Machine method for compensating for non-linear picture transformations, E.G. zoom and pan, in a video image motion compensation system
First Claim
1. A machine method for compensating for non-linear picture transformations in a video image motion compensating system, in which a set of trial vectors is derived for each of a plurality of blocks, and in which each block is a region of a video frame, the method including:
- (a) mapping estimated values of zoom for all pairs of said trial vectors in said blocks;
determining the location of a maximum of the values on said mapping, which location represents an estimated value for a zoom constant;
subtracting, from each of said trial vectors in each of said blocks, a motion vector corresponding to a zoom component equal to said estimated value for the zoom constant multiplied by a block location of a trial vector, the results of the subtractions being vector values from which the zoom component has been removed; and
(b) mapping said vector values for pan;
determining the location of a maximum of the values on said mapping for pan, which location represents an estimated value for pan; and
calculating new vectors for each block using the estimated values for both zoom and pan.
0 Assignments
0 Petitions
Accused Products
Abstract
Non-linear picture transformations in a video image motion compensation system are caused by camera zooms or rotations. Sets of trial vectors are derived for each block of the image representing peak correlation values between adjacent images in the sequence. A constant representing the non-linear transformation is estimated using the sets of trial vectors and this enables a vector representing the non-linear transformation to be added to the trial vector list for each block.
27 Citations
12 Claims
-
1. A machine method for compensating for non-linear picture transformations in a video image motion compensating system, in which a set of trial vectors is derived for each of a plurality of blocks, and in which each block is a region of a video frame, the method including:
-
(a) mapping estimated values of zoom for all pairs of said trial vectors in said blocks; determining the location of a maximum of the values on said mapping, which location represents an estimated value for a zoom constant; subtracting, from each of said trial vectors in each of said blocks, a motion vector corresponding to a zoom component equal to said estimated value for the zoom constant multiplied by a block location of a trial vector, the results of the subtractions being vector values from which the zoom component has been removed; and (b) mapping said vector values for pan; determining the location of a maximum of the values on said mapping for pan, which location represents an estimated value for pan; and calculating new vectors for each block using the estimated values for both zoom and pan. - View Dependent Claims (2, 3)
-
-
4. A video image motion compensating system for compensating for non-linear picture transformations in a video image motion compensating system, in which a set of trial vectors is derived for each of a plurality of blocks, and in which each block is a region of a video frame, the system including:
-
mapping means for mapping estimated values of zoom for all pairs of said trial vectors in said blocks; determination means for determining a location of a maximum of the values on said mapping, which location represents an estimated value for a zoom constant; subtracting means for subtracting, from each of said trial vectors in each of said blocks, a motion vector corresponding to a zoom component equal to said estimated value for the zoom constant multiplied by a block location of a trial vector, the results of the subtractions being vector values from which the zoom component has been removed; said mapping means also being provided for mapping said estimated values and said determining means also being provided for determining the location of said maximum of said estimated values, which location represents an estimated value for pan; and calculating means for calculating new vectors for each block using said estimated values for zoom and pan. - View Dependent Claims (5, 6)
-
-
7. A machine method for compensating for non-linear picture transformations in a video image motion compensating system, in which method a set of trial vectors is derived for each of a plurality of blocks, wherein each block is a region of a video frame, the method including:
-
making a one dimensional plot of estimated values of one of said non-linear picture transformations for all pairs of said trial vectors in said blocks; determining the location of a maximum of the values on said plot, which location represents an estimated value for a component of said one of said non-linear picture transformations; subtracting, from each of said trial vectors in each of said blocks, a motion vector corresponding to the component of said one of said non-linear picture transformations equal to said estimated value multiplied by a block location of a trial vector, the results of the subtractions being vector values from which the component of said one of said non-linear picture transformations has been removed; and splitting said vector values into X and Y components, which are then analyzed separately to estimate the X and Y components for another one of said non-linear picture transformations; and calculating new vectors for each block using the estimated values for both of said non-linear picture transformations. - View Dependent Claims (8, 9)
-
-
10. A video image motion compensating system for compensating for non-linear picture transformations in a video image motion compensating system, in which a set of trial vectors is derived for each of a plurality of blocks, wherein each block is a region of a video frame, the system including:
-
plot making means for making a one dimensional plot of estimated values of one of said non-linear picture transformations for all pairs of said trial vectors in said blocks; means for determining the location of a maximum of the values on said plot, said location representing an estimated value for a component of said one of said non-linear picture transformations; subtracting means for subtracting, from each of said trial vectors in each of said blocks, a motion vector corresponding to the component of said one of said non-linear picture transformations equal to said estimated value multiplied by a block location of a trial vector, the results of the subtractions being vector values from which the component of said one of said non-linear picture transformations has been removed; means for splitting said vector values into X and Y components, which are then analyzed separately to estimate the X and Y components for another one of said non-linear picture transformations; and calculating means for calculating new vectors for each block using estimated values for both of said non-linear picture transformations. - View Dependent Claims (11, 12)
-
Specification