Patent ID: 7777924
Filing Date: 2010-08-17
Classification: H04N

Abstract:
1. A color conversion device that converts input values including color-component values of a first color group into color-component values of a second color group corresponding to the input values for outputting, the color conversion device comprising: a color conversion table that stores the color-component values of the second color group, which are associated with lattice points specified by the color-component values of the first color group, in a color specification space having values corresponding to the color-component values of the first color group provided on axes coordinates, the color-component values of at least two colors of the second color group being stored as a single piece of data for each of the lattice points; an area selecting unit that selects a cube, which contains positions of the input values therein, from cubes including lattice points to which the color-component values of the second color correspond in the color conversion table; an area coordinate determination unit that determines positions of the input values in the cube selected by the area selecting unit; a weighting factor obtaining unit that obtains a weighting factor at least on one lattice point of the lattice points included in the cube based on the position of the input values determined by the area coordinate determination unit; a value storing unit that reads out a single piece of data including the color-component values of the second color group corresponding to the lattice points for which the weighting factor is obtained by the weighting factor obtaining unit from the color conversion table, and the value storing unit storing the values in an arithmetic memory; a multiplication unit that multiplies the single piece of data including the color-component values of the second color group stored in the arithmetic memory by the value storing unit with the weighting factor obtained with respect to lattice points corresponding to the color-component values of the second color group; an addition unit that cumulatively adds the multiplication results of the lattice points obtained by the multiplication unit; an output unit that reads out the cumulative addition result for each color, and divides the read out cumulative addition result individually by a total of the weighting factors obtained by the weighting factor obtaining unit, thereby calculating and outputting the color-component values of the second color group corresponding to the input values; and a weighting-factor determining unit that determines whether a weighting factor obtained by the weighting factor obtaining unit is 0 or not, wherein: the value storing unit stores the color-component values of the second color group corresponding to lattice points at which the weighting factor is obtained in the arithmetic memory, when the weighting-factor determining unit determines that the weighting factor is not 0, and the value storing unit does not store the color-component values of the second color group corresponding to lattice points at which the weighing factor is obtained in the arithmetic memory, when the weighting-factor determining unit determines that the weighting factor is 0.