Systems and methods for stabilizing videos
AssigneeGoPro, Inc.
InventorsDaryl Stimm, Kyler William Schwartz, Peter Tran
Life of this patent
Estimating the term…
Abstract
A video may be captured by an image capture device in motion. A stabilized view of the video may be generated by providing a punchout of the video. The punchout of the video may compensate for rotation of the image capture device during capture of the video. The size of the punchout of the video may be changed based on different rotational positions of to provide a view that includes different extents of the captured visual content. The changes in the size of the punchout may simulate changes in zoom of the visual content.
Claims20
A system for stabilizing videos, the system comprising:
- one or more physical processors configured by machine-readable instructions to:
- obtain video information defining a video, the video including video content captured by an image capture device during a capture duration, the video content including visual content viewable as a function of progress through a progress length, the visual content having a field of view;
- obtain rotational position information of the image capture device, the rotational position information characterizing rotational positions of the image capture device as a function of progress through the capture duration;
- determine a viewing window for the visual content as a function of progress through the progress length based on the rotational positions of the image capture device as the function of progress through the capture duration, the viewing window defining extents of the visual content to be included within stabilized visual content as the function of progress through the progress length, wherein determination of the viewing window includes determination of shape of the viewing window as the function of progress through the progress length;
- and
- generate the stabilized visual content based on the viewing window, the stabilized visual content including a punchout of the extents of the visual content within the viewing window.
A method for stabilizing videos, the method performed by a computing system including one or more processors, the method comprising:
- obtaining, by the computing system, video information defining a video, the video including video content captured by an image capture device during a capture duration, the video content including visual content viewable as a function of progress through a progress length, the visual content having a field of view;
- obtaining, by the computing system, rotational position information of the image capture device, the rotational position information characterizing rotational positions of the image capture device as a function of progress through the capture duration;
- determining, by the computing system, a viewing window for the visual content as a function of progress through the progress length based on the rotational positions of the image capture device as the function of progress through the capture duration, the viewing window defining extents of the visual content to be included within stabilized visual content as the function of progress through the progress length, wherein determination of the viewing window includes determination of shape of the viewing window as the function of progress through the progress length;
- and
- generating, by the computing system, the stabilized visual content based on the viewing window, the stabilized visual content including a punchout of the extents of the visual content within the viewing window.
Dependencies are inferred from the claim text.