A color balance correction device includes a histogram generating unit
that generates histograms of a gradation level of pixels for R, G, and B;
a decreasing-tendency-area identifying unit that identifies a range that
the frequency tends to decrease first from a highlight side of each of
histograms generated by the histogram generating unit as the catch light
area; and a correction-amount calculating unit that calculates a
correction amount of the color balance using data of pixels except for
those in the catch light area specified by the decreasing-tendency-area
identifying unit.