Image stabilization
First Claim
Patent Images
1. A method for image stabilization, comprising:
- determining an amount of motion occurring between an original frame and an adjacent frame in a sequence;
analyzing the determined amount of motion occurring between the original frame and the adjacent frame in the sequence;
determining an intended motion component of the determined amount of motion occurring between the original frame and the adjacent frame in the sequence by utilizing filtered frame-to-frame motion parameters rather than filtered cumulative motion parameters;
determining an unintended motion component of the determined amount of motion occurring between the original frame and the adjacent frame in the sequence by utilizing filtered frame-to-frame motion parameters rather than filtered cumulative motion parameters;
centering a sub-window on the original frame; and
rendering a new frame as a warped version of the sub-window based on the determined intended motion component and the determined unintended motion component to remove the unintended motion component of the determined amount of motion occurring between the original frame and the adjacent frame in the sequence.
1 Assignment
0 Petitions
Accused Products
Abstract
Example embodiments disclosed herein relate to image stabilization. Image stabilization includes techniques used to reduce jitter associated with the motion of a camera. Image stabilization can compensate for pan and tilt (angular movement, equivalent to yaw and pitch) of a camera or other imaging device. Image stabilization can be used in still and video cameras, including those found in mobile devices such as cell phones and personal digital assistants (PDAs).
21 Citations
20 Claims
-
1. A method for image stabilization, comprising:
-
determining an amount of motion occurring between an original frame and an adjacent frame in a sequence; analyzing the determined amount of motion occurring between the original frame and the adjacent frame in the sequence; determining an intended motion component of the determined amount of motion occurring between the original frame and the adjacent frame in the sequence by utilizing filtered frame-to-frame motion parameters rather than filtered cumulative motion parameters; determining an unintended motion component of the determined amount of motion occurring between the original frame and the adjacent frame in the sequence by utilizing filtered frame-to-frame motion parameters rather than filtered cumulative motion parameters; centering a sub-window on the original frame; and rendering a new frame as a warped version of the sub-window based on the determined intended motion component and the determined unintended motion component to remove the unintended motion component of the determined amount of motion occurring between the original frame and the adjacent frame in the sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable storage medium storing instructions for image stabilization that, when executed by a processor, cause the processor to:
-
determine an amount of motion occurring between an original frame and an adjacent frame in a sequence; analyze the determined amount of motion occurring between the original frame and the adjacent frame in the sequence; determine an intended motion component of the determined amount of motion occurring between the original frame and the adjacent frame in the sequence by utilizing filtered frame-to-frame motion parameters rather than filtered cumulative motion parameters; determine an unintended motion component of the determined amount of motion occurring between the original frame and the adjacent frame in the sequence by utilizing filtered frame-to-frame motion parameters rather than filtered cumulative motion parameters; center a sub-window on the original frame; and render a new frame as a warped version of the sub-window based on the determined intended motion component and the determine unintended motion component to remove the unintended motion component of the determined amount of motion occurring between the original frame and the adjacent frame in the sequence. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A mobile device having image stabilization, comprising:
-
a processor; a camera; and a non-transitory computer-readable storage medium storing instructions for image stabilization that are executed by the processor to determine an amount of motion occurring between an original frame and an adjacent frame in a sequence, analyze the determined amount of motion occurring between the original frame and the adjacent frame in the sequence, determine an intended motion component of the determined amount of motion occurring between the original frame and the adjacent frame in the sequence by utilizing filtered frame-to-frame motion parameters rather than filtered cumulative motion parameters, determine an unintended motion component of the determined amount of motion occurring between the original frame and the adjacent frame in the sequence by utilizing filtered frame-to-frame motion parameters rather than filtered cumulative motion parameters, center a sub-window on the or frame, and render a new frame as a warped version of the sub-window based on the determined intended motion component and the determined unintended motion component to remove the unintended motion component of the determined amount of motion occurring between the original frame and the adjacent frame in the sequence. - View Dependent Claims (20)
-
Specification