SYSTEMS AND METHODS FOR DIGITAL VIDEO STABILIZATION VIA CONSTRAINT-BASED ROTATION SMOOTHING
First Claim
Patent Images
1. A computer implemented method comprising:
- providing, by a computer system, digital video data comprising a set of image frames having associated time stamps and a set of camera orientation data having associated time stamps; and
generating, by the computer system, a smoothed set of camera orientation data by minimizing a rate of rotation between successive image frames while minimizing an amount of empty regions in a resulting set of smoothed image frames reoriented based on the smoothed set of camera orientation data.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for digital video stabilization via constraint-based rotation smoothing are provided. Digital video data including a set of image frames having associated time stamps and a set of camera orientation data having associated time stamps may be provided. A smoothed set of camera orientation data may be generated by minimizing a rate of rotation between successive image frames while minimizing an amount of empty regions in a resulting set of smoothed image frames reoriented based on the smoothed set of camera orientation data.
54 Citations
20 Claims
-
1. A computer implemented method comprising:
-
providing, by a computer system, digital video data comprising a set of image frames having associated time stamps and a set of camera orientation data having associated time stamps; and generating, by the computer system, a smoothed set of camera orientation data by minimizing a rate of rotation between successive image frames while minimizing an amount of empty regions in a resulting set of smoothed image frames reoriented based on the smoothed set of camera orientation data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
at least one processor, and a memory storing instructions configured to instruct the at least one processor to perform; providing digital video data comprising a set of image frames having associated time stamps and a set of camera orientation data having associated time stamps; and generating a smoothed set of camera orientation data by minimizing a rate of rotation between successive image frames while minimizing an amount of empty regions in a resulting set of smoothed image frames reoriented based on the smoothed set of camera orientation data.
-
-
20. A computer storage medium storing computer-executable instructions that, when executed, cause a computer system to perform computer-implemented method comprising:
-
providing digital video data comprising a set of image frames having associated time stamps and a set of camera orientation data having associated time stamps; and generating a smoothed set of camera orientation data by minimizing a rate of rotation between successive image frames while minimizing an amount of empty regions in a resulting set of smoothed image frames reoriented based on the smoothed set of camera orientation data.
-
Specification