Motion stabilization
First Claim
Patent Images
1. A method of stabilization for a video sequence, comprising:
- (a) provide a low resolution version of an input picture;
(a) segment said low resolution version into reliable motion estimation blocks and unreliable motion estimation blocks;
(b) find a single motion vector for the aggregation of said reliable motion estimation blocks;
(c) find a global motion vector for said input picture from said single motion vector;
(d) compensate for jitter motion in said input picture using said global motion vector.
1 Assignment
0 Petitions
Accused Products
Abstract
Stabilization for devices such as hand-held camcoders segments a low-resolution frame into a region of reliable estimation, finds a global motion vector for the region at high resolution, and uses the global motion vector to compensate for jitter.
54 Citations
10 Claims
-
1. A method of stabilization for a video sequence, comprising:
-
(a) provide a low resolution version of an input picture;
(a) segment said low resolution version into reliable motion estimation blocks and unreliable motion estimation blocks;
(b) find a single motion vector for the aggregation of said reliable motion estimation blocks;
(c) find a global motion vector for said input picture from said single motion vector;
(d) compensate for jitter motion in said input picture using said global motion vector. - View Dependent Claims (2, 3, 4)
-
-
5. A method of jitter estimation for video frames, comprising:
-
(a) provide a low resolution version of an input frame;
(b) decompose said low resolution frame into blocks;
(c) for each of said blocks, compute motion vector prediction errors and when an average motion vector prediction error exceeds a minimum motion vector prediction error by a first threshold, designate said each of said blocks as a reliable block;
(d) for each of said blocks, compute a relative motion vector using a corresponding relative motion vector from a prior low resolution frame;
(e) take integer N equal to the number of said reliable blocks with a relative motion vector which differs from the average of said relative motion vectors of all of said reliable blocks by more than a second threshold;
(f) when said N is larger than a third threshold, for each of said reliable blocks which has a relative motion vector greater than a fourth threshold, change the designation from reliable to unreliable;
(g) find a motion vector of an aggregate of said reliable blocks;
(h) extend said motion vector of step (g) to a global motion vector of a region in said input frame corresponding to said aggregate in said low resolution frame; and
(i) apply said global motion vector to stabilize said input frame. - View Dependent Claims (6, 7, 8)
-
-
9. A video camera, comprising:
-
(a) picture capture circuitry;
(b) a jitter estimator coupled to said picture capture circuitry, said jitter estimator including;
(i) a low-pass filter and downsampler;
(ii) segmentation circuitry coupled to said downsampler, said seqmentation circuitry operable to segment a low resolution version of an input picture into reliable motion estimation blocks and unreliable motion estimation blocks and to find a single motion vector for said reliable motion estimation blocks;
(iii) refinement circuitry coupled to said segmentation circuitry, said refinement circuitry operable to compute a global motion vector for said input picture from said single motion vector; and
(c) jitter motion compensation circuitry coupled to said jitter estimator. - View Dependent Claims (10)
-
Specification