An image processing method that generates, from an input image which is an image in an originating color space, an output image which is an image in a target color space, the image processing method comprising: performing, for each pixel of the input image, difference calculation processing that calculates a first difference, the first difference being a difference between a first feature amount including a luminance or a brightness that can represent lightness of color represented by the pixel in the originating color space and a second feature amount including a luminance or a brightness that can represent lightness of white in the originating color space; performing, for each pixel of the input image, first color conversion by means of colorimetric color reproduction to convert the color device value in the originating color space of the pixel to a first color device value which is a color device value in the target color space; and performing an output image generation processing, for each pixel of the input image, the output image generation processing comprising obtaining a second color device value by performing second color conversion that corrects the first color device value based on the first difference, and outputting the second color device value as a color device value of the output image, wherein when the first difference is 0, the second color device value becomes the color device value in the originating color space of the input image, and when the first difference is greater than 0, the second color device value becomes a sum of a value which is obtained by multiplying a second difference which is a difference between the first color device value in the target color space and the color device value in the originating color space of the input image by a coefficient which is larger than 0 and is equal to or smaller than 1 and the color device value in the originating color space of the input image. performing, for each pixel of the input image, difference calculation processing that calculates a first difference, the first difference being a difference between a first feature amount including a luminance or a brightness that can represent lightness of color represented by the pixel in the originating color space and a second feature amount including a luminance or a brightness that can represent lightness of white in the originating color space; performing, for each pixel of the input image, first color conversion by means of colorimetric color reproduction to convert the color device value in the originating color space of the pixel to a first color device value which is a color device value in the target color space; and performing an output image generation processing, for each pixel of the input image, the output image generation processing comprising obtaining a second color device value by performing second color conversion that corrects the first color device value based on the first difference, and outputting the second color device value as a color device value of the output image, wherein when the first difference is 0, the second color device value becomes the color device value in the originating color space of the input image, and when the first difference is greater than 0, the second color device value becomes a sum of a value which is obtained by multiplying a second difference which is a difference between the first color device value in the target color space and the color device value in the originating color space of the input image by a coefficient which is larger than 0 and is equal to or smaller than 1 and the color device value in the originating color space of the input image.