An image processing unit 20 performs resize processing such as predetermined pixel interpolation and reduction, and color conversion processing on data from the A/D converter 15 or data from a memory control unit 22. In addition, the image processing unit 20 performs predetermined calculation processing using data of a captured image, and the system control unit 50 performs exposure control and ranging control based on the obtained calculation result. As a result, through-the-lens (TTL) system autofocus (AF) processing, automatic exposure (AE) processing, and flash preliminary emission (EF) processing are performed. The image processing unit 20 further performs predetermined calculation processing using data of a captured image, and also performs TTL system automatic white balance (AWB) processing based on the obtained calculation result.
A system timer 53 is a time measuring unit for measuring a time used for various types of control or a time of a built-in clock.
Output data from the A/D converter 15 is directly written into a memory 25 via the image processing unit 20 and the memory control unit 22, or via the memory control unit 22. The memory 25 stores image data obtained by the imaging unit 103 and converted by the A/D converter 15 into digital data, and image data to be displayed on the display unit 28. The memory 25 has a recording capacity sufficient for storing a predetermined number of still images, and a predetermined time of a movie and voice.