摘要 |
<p>Candidate motion vector fields are generated representing the respective positions of a frames pixels in a reference frame. Initial candidate vectors are refined, the refinement making use of spatial gradients of pixel values, and the relative contribution of pixels to the refinement process depends on a previously determined vector error, e.g. a DFD (Displaced Frame Difference). The contribution of pixels to the refinement process may be determined by multiplication by a weight function which is a decreasing function (e.g. a negative exponential function) of the error vector. A motion vector assigned to a pixel in a region in a current frame is refined in dependence upon a combination of a plurality of sets of pixel value gradient parameters for a respective plurality of pixels at locations in the region of the current frame. A motion vector assigned to a pixel in a region in a current frame may be refined in dependence upon a combination of a plurality of sets of pixel value gradient parameters for a respective plurality of pixels at locations in the reference frame defined by motion vectors assigned to pixels in the region of the current frame.</p> |