An image processing apparatus for performing color correction processing of a color signal that is associated with each pixel of image data to be printed on a printing medium and includes a plurality of components in a predetermined color space, the image processing apparatus comprising: a memory access unit for reading from and writing to a memory (303, 313) storing a conversion table having a plurality of table parameters, each of the table parameters being assigned for each of a single nozzle or a predetermined number of nozzles used for printing in a common region of the printing medium in a plurality of nozzle arrays, respectively, the plurality of nozzle arrays ejecting a plurality of inks including a first ink and a second ink having a color different from the first ink; a correction unit for performing the color correction processing for the color signal using at least one of the table parameters assigned to a nozzle corresponding to the color signal of the each pixel; a first output unit (S502, 300) for outputting a signal that causes the plurality of nozzle arrays to eject at least both of the first and second inks in a common region of the printing medium so as to print a test color image; a first reception unit (S503, 300) for receiving information on a color correction region to be subjected to color correction in the test color image; a generation unit (S504, 300) for generating a plurality of correction candidate values used for the color correction processing for at least one of the color signals corresponding to the color correction region in the test color image; a second output unit (S505, 300) for outputting a signal that causes the plurality of nozzle arrays to print a plurality of different color correction images on the printing medium, the plurality of different color correction images being subjected to a plurality of different types of color correction processing with use of the plurality of correction candidate values; a second reception unit (S506, 300) for receiving information on a color correction image selected from the plurality of different color correction images; and a formation unit for forming at least one of the table parameters corresponding to a correction candidate value used in the color correction processing to output the signal for causing printing of the selected color correction image, the at least one of the table parameters being assigned to a nozzle corresponding to the color correction region. a memory access unit for reading from and writing to a memory (303, 313) storing a conversion table having a plurality of table parameters, each of the table parameters being assigned for each of a single nozzle or a predetermined number of nozzles used for printing in a common region of the printing medium in a plurality of nozzle arrays, respectively, the plurality of nozzle arrays ejecting a plurality of inks including a first ink and a second ink having a color different from the first ink; a correction unit for performing the color correction processing for the color signal using at least one of the table parameters assigned to a nozzle corresponding to the color signal of the each pixel; a first output unit (S502, 300) for outputting a signal that causes the plurality of nozzle arrays to eject at least both of the first and second inks in a common region of the printing medium so as to print a test color image; a first reception unit (S503, 300) for receiving information on a color correction region to be subjected to color correction in the test color image; a generation unit (S504, 300) for generating a plurality of correction candidate values used for the color correction processing for at least one of the color signals corresponding to the color correction region in the test color image; a second output unit (S505, 300) for outputting a signal that causes the plurality of nozzle arrays to print a plurality of different color correction images on the printing medium, the plurality of different color correction images being subjected to a plurality of different types of color correction processing with use of the plurality of correction candidate values; a second reception unit (S506, 300) for receiving information on a color correction image selected from the plurality of different color correction images; and a formation unit for forming at least one of the table parameters corresponding to a correction candidate value used in the color correction processing to output the signal for causing printing of the selected color correction image, the at least one of the table parameters being assigned to a nozzle corresponding to the color correction region.