An image processing apparatus includes a correction data generation
section, a binarization section, an edge pixel setting section, and a
selection section. The correction data generation section generates
correction data. The binarization section binarizes one of the correction
data generated and contone image data that has been subjected to the one
of color correction and density correction, to generate corrected binary
data. The edge pixel setting section sets a pixel, in binary image data,
assumed to be an edge as an edge pixel. The selection section selects,
for the pixel set as the edge pixel, the corrected binary data and
selects, for a pixel not being set as the edge pixel, the binary image
data. The edge pixel setting section detects presence of the edge from
the binary image data.