An image processing apparatus comprising: a processor (16, 90); and a memory (17, 91) including instructions that, when executed by the processor (16, 90), cause the processor (16, 90) to perform operations including: obtaining uncorrected monochrome image data corresponding to each of pure colors in color image data by performing a monochrome conversion from the color image data including pixel values of respective color components for each pixel to monochrome image data including a density value of a black component for each pixel, each of the pure colors being one of the primary colors or one of the secondary colors; when a density value of a black component in the uncorrected monochrome image data is lower than a reference density value, determining a correction content for correcting the density value of the black component in the uncorrected monochrome image data corresponding to at least each of the pure colors out of the pure colors and peripheral colors to a value equal to or higher than the reference density value, the peripheral colors being other hues adjacent to the pure colors in a color space; and obtaining corrected monochrome image data in which correction based on the determined correction content is reflected in the uncorrected monochrome image data. a processor (16, 90); and a memory (17, 91) including instructions that, when executed by the processor (16, 90), cause the processor (16, 90) to perform operations including: obtaining uncorrected monochrome image data corresponding to each of pure colors in color image data by performing a monochrome conversion from the color image data including pixel values of respective color components for each pixel to monochrome image data including a density value of a black component for each pixel, each of the pure colors being one of the primary colors or one of the secondary colors; when a density value of a black component in the uncorrected monochrome image data is lower than a reference density value, determining a correction content for correcting the density value of the black component in the uncorrected monochrome image data corresponding to at least each of the pure colors out of the pure colors and peripheral colors to a value equal to or higher than the reference density value, the peripheral colors being other hues adjacent to the pure colors in a color space; and obtaining corrected monochrome image data in which correction based on the determined correction content is reflected in the uncorrected monochrome image data. obtaining uncorrected monochrome image data corresponding to each of pure colors in color image data by performing a monochrome conversion from the color image data including pixel values of respective color components for each pixel to monochrome image data including a density value of a black component for each pixel, each of the pure colors being one of the primary colors or one of the secondary colors; when a density value of a black component in the uncorrected monochrome image data is lower than a reference density value, determining a correction content for correcting the density value of the black component in the uncorrected monochrome image data corresponding to at least each of the pure colors out of the pure colors and peripheral colors to a value equal to or higher than the reference density value, the peripheral colors being other hues adjacent to the pure colors in a color space; and obtaining corrected monochrome image data in which correction based on the determined correction content is reflected in the uncorrected monochrome image data.