The control unit 4, configured with a CPU, a ROM, a RAM and the like, controls various components of the camera 1 based upon a control program. The control unit 4 generates image data by executing various types of image processing on pixel signals output from the image sensor 3. In other words, the control unit 4 also functions as an image generation unit 4 that generates still image data and video image data based upon pixel signals. The various types of image processing include image processing of the known art such as gradation conversion processing, color interpolation processing and edge enhancement processing.
The control unit 4 executes processing through which pixel signals from each of the pixels at the image sensor 3 are individually read out (a first control mode) and processing through which signals from a plurality of pixels at the image sensor 3 are combined and the resulting combined signal is read out (a second control mode). For instance, when executing a photographing operation for capturing a high-resolution still image, the control unit 4 selects the first control mode so as to read out pixel signals from the individual pixels separately. In addition, when executing a video shooting operation, the control unit 4 selects the second control mode so as to read out a signal by combining pixel signals from a plurality of pixels.