Digital camera auto white balance based on color temperature estimation clustering

Auto white balance (AWB) is an important technique for digital cameras. Human vision system has the ability to recognize the original color of an object in a scene illuminated by a light source that has a different color temperature from D65-the standard sun light. However, recorded images or video clips, can only record the original information incident into the sensor. Therefore, those recorded will appear different from the real scene observed by the human. Auto white balance is a technique to solve this problem. Traditional methods such as gray world assumption, white point estimation, may fail for scenes with large color patches. In this paper, an AWB method based on color temperature estimation clustering is presented and discussed. First, the method gives a list of several lighting conditions that are common for daily life, which are represented by their color temperatures, and thresholds for each color temperature to determine whether a light source is this kind of illumination; second, an image to be white balanced are divided into N blocks (N is determined empirically). For each block, the gray world assumption method is used to calculate the color cast, which can be used to estimate the color temperature of that block. Third, each calculated color temperature are compared with the color temperatures in the given illumination list. If the color temperature of a block is not within any of the thresholds in the given list, that block is discarded. Fourth, the remaining blocks are given a majority selection, the color temperature having the most blocks are considered as the color temperature of the light source. Experimental results show that the proposed method works well for most commonly used light sources. The color casts are removed and the final images look natural.

[1]  Yung-Cheng Liu,et al.  Automatic white balance for digital still camera , 1995 .

[2]  Marc Ebner Combining White-Patch Retinex and the Gray World Assumption to Achieve Color Constancy for Multiple Illuminants , 2003, DAGM-Symposium.

[3]  E.Y. Lam,et al.  Combining gray world and retinex theory for automatic white balance in digital photography , 2005, Proceedings of the Ninth International Symposium on Consumer Electronics, 2005. (ISCE 2005)..

[4]  Henry R. Kang Computational Color Technology , 2006 .

[5]  Bo Hu,et al.  A new algorithm for automatic white balance with priori , 2000, IEEE APCCAS 2000. 2000 IEEE Asia-Pacific Conference on Circuits and Systems. Electronic Communication Systems. (Cat. No.00EX394).

[6]  Brian V. Funt,et al.  Learning Color Constancy , 1996, CIC.

[7]  Kobus Barnard,et al.  Practical colour constancy , 1999 .

[8]  E. Land,et al.  Lightness and retinex theory. , 1971, Journal of the Optical Society of America.

[9]  Feng Liu,et al.  A method of automatic white balance using fuzzy logic , 2000, IEEE APCCAS 2000. 2000 IEEE Asia-Pacific Conference on Circuits and Systems. Electronic Communication Systems. (Cat. No.00EX394).

[10]  Graham D. Finlayson,et al.  Color by Correlation: A Simple, Unifying Framework for Color Constancy , 2001, IEEE Trans. Pattern Anal. Mach. Intell..

[11]  Henry R. Kang Computational Color Technology (SPIE Press Monograph Vol. PM159) , 2006 .