Back to results
US 2006/0066728 A1Published application
Motion stabilization
AssigneeTexas Instruments Incorporated
InventorAziz Batur
Life of this patent
Estimating the term…
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.
Claims10
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.
2 more elements
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.
7 more elements
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.
4 more elements
Dependencies are inferred from the claim text.