The invention discloses a self-
adaptive method for correcting the white balance, which includes the following steps: original image data is blocked and each block is viewed as an original pixel; average of a component R, a component G and a component B in each block is calculated; a G / R ratio , a G / B ratio and a corresponding Grb value in each data block are obtained; whether the G / R ratio, the G / B ratio and the corresponding Grb value are within a
restricted range of the
color space is judged, and the
processing data is determined as the grey pixel data which is required to be selected; the step-selected R, G, and B data is calculated by statistics and the average of R, G, and B data, and
gain of each data Rgain, Ggain and Bgain are obtained; and the obtained
gain is applied to the interpolated image data to achieve
gain control of the R, G and B components of each pixel in the image. The invention can eliminate the color influence of high saturation and low saturation, and achieve the self-adaptive white balance correction fast.