Image processing is carried out accurately on image data obtained by a
digital camera, and a high-quality reproduced image is obtained. Reading
means 21 reads image data S0 and image information obtaining means 22
obtains image information M such as information on presence or absence of
a human face and information on frequency regarding an image represented
by the image data S0. Scene inference means 23 infers a photography scene
based on photography information T attached to the image data S0 and the
image information M. Information H on the photography scene is input to
image processing means 25 where image processing conditions G in
accordance with the scene information H are read from a memory 24. Image
processing is carried out on the image data S0 according to the image
processing conditions G and processed image data S1 are obtained.