A color-processing device for correcting a color value of a predetermined color to be output from any of a predetermined number of output parts based on an input value, wherein the output parts are arranged in a predetermined direction and the predetermined number is three or more, the device comprising: a storage section which stores reference data including a plurality of reference values set for a plurality of respective representative color values for each of a plurality of representative output parts, wherein the representative output parts are selected from the predetermined number of output parts, the number of the representative output parts is less than the predetermined number, the representative color values are selected within a range of a predetermined number of gradations from a minimum color value to a maximum color value of the predetermined color, and the number of the representative color values is less than the predetermined number of the gradations; a first specifying section which specifies an output part corresponding to the input value; a second specifying section which specifies, from among the representative output parts, one or two representative output parts corresponding to the output part specified by the first specifying section; a third specifying section which specifies one or two representative color values corresponding to a color value indicated by the input value; an obtaining section which obtains, from the storage section, the reference values corresponding to combinations of the representative output parts specified by the second specifying section and the representative color values specified by the third specifying section; and a calculating section which calculates an output value corresponding to the input value by interpolation using the reference values obtained by the obtaining section, wherein if the output part specified by the first specifying section is one of the representative output parts, the second specifying section specifies one representative output part, which is the output part specified by the first specifying section, and if the output part specified by the first specifying section is none of the representative output parts, the second specifying section specifies two representative output parts adjacent to the output part specified by the first specifying section; and if the color value indicated by the input value is one of the representative color values, the third specifying section specifies one representative color value, which is the color value indicated by the input value, and if the color value indicated by the input value is none of the representative color values, the third specifying section specifies two representative color values approximate to the color value indicated by the input value. a storage section which stores reference data including a plurality of reference values set for a plurality of respective representative color values for each of a plurality of representative output parts, wherein the representative output parts are selected from the predetermined number of output parts, the number of the representative output parts is less than the predetermined number, the representative color values are selected within a range of a predetermined number of gradations from a minimum color value to a maximum color value of the predetermined color, and the number of the representative color values is less than the predetermined number of the gradations; a first specifying section which specifies an output part corresponding to the input value; a second specifying section which specifies, from among the representative output parts, one or two representative output parts corresponding to the output part specified by the first specifying section; a third specifying section which specifies one or two representative color values corresponding to a color value indicated by the input value; an obtaining section which obtains, from the storage section, the reference values corresponding to combinations of the representative output parts specified by the second specifying section and the representative color values specified by the third specifying section; and a calculating section which calculates an output value corresponding to the input value by interpolation using the reference values obtained by the obtaining section, wherein if the output part specified by the first specifying section is one of the representative output parts, the second specifying section specifies one representative output part, which is the output part specified by the first specifying section, and if the output part specified by the first specifying section is none of the representative output parts, the second specifying section specifies two representative output parts adjacent to the output part specified by the first specifying section; and if the color value indicated by the input value is one of the representative color values, the third specifying section specifies one representative color value, which is the color value indicated by the input value, and if the color value indicated by the input value is none of the representative color values, the third specifying section specifies two representative color values approximate to the color value indicated by the input value.