An image processing apparatus for correcting degradation in image quality due to aberrations of an optical imaging system of an image capture apparatus, in a RAW image which has been captured by the image capture apparatus and in which each pixel has one color component, said image processing apparatus comprising: first pixel interpolation means for executing pixel interpolation processing for a predetermined reference color component of the RAW image; first obtaining means (1002,1003) for obtaining, for each color component other than the reference color component of the RAW image, a first color difference between a pixel value of a color component other than the reference color component of the RAW image and a corresponding pixel value of the reference color component output from the first pixel interpolation means; image recovery processing means (1004, 1005, 1006) for obtaining a filtered image by applying an image recovery filter for correcting an asymmetry of a point spread function of the optical imaging system to each color component of the RAW image; second pixel interpolation means for executing pixel interpolation processing for the reference color component of the filtered image obtained by the image recovery processing means; second obtaining means (1008 and 1009) for obtaining, for each color component other than the reference color component of the filtered image obtained by the image recovery processing means (1005, 1006), a second color difference between a pixel value of a color component other than the reference color component and a corresponding pixel value of the reference color component obtained by the second pixel interpolation means; and pixel value correction means (1010, 1011) for correcting, for each color component other than the reference color component, a pixel value of the filtered image, according to a difference between the first color difference and the second color difference of the same color component, in order to suppress coloring. first pixel interpolation means for executing pixel interpolation processing for a predetermined reference color component of the RAW image; first obtaining means (1002,1003) for obtaining, for each color component other than the reference color component of the RAW image, a first color difference between a pixel value of a color component other than the reference color component of the RAW image and a corresponding pixel value of the reference color component output from the first pixel interpolation means; image recovery processing means (1004, 1005, 1006) for obtaining a filtered image by applying an image recovery filter for correcting an asymmetry of a point spread function of the optical imaging system to each color component of the RAW image; second pixel interpolation means for executing pixel interpolation processing for the reference color component of the filtered image obtained by the image recovery processing means; second obtaining means (1008 and 1009) for obtaining, for each color component other than the reference color component of the filtered image obtained by the image recovery processing means (1005, 1006), a second color difference between a pixel value of a color component other than the reference color component and a corresponding pixel value of the reference color component obtained by the second pixel interpolation means; and pixel value correction means (1010, 1011) for correcting, for each color component other than the reference color component, a pixel value of the filtered image, according to a difference between the first color difference and the second color difference of the same color component, in order to suppress coloring.