Abstract: An image correction apparatus comprises an image capture unit configured to capture image data, a separator unit configured to separate the image data into luminance data and color-difference data, a conversion unit configured to convert the color-difference data into a set of amplitude values in a spatial frequency domain, a light-source state detector configured to detect a light-source state when the image capture unit captures the image data, a correction unit configured to correct the set of amplitude values based on the light-source state so that a predetermined amplitude value is decreased, an inverse-conversion unit configured to inversely convert the set of the amplitude values which is corrected by the correction unit to produce corrected color-difference data, and a corrected image generator configured to generate corrected image data from the corrected color-difference data and the luminance data.