CPC H04N 23/685 (2023.01) [H04N 5/144 (2013.01); H04N 23/51 (2023.01); H04N 23/54 (2023.01); H04N 23/55 (2023.01); H04N 23/631 (2023.01); H04N 23/683 (2023.01); H04N 23/6812 (2023.01)] | 20 Claims |
1. A system for stabilizing videos, the system comprising:
one or more physical processors configured by machine-readable instructions to:
determine a trajectory of an image capture device during a capture duration, the image capture device carrying an optical element and an image sensor, the optical element configured to guide light within a field of view to the image sensor, the image sensor configured to generate a visual output signal conveying visual information based on light that becomes incident thereon during the capture duration, the visual information defining visual content having the field of view, wherein the trajectory reflects positions of the image capture device at different moments within the capture duration, the trajectory including a first portion corresponding to a first moment within the capture duration and a second portion corresponding to a second moment subsequent to the first moment within the capture duration;
determine a smoothed trajectory of the image capture device based on a subsequent portion of the trajectory such that a portion of the smoothed trajectory corresponding to the first portion of the trajectory is determined based on the second portion of the trajectory, the smoothed trajectory having smoother changes in the positions of the image capture device than the trajectory;
determine placement of a viewing window with respect to the field of view of the visual content based on the smoothed trajectory of the image capture device, the viewing window defining one or more extents of the visual content; and
generate stabilized visual content of a video based on the viewing window, the stabilized visual content including a punchout of the one or more extents of the visual content within the viewing window.
|