Patent attributes
Different combinations of global motion parameters are estimated for a current frame interpolated to derive local motion vectors for individual image blocks. Image blocks in a reference frame identified by the local motion vectors are compared to the image blocks in the current frame. The estimated global motion parameters that provide the best match between the image blocks in the current frame and the reference frame are selected for encoding the current frame. Selected sub regions of temporally consecutive image frame s can be used in order to release the computational burden for global motion estimation and provide more robust global motion estimation results. A data truncation method can also be used to remove bias caused by foreground moving objects.