Abstract:
A method for estimating motion in a sequence of bidimensional arrays of sampled values (e.g. video frames), includes the step of generating (104; 114) estimated motion vectors having at least one component along at least one reference axis (x, y). Motion estimation is performed with a given resolution (110, 112), and the method includes at least one of:
dynamically varying (110, 112) the resolution between subsequent estimation steps (114), and if said estimated motion vectors have two components along two reference axes (x, y), selectively varying (110, 112) the resolution of motion estimation independently along said two axes (x, y).
Preferred application is in optical mouse arrangements.
Abstract:
A system for estimating motion from a sequence of bidimensional arrays of sampled values (e.g. video frames) includes a motion estimator (PC) configured for performing motion estimation between a current frame and a reference frame to derive an estimated motion vector (V). The motion estimator (PC) is configured for performing, if at least one of the components of the estimated motion vector is null, at least one of the steps of:
a) maintaining said reference frame as the reference frame for motion estimation with a further frame in said sequence, and b) reducing the frame rate of said sequence of arrays.
Preferred application is in optical mouse arrangements.