Image processing device, image processing method, and program
First Claim
1. An image processing device comprising:
- a microcomputer operable to;
calculate a plurality of motion vectors for each of a plurality of target blocks set up in a current target image, wherein the plurality of motion vectors are calculated by detecting a plurality of block positions corresponding to each of the plurality of target blocks in a search range set up in a current reference image, wherein the plurality of block positions are maximally correlated with each of the plurality of target blocks;
calculate an inter-image motion vector between the current target image and the current reference image based on the plurality of motion vectors for each of the plurality of target blocks set up in the current target image; and
set up a predictive motion vector for the current target image based on a plurality of inter-image motion vectors calculated between a plurality of target images and a plurality of reference images in further past than the current target image,wherein the search range is set up on the current reference image based on a position of a target block from the plurality of target blocks and the predictive motion vector.
1 Assignment
0 Petitions
Accused Products
Abstract
An image processing device, includes: a first motion vector calculation unit calculating a motion vector of a target block regarding the target block made with a plurality of pixels set up in a target image by detecting a block position maximally correlated with the target block in a search range set up in a reference image; a second motion vector calculation unit calculating a motion vector between the target image and the reference image from the motion vector for each of a plurality of target blocks set up in the target image; and a predictive motion vector setup unit setting up a predictive motion vector using a motion vector calculated between images in further past than the target image. The first motion vector calculation unit sets up the search range on the reference image based on a position of the target block and the predictive motion vector.
40 Citations
15 Claims
-
1. An image processing device comprising:
-
a microcomputer operable to; calculate a plurality of motion vectors for each of a plurality of target blocks set up in a current target image, wherein the plurality of motion vectors are calculated by detecting a plurality of block positions corresponding to each of the plurality of target blocks in a search range set up in a current reference image, wherein the plurality of block positions are maximally correlated with each of the plurality of target blocks; calculate an inter-image motion vector between the current target image and the current reference image based on the plurality of motion vectors for each of the plurality of target blocks set up in the current target image; and set up a predictive motion vector for the current target image based on a plurality of inter-image motion vectors calculated between a plurality of target images and a plurality of reference images in further past than the current target image, wherein the search range is set up on the current reference image based on a position of a target block from the plurality of target blocks and the predictive motion vector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An image processing method comprising:
-
calculating a plurality of motion vectors for each of a plurality target blocks set up in a current target image, wherein the plurality of motion vectors are calculated by detecting a plurality of block positions corresponding to each of the plurality of target blocks in a search range set up in a current reference image, wherein the plurality of block positions are maximally correlated with each of the plurality of target blocks; calculating an inter-image motion vector between the current target image and the current reference image based on the plurality of motion vectors for each of the plurality of target blocks set up in the current target image; and setting up a predictive motion vector for the current target image based on a plurality of inter-image motion vectors calculated between a plurality of target images and a plurality of reference images in further past than the current target image, wherein the search range is set up on the current reference image based on a position of a target block from the plurality of target blocks and the predictive motion vector.
-
-
15. A non-transitory removable recording medium storing a program that, when executed by a processor, performs the steps comprising:
-
calculating a plurality of motion vectors for each of a plurality target blocks set up in a current target image, wherein the plurality of motion vectors are calculated by detecting a plurality of block positions corresponding to each of the plurality of target blocks in a search range set up in a current reference image, wherein the plurality of block positions are maximally correlated with each of the plurality of target blocks; calculating an inter-image motion vector between the current target image and the current reference image based on the plurality of motion vectors for each of the plurality of target blocks set up in the current target image; and setting up a predictive motion vector for the current target image based on a plurality of inter-image motion vectors calculated between a plurality of target images and a plurality of reference images in further past than the current target image; and setting up the search range on the current reference image based on a position of a target block from the plurality of target blocks and the predictive motion vector.
-
Specification