An accurate white balance adjustment process is provided for an image captured in an environment where different color components, such as an ambient light and a
flash light are mixed. With respect to image to be captured under a plurality of different types of
irradiation light, such as ambient light, and
flash light, the image is captured or generated in an environment of single
light irradiation. The white balance adjustment according to the parameter set up based on the color component (
color temperature) of each type of
irradiation light is carried out with respect to the image in each environment of the single
light irradiation, so as to synthesize them Furthermore, with respect to the moved portion of the subject itself, the present invention is arranged such that the pixel value is compensated and set up based on adjacent pixel values of the motionless portion, it becomes possible to generate a natural image data with smooth changes between pixels.