The user determines his/her desired color state in accordance with the color maps prepared in accordance with the color system corresponding to the human visual sense. The LUT characteristic values Lmin, amin, bmin, astep, and bstep are adjusted into adjusted values L'min, a'min, b'min, a'step, and b'step based on the user's designated color adjustment amounts DELTAL, DELTAC, DELTARG, and DELTAYB. Then, based on the adjusted LUT characteristic values and the inputted Lab color data (Lx, ax, bx), discrimination number sets (Lgrid, agrid, bgrid) are determined for eight lattice points surrounding the inputted color data. With using CMY data sets (Ci, Mi, Yi) for the eight lattice points, an interpolation calculation is achieved to calculate a CMY control data set (Cx, Mx, Yx) for the inputted color data set (Lx, ax, bx).