A motion coordinate calculator stores {TAIL ~ the pre processed current central image} as X/Y axis reference image candidates, determines replacement of X/Y axis reference images for calculation of motion coordinate values of a next pre processed image in accordance with X/{HEAD ~ Y axis motions} of the pre processed current image, and compares the pre processed current image with the X/Y axis reference images, thereby calculating X/Y axis motion coordinate values of the pre processed current image 