1. A method carried out by an electronic data processor, comprising: receiving an irregular pattern of motion vectors for a target image; estimating an initial value for each of the motion vectors; using the motion vectors to generate a tap structure for an adaptive temporal prediction filter; and using the tap structure to re-estimate the value of each motion vector.