Correcting motion vector maps for image processing
First Claim
Patent Images
1. A method for generating motion vectors, comprising:
- determining a set of motion vectors that describes motion between a first image and a second image using motion estimation, wherein the set of motion vectors includes a vector for each pixel describing motion of the pixel from the first image to the second image; and
changing the set of motion vectors by;
selecting one or more portions of at least one of the first image and the second image; and
modifying motion vectors in the set of motion vectors corresponding to the selected one or more portions.
9 Assignments
0 Petitions
Accused Products
Abstract
Visibie artifacts in images created using image processing based on motion vector maps may be reduced by providing one or more mechanisms for correcting the vector map. In general, the set of motion vectors is changed by selecting one or more portions of the image. The vectors corresponding to the selected one or more portions are modified. Various image processing operations, such as motion compensated interpolation, may be performed using the changed set of motion vectors.
-
Citations
30 Claims
-
1. A method for generating motion vectors, comprising:
-
determining a set of motion vectors that describes motion between a first image and a second image using motion estimation, wherein the set of motion vectors includes a vector for each pixel describing motion of the pixel from the first image to the second image; and changing the set of motion vectors by; selecting one or more portions of at least one of the first image and the second image; and modifying motion vectors in the set of motion vectors corresponding to the selected one or more portions. - View Dependent Claims (2, 3, 4, 9)
-
-
5. A method for generating motion vectors, comprising:
-
determining a set of motion vectors that describes motion between a first image and a second image using motion estimation; and changing the set of motion vectors by; receiving an indication of a user specified transform between the first image and the second image; computing vectors using the user specified transform and corresponding in time and in resolution with the determined set of motion vectors; and combining the computed vectors with the set of motion vectors. - View Dependent Claims (6, 7, 8, 29)
-
-
10. An apparatus for generating motion vectors, comprising:
-
means for determining a set of motion vectors that describes motion between a first image and a second image, using motion estimation, wherein the set of motion vectors includes a vector for each pixel describing motion of the pixel from the first image to the second image; and means for changing the set of motion vectors by selecting one or more portions of at least one of the first image and the second image and modifying motion vectors in the set of motion vectors corresponding to the selected one or more portions. - View Dependent Claims (11, 12, 13, 15, 16, 17, 18, 30)
-
-
14. An apparatus for generating motion vectors, comprising:
-
means for determining a set of motion vectors that describes motion between a first image and a second image using motion estimation; means for changing the set of motion vectors, comprising; means for receiving an indication of a user specified transform between the first image and the second image; means for computing vectors using the user specified transform and corresponding in time and in resolution with the determined set of motion vectors; and means for combining the computed vectors with the set of motion vectors.
-
-
19. A computer program product, comprising:
-
a computer readable medium; computer program instructions stored on the computer readable medium that, when processed by the computer, instruct the computer to perform a method for generating motion vectors, comprising; determining a set of motion vectors that describes motion between a first image and a second image using motion estimation, wherein the set of motion vectors includes a vector for each pixel describing motion of the pixel from the first image to the second image; and changing the set of motion vectors by; selecting one or more portions of at least one of the first image and the second image; and modifying motion vectors in the set of motion vectors corresponding to the selected one or more portions. - View Dependent Claims (20, 21, 22, 27)
-
-
23. A computer program product, comprising:
-
a computer readable medium; computer program instructions stored on the computer readable medium that, when processed by the computer, instruct the computer to perform a method for generating motion vectors, comprising; determining a set of motion vectors that describes motion between a first image and a second image using motion estimation; and changing the set of motion vectors by; receiving an indication of a user specified transform between the first image and the second image; computing vectors using the user specified transform and corresponding in time and in resolution with the determined set of motion vectors; and combining the computed vectors with the set of motion vectors. - View Dependent Claims (24, 25, 26, 28)
-
Specification