A serious problem however arises when applying the above motion detection scheme to optical pointing devices where the illuminated surface does not exhibit a predetermined pattern, such as in the case of an optical ???ball-less??? mouse which directly uses light reflected from a random surface, such as paper or the surface of a desk.