摘要 |
Using a multi-stage operation, a motion vector is detected between a base block in a present frame and the best matching position of an inspection block in a reference frame. In an initial stage, constant and transient components, such as a mean value and a standard deviation, are extracted from the base block and compared with constant and transient components extracted from the inspection block as its position is varied through a predetermined search range. A coarse motion vector to a first best matching block in the predetermined search range is obtained. In a next stage, the base block is formed into small blocks, and the inspection blocks at positions in the neighborhood indicated by the coarse motion vector are formed into small blocks. Constant and transient components for each of the small blocks are obtained and compared. A next motion vector to a second best matching block in the neighborhood indicated by the coarse motion vector is obtained. In a final stage, image data for the base block and the inspection blocks at positions in the neighborhood indicated by the next motion vector are compared to obtain a final motion vector.
|