A color conversion look-up table generating device for generating a color conversion look-up table usable by an image processing device which performs a color conversion process of converting a signal value in an input image into respective amounts of actual color materials of an image forming device for printing the input image, comprising: an acquiring unit configured to acquire, for each target grid point of a stored initial color separation look-up table, respective initial actual color material values of the respective target grid point in the initial color conversion look-up table and respective initial actual color material values of a neighbor grid point of the respective target grid point; a converting unit configured to convert, for each of the target grid points, the initial actual color material values of the respective target grid point and the initial actual color material values of the respective neighbor grid point into respective virtual color material values; a calculating unit configured to calculate, for each of the target grid points, an evaluating value representing a smoothness of a change of the virtual color material values of the respective target grid point and the virtual color material values of the respective neighbor grid point; and a correcting unit configured to correct, for each of the target grid points, the initial actual color material values of the respective target grid point on the basis of the virtual color material values of the respective target grid point and the virtual color material values of the respective neighbor grid point such that the evaluating value is decreased, thus obtaining the corrected actual color material values of the grid point in the corrected color conversion look-up table corresponding to the respective target grid point, wherein each of the initial actual color material values and the corrected actual color material values indicates a respective amount of the respective actual color material; each of the virtual color material values indicates a respective amount of a respective one of n virtual color materials; each of the neighbor grid points is neighbored to the respective target grid point in the initial color separation look-up table; wherein each of the n virtual color materials is assumed to absorb only light in a respective one of n blocks and to reflect light at 100% in the respective other blocks of the n blocks; the n blocks correspond to n different wavelength ranges; n is an integer of 3 or more. an acquiring unit configured to acquire, for each target grid point of a stored initial color separation look-up table, respective initial actual color material values of the respective target grid point in the initial color conversion look-up table and respective initial actual color material values of a neighbor grid point of the respective target grid point; a converting unit configured to convert, for each of the target grid points, the initial actual color material values of the respective target grid point and the initial actual color material values of the respective neighbor grid point into respective virtual color material values; a calculating unit configured to calculate, for each of the target grid points, an evaluating value representing a smoothness of a change of the virtual color material values of the respective target grid point and the virtual color material values of the respective neighbor grid point; and a correcting unit configured to correct, for each of the target grid points, the initial actual color material values of the respective target grid point on the basis of the virtual color material values of the respective target grid point and the virtual color material values of the respective neighbor grid point such that the evaluating value is decreased, thus obtaining the corrected actual color material values of the grid point in the corrected color conversion look-up table corresponding to the respective target grid point, wherein each of the initial actual color material values and the corrected actual color material values indicates a respective amount of the respective actual color material; each of the virtual color material values indicates a respective amount of a respective one of n virtual color materials; each of the neighbor grid points is neighbored to the respective target grid point in the initial color separation look-up table; the n blocks correspond to n different wavelength ranges; n is an integer of 3 or more.