1. An image processing apparatus configured to perform a process to reduce a color blur in a color image, said image processing apparatus comprising a color blur process determination part configured to change at least one of a color blur that serves as a reduction object and an estimation method of an amount of the color blur according to at least one of a characteristic of an image and an imaging condition, wherein the color blur process determination part changes at least one of a color plane of the color blur as the reduction object, a parameter that is used to estimate an area of the color blur, a parameter that is used to estimate an intensity of the color blur, a color plane that is referred to as a reference in the reduction process of the color blur, and an estimation method of the color blur, according to at least one of the characteristic of the image and the imaging condition.