1. An image processing apparatus for correcting data of each pixel in an edge area, comprising: a first judgment unit for judging whether a target pixel is in a first edge area by comparing an output from a differential filter with a first reference value; a second judgment unit for judging whether the target pixel is in a second edge area by comparing the output from a differential filter with a second reference value that is smaller than the first reference value; a first correction unit for conducting first correction processing on data of each pixel that is judged by the first judgment unit to be in the first edge area; a second correction unit for conducting second correction processing on data of each pixel that is judged by the second judgment unit to be in the second edge area; and wherein the data of each pixel includes a plurality of color component data; the first correction unit conducts correction processing on at least one of the plurality of color component data differently from the other color component data; and the second correction unit conducts correction processing on all of the color component data in a same manner.