Systems and methods for stabilizing videos
AssigneeGoPro, Inc.
InventorSophana Kok
Life of this patent
Estimating the term…
Abstract
Visual content may be captured by an image capture device during a capture duration. The rotational positions of the image capture device may change during the capture duration. The rotational positions of the image capture device may be smoothed based on a look ahead of a rotation constraint. A punchout of the visual content may be determined based on the smoothed rotational positions. The punchout of the visual content may be used to generate stabilized visual content.
Claims20
A system that stabilizes videos, the system comprising:
- one or more physical processors configured by machine-readable instructions to:
- determine rotational positions of an image capture device corresponding to images captured by the image capture device, the images including visual content having a field of view, the images including a first image captured at a first moment and a second image captured at a second moment subsequent to the first moment, the rotational positions including a first rotational position corresponding to the first image and a second rotational position corresponding to the second image;
- determine smoothed rotational positions of the image capture device corresponding to individual ones of the images based on whether a rotation constraint is violated for one or more subsequent images to the individual ones of the images, wherein a first smoothed rotational position corresponding to the first image is determined based on whether the rotation constraint is violated for the second image;
- determine a viewing window for the images based on the smoothed rotational positions of the image capture device, the viewing window defining one or more extents of the images to be included within stabilized visual content;
- and
- generate the stabilized visual content based on the viewing window, the stabilized visual content including the one or more extents of the images within the viewing window.
A method for stabilizing videos, the method performed by a system including one or more processors, the method comprising:
- determining, by the one or more processors, rotational positions of an image capture device corresponding to images captured by the image capture device, the images including visual content having a field of view, the images including a first image captured at a first moment and a second image captured at a second moment subsequent to the first moment, the rotational positions including a first rotational position corresponding to the first image and a second rotational position corresponding to the second image;
- determining, by the one or more processors, smoothed rotational positions of the image capture device corresponding to individual ones of the images based on whether a rotation constraint is violated for one or more subsequent images to the individual ones of the images, wherein a first smoothed rotational position corresponding to the first image is determined based on whether the rotation constraint is violated for the second image;
- determining, by the one or more processors, a viewing window for the images based on the smoothed rotational positions of the image capture device, the viewing window defining one or more extents of the images to be included within stabilized visual content;
- and
- generating, by the one or more processors, the stabilized visual content based on the viewing window, the stabilized visual content including the one or more extents of the images within the viewing window.
Dependencies are inferred from the claim text.