Patent ID: 7710600

Claim:
An image processing apparatus which stores input image data, comprising: a color space evaluating unit to evaluate a color space of the input image data by comparing the color space of the input image data with a reference color space; a frequency distribution calculating unit to calculate an appearing frequency distribution of a color included in the input image data; and a color space determining unit to determine a determined color space in which the input image data are to be stored by applying color control to the input image data based on the evaluated result by the color space evaluating unit and the calculated result by the frequency distribution calculating unit, wherein: the color space determining unit compresses a distribution range of the color included in the input image data as the color control by moving a white point in a direction in which the brightness becomes greater based on the evaluated result when the determined color space is a predetermined color space; the color space determining unit does not compress the distribution range of the color included in the input image data and changes the reference color space when the input image data are stored in a storing unit in a case where a maximum value or an average value of the minimum color difference between each color of the input image data of the evaluated result and a color at a lattice point of the reference color space is a predetermined value or more; the evaluated result includes values of a color difference equivalent value from a color at a lattice point in the color space which is closest to a color outside the color space to be compared, and a maximum value and an average value of the minimum color difference between each color of the input image data and a color at the lattice point of the reference color space in a color included in the input image data; and the frequency distribution is an appealing rate of a color included in the input image data in a color space to be compared or a sticking out rate of a color included in the input image data from a color space to be compared.