<p>An optical system (101) forms an optical image on an imager (102). A read-out control unit (104) selects an imager read-out rule according to the magnification specified by a magnification specification unit (103). According to the read-out rule, the imager (102) converts the optical image of the specified area into electric signals. The image signals which have been read out are stored in n image memories (105-1 to 105-n). Here, n represents the number of images required for performing the super-resolution processing. The super-resolution processing is formed by a motion estimation unit (107) and a high-resolution image estimation unit (108) estimating the image data in high-resolution pixel arrangement. A selector (106) selects an image as a reference for performing motion estimation and an image as an object of the motion estimation.</p>