An image processing apparatus for suppressing color fringing of an image defined by a plurality of pixels, characterized by comprising: reference gradient detecting means (12, 13) for detecting a gradient from an image signal (Y, G) of a luminance component or a color component of a pixel of interest, which is used as a reference image signal, and outputting the detected gradient as a reference gradient signal (Ag); suppression target gradient detecting means (10, 11, 12) for detecting gradients of image signals (R, B) of color components, different from the reference image signal of the pixel of interest, which are used as suppression target image signals, and outputting the detected gradients as suppression target gradient signals (Ar, Ab); suppression coefficient computing means (20, 21, 22) for computing color fringing suppression coefficients (Er, Eb) of the respective suppression target image signals of the pixel of interest, based on the reference gradient signal and the suppression target gradient signals; and combining means (30, 31, 32) for combining each of the suppression target image signals of the pixel of interest with the reference image signal by weighting the reference image signal based on the color fringing suppression coefficients, and outputting the combined signals as image signals (R', B') of the color components of the respective suppression target image signals in which the color fringing is suppressed, wherein said suppression coefficient computing means (20, 21, 22) defines a plurality of regions in accordance with magnitude relationships between values of the reference gradient signal and the suppression target gradient signals, allocates a function in advance to each of the regions and computes the color fringing suppression coefficients of the respective suppression target image signals of the pixel of interest by classifying the respective suppression target image signals into one of the plurality of regions and using the respective function allocated to that region to compute the color fringing suppression coefficient, and wherein said suppression coefficient computing means computes the color fringing suppression coefficients so that color fringing is to be more suppressed in a case where a value of the reference gradient signal is larger than the values of the suppression target gradient signals and the value of the reference gradient signal is not less than a threshold than in a case where the value of the reference gradient signal is not larger than the values of the suppression target gradient signals or the value of the reference gradient signal is less than the threshold. reference gradient detecting means (12, 13) for detecting a gradient from an image signal (Y, G) of a luminance component or a color component of a pixel of interest, which is used as a reference image signal, and outputting the detected gradient as a reference gradient signal (Ag); suppression target gradient detecting means (10, 11, 12) for detecting gradients of image signals (R, B) of color components, different from the reference image signal of the pixel of interest, which are used as suppression target image signals, and outputting the detected gradients as suppression target gradient signals (Ar, Ab); suppression coefficient computing means (20, 21, 22) for computing color fringing suppression coefficients (Er, Eb) of the respective suppression target image signals of the pixel of interest, based on the reference gradient signal and the suppression target gradient signals; and combining means (30, 31, 32) for combining each of the suppression target image signals of the pixel of interest with the reference image signal by weighting the reference image signal based on the color fringing suppression coefficients, and outputting the combined signals as image signals (R', B') of the color components of the respective suppression target image signals in which the color fringing is suppressed,