A motion coordinate calculator stores the pre processed current central image as X/Y axis reference image candidates, determines replacement of {HEAD ~ X/Y axis reference images} for calculation of motion coordinate values of a next pre processed image in accordance with {TAIL ~ X}/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 