Gradient based motion estimation
First Claim
Patent Images
1. A motion vector estimation apparatus for use in video signal processing which is adapted to generate motion vector sampled on an output sampling lattice, comprising:
- a first means for spatially filtering an input signal sampled on an input lattice;
a second means for means operating on said input signal for calculating image gradients sampled on said input lattice;
a third means for converting the signal sampled on said input lattice to a signal sample on said output sampling lattice said first, second and third means operating on said input signal in any order and having a plurality of image gradients sampled on said output lattice as an output; and
a fourth means for calculating motion vectors, wherein said fourth means for calculating motion vectors has as an input said plurality of image gradients sampled on said output sampling lattice.
8 Assignments
0 Petitions
Accused Products
Abstract
A technique for generating motion vectors for applications is requiring field of frame rate interpolation and especially in standards conversion. The image gradients on the same standard as the input video or film signal and then vertical/temporal interpolators are used to convert to the output standard before determining the motion vectors. This allows motion vectors to be easily calculated on the output standard.
25 Citations
16 Claims
-
1. A motion vector estimation apparatus for use in video signal processing which is adapted to generate motion vector sampled on an output sampling lattice, comprising:
-
a first means for spatially filtering an input signal sampled on an input lattice;
a second means for means operating on said input signal for calculating image gradients sampled on said input lattice;
a third means for converting the signal sampled on said input lattice to a signal sample on said output sampling lattice said first, second and third means operating on said input signal in any order and having a plurality of image gradients sampled on said output lattice as an output; and
a fourth means for calculating motion vectors, wherein said fourth means for calculating motion vectors has as an input said plurality of image gradients sampled on said output sampling lattice. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
where [u0 v0] is the best fitting motion vector, σ
represents the roots of sums of products of image gradients the subscript signifying the particular image gradients, and e and λ
are the eigen vectors and eigen values of M, where
-
-
7. A motion vector estimation apparatus as claimed in claim 1, and further comprising means for calculating from a plurality of image gradients generated on said output sampling lattice, the spatial image gradient (|∇
- I|), the angle between the spatial image gradient and the horizontal (θ
) and the motion speed (vn) in the direction of the image gradient vector.
- I|), the angle between the spatial image gradient and the horizontal (θ
-
8. A motion vector estimation apparatus as claimed in claim 7, wherein said means for calculating motion vectors calculates the best fitting motion vector in accordance with the equation:
-
where e and λ
are the eigen vectors and eigen values of;
-
-
9. A method of estimating motion vectors on an output sampling lattice for use in video-signal processing, comprising the following steps:
-
(a) spatially filtering a video signal, (b) converting the signal from an input sampling lattice to said output sampling lattice, (c) calculating a plurality of image gradients;
wherein steps a to c are carried out in any order, and calculating motion vectors on said output sampling lattice from said image gradients generated on said output sampling lattice. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
where [u0 v0] is the best fitting motion vector, σ
represents the roots of sums of products of image gradients the subscript signifying the particular image gradients, and e and λ
are the eigen vectors and eigen values of M, where
-
-
15. A method of motion vector estimation as claimed in claim 9, and further comprising calculating from a plurality of image gradients generated on said output sampling lattice, the spatial image gradient (|∇
- I|), the angle between the spatial image gradient and the horizontal (θ
) and the motion speed (vn) in the direction of the image gradient vector.
- I|), the angle between the spatial image gradient and the horizontal (θ
-
16. A method of motion vector estimation as claimed in claim 15, wherein said means for calculating motion vectors calculates the best fitting motion vector in accordance with the equation:
-
where e and λ
are the eigen vectors and eigen values of;
-
Specification