Tag information that accompanies image data obtained by a digital camera
is used efficiently and a high-quality image is reproduced. An image
processing apparatus comprises a first color conversion unit for
correcting a characteristic caused by the model of the digital camera by
using an input device profile selected from memory according to digital
camera model information and flash ON/OFF information included in the tag
information, an image processing unit for judging a scene represented by
the image data based on subject brightness information, subject distance
information, and the flash ON/OFF information included in the tag
information and for carrying out image processing by using an image
processing condition set according to the scene, and a second color
conversion unit for inferring an image type based on photographer
information included in the tag information and for carrying out color
reproduction processing according to the image type.