US 11,678,053 B2
Systems and methods for stabilizing videos
César Douady, Orsay (FR); Thomas Derbanne, Paris (FR); and Maxim Karpushin, Paris (FR)
Assigned to GoPro, Inc., San Mateo, CA (US)
Filed by GoPro, Inc., San Mateo, CA (US)
Filed on Oct. 28, 2021, as Appl. No. 17/452,760.
Application 17/452,760 is a continuation of application No. 16/587,811, filed on Sep. 30, 2019, granted, now 11,172,130.
Application 16/587,811 is a continuation of application No. 16/548,549, filed on Aug. 22, 2019, granted, now 10,536,643, issued on Jan. 14, 2020.
Application 16/548,549 is a continuation of application No. 16/392,501, filed on Apr. 23, 2019, granted, now 10,432,864, issued on Oct. 1, 2019.
Claims priority of provisional application 62/733,237, filed on Sep. 19, 2018.
Prior Publication US 2022/0053114 A1, Feb. 17, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 23/68 (2023.01); H04N 5/14 (2006.01); H04N 23/51 (2023.01); H04N 23/54 (2023.01); H04N 23/55 (2023.01); H04N 23/63 (2023.01)
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
OG exemplary drawing
 
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.