Patent ID: 8314851

Claim:
An image processing apparatus comprising: a gradient detection unit configured to obtain a gradient value from image data; a suppression coefficient calculation unit configured to calculate a suppression coefficient based on the gradient value; a suppression unit configured to perform image processing to suppress color blur in an area of the image data to be subjected to color blur suppression, based on the suppression coefficient, wherein, when the gradient value exceeds a threshold value, the suppression coefficient calculation unit calculates the suppression coefficient so as to suppress color blur in the area to be subjected to color blur suppression, and wherein the suppression coefficient calculation unit sets the threshold value so that a gradient value range required for color blur suppression when an image sensor is driven by an addition readout method to generate the image data is wider than a gradient value range required when the image sensor is driven by a non-addition readout method; wherein the suppression coefficient calculation unit is configured to calculate the suppression coefficient so that a gradient value range when the image sensor is driven by an addition-readout method to generate the image data is subjected to color blur suppression to a larger degree than a gradient value range when the image sensor is driven by a non-addition readout method.