1. An image processing method comprising the steps of: obtaining a color input image obtained by taking an image using an optical system; calculating an amount of characteristics relating to a color of a pixel in the input image as a first calculating step; performing an image restoration process for the input image using an image restoration filter selected or made based on aberration information of the optical system; calculating an amount of characteristics relating to a color of a pixel of a restored image obtained by the image restoration process as a second calculating step; and correcting a signal value of a specific pixel in the restored image in accordance with the amount of characteristics of the specific pixel in the restored image calculated by the second calculating step and the amount of characteristics of a specific pixel of the input image calculated by the first calculating step.