An image processing apparatus for performing gamma correction and edge
correction on the image and for generating a noiseless image. The image
processing apparatus includes a gamma correction unit for performing
gamma correction on the image; an edge extraction unit for extracting an
edge portion of the image on which gamma correction is performed by said
gamma correction unit; a correction coefficient generation unit for
generating a correction coefficient based on gamma correction performed
by said gamma correction unit; an edge-image generation unit for
generating edge-image data by multiplying the correction coefficient to
image data of the edge portion; and an adding unit for adding the
edge-image data to the image data of the image on which gamma correction
is performed by said gamma correction unit. The correction coefficient
generation unit generates the correction coefficient based on an inverse
of a differential coefficient of a gamma correction curve of the gamma
correction at the brightness of each pixel for each of the pixel of the
image. The correction coefficient generation unit replaces the correction
coefficient with a predetermined value when the brightness of the pixel
is larger than a predetermined threshold.