A color correction apparatus includes a preprocessor for generating a minimum value signal, a set of difference signals, and a selecting signal in accordance with values of input XYZ color data, the minimum value signal indicating a minimum value among the input XYZ color values, the difference signals indicating differences between the minimum value and the remaining values of the input XYZ color data, and the selecting signal being used to select one of unit triangular prisms in XYZ color space, a first part for computing a first signal of output color data through interpolation being performed, using predetermined values of output colors corresponding to lattice points of the selected unit triangular prism, in accordance with a value of the minimum value signal and in accordance with values of the difference signals, a second part for computing a second signal of the output color data in accordance with the value of the minimum value signal, and a third part for generating a third signal indicating the output color data by adding the first signal and the second signal.
展开▼