Image processing scheme
First Claim
Patent Images
1. A method of processing an image sequence captured by an image capture device, the method comprising:
- estimating motion of the device, to determine estimated motion data;
determining intentional movement data from the estimated motion data;
stabilizing the image sequence by reducing movement in the image sequence in response to the estimated motion of the device, wherein reducing movement in the image sequence includes reducing the effects of intentional movement on the sequence; and
forming an output image sequence by combining the determined intentional movement data with the stabilized image sequence.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for processing an image sequence captured using an image capture device, wherein a captured sequence to be stabilized by estimating motion of the device, abstracting data from the image sequence, stabilizing the image sequence in response to the estimated motion of the device, and forming an output image sequence from the stabilized image sequence and the abstracted data.
-
Citations
29 Claims
-
1. A method of processing an image sequence captured by an image capture device, the method comprising:
-
estimating motion of the device, to determine estimated motion data; determining intentional movement data from the estimated motion data; stabilizing the image sequence by reducing movement in the image sequence in response to the estimated motion of the device, wherein reducing movement in the image sequence includes reducing the effects of intentional movement on the sequence; and forming an output image sequence by combining the determined intentional movement data with the stabilized image sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of processing an image sequence comprising a plurality of image frames, the method comprising:
-
estimating relative motion between the image frames to determine estimated motion data; determining intentional movement data from the estimated motion data; stabilizing the image sequence by reducing movement in the image sequence in response to the estimated motion, wherein reducing movement in the image sequence includes reducing the effects of intentional movement on the sequence; and forming an output image sequence by combining the determined intentional movement data with the stabilized image sequence. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A computer program product for use with a computer, the computer program product comprising:
a computer useable medium having computer executable program code embodied thereon, wherein the product is operable, in association with the computer, to process an image sequence captured by an image capture device by; estimating motion of the device, to determine estimated motion data; determining intentional movement data from the estimated motion data; stabilizing the image sequence by reducing movement in the image sequence in response to the estimated motion of the device, wherein reducing movement in the image sequence includes reducing the effects of intentional movement on the sequence; and forming an output image sequence by combining the determined intentional movement data with the stabilized image sequence.
-
23. An image capture device, comprising:
-
an image sensor that captures image sequence data; a motion estimation module that senses motion of the image capture device; a central processing device (CPU); and a memory having computer executable program code embodied thereon, wherein upon execution of the code by the CPU, the image sequence data is processed by; estimating motion of the image capture device based upon information from the motion estimation module, to determine estimated motion data; determining intentional movement data from the estimated motion data; stabilizing the image sequence data by reducing movement in the image sequence data in response to the estimated motion of the device, wherein reducing movement in the image sequence data includes reducing the effects of intentional movement on the sequence; and forming an output image sequence by combining the determined intentional movement data with the stabilized image sequence data . - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
Specification