Patent ID: 8035730

Claim:
A digital camera, comprising: an imaging unit for generating image data representing a subject; a storage unit for temporarily storing the image data generated by the imaging unit; an emission unit for emitting a flash; a face detection unit for detecting face information in the image data generated by the imaging unit; and an emission amount control unit for controlling an emission amount of the flash with reference to a detection result outputted from the face detection unit, wherein: the face detection unit supplies the detection result to the emission control unit at each of a plurality of predetermined time points, where a state of the digital camera differs, in a period from a time when generation of the image data is started by the imaging unit to a time when the flash is emitted by the emission unit; and when a plurality of detection results is supplied from the face detection unit, the emission amount control unit obtains the emission amount for the flash by selectively referring to the plurality of detection results and performing one of a plurality of types of arithmetic operations for obtaining the emission amount for the flash selected based on a referenced detection result, further comprising a two-step shutter release button and an operation detection unit for detecting a depressing operation of the shutter release button, wherein: the face detection unit supplies the detection result to the emission amount control unit at least at each of the following: (a) a time point immediately preceding a time when a first step depressing operation of the shutter release button is detected by the operation detection unit, and (b) a time point after the first step depressing operation of the shutter release button is detected by the operation detection unit and immediately preceding a time when a second step depressing operation of the shutter release button is detected by the operation detection unit; and the emission amount control unit determines whether or not face information is included in the detection result supplied at the time point (a) or (b) and selects a different arithmetic operation according to whether or not face information is included in the detection result.