Illumination Chromaticity Estimation Using Linear Learning Methods

In this paper, we present the application of two linear machine learning techniques; ridge regression and kernel regression for the estimation of illumination chromaticity. A number of machine learning techniques, neural networks and support vector machines in particular, are used to estimate the illumination chromaticity. These nonlinear approaches are shown to outperform many traditional algorithms. However, neither neural networks nor support vector machines were compared to linear regression tools in the past. We evaluate the performance of linear machine learning techniques and draw comparison with nonlinear machine learning techniques. Kernel regression achieves a mean root mean square chromaticity error of 0.052 while neural network results in 0.071. An improvement of 26% is achieved. Both quantitative and qualitative results show that the performances of the linear techniques are better when compared to nonlinear techniques on the same data set. Machine learning approaches are also compared with the gray-world and the scale by max algorithms. We perform uncertainty analysis of machine learning algorithms using a bootstrapped training data set to evaluate their consistency in the estimation of illumination chromaticity. Applications like video tracking and target detection, where illumination chromaticity estimation is important will be benefited by a better performance of linear machine learning algorithms.

[1]  Subhasis Chaudhuri,et al.  Self-induced color correction for skin tracking under varying illumination , 2003, Proceedings 2003 International Conference on Image Processing (Cat. No.03CH37429).

[2]  Roberto Manduchi,et al.  Learning Outdoor Color Classification , 2006, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[3]  L. Maloney,et al.  Color constancy: a method for recovering surface spectral reflectance. , 1986, Journal of the Optical Society of America. A, Optics and image science.

[4]  Marc Ebner,et al.  Evolving color constancy , 2006, Pattern Recognit. Lett..

[5]  John C. Platt,et al.  Fast training of support vector machines using sequential minimal optimization, advances in kernel methods , 1999 .

[6]  Christopher M. Bishop,et al.  Neural Network for Pattern Recognition , 1995 .

[7]  A. E. Hoerl,et al.  Ridge regression: biased estimation for nonorthogonal problems , 2000 .

[8]  Graham D. Finlayson,et al.  Color in Perspective , 1996, IEEE Trans. Pattern Anal. Mach. Intell..

[9]  David A. Forsyth,et al.  A novel algorithm for color constancy , 1990, International Journal of Computer Vision.

[10]  Vivek Agarwal,et al.  Machine learning approach to color constancy , 2007, Neural Networks.

[11]  S. Tominaga Surface reflectance estimation by the dichromatic model , 1996 .

[12]  Brian V. Funt,et al.  A comparison of computational color constancy Algorithms. II. Experiments with image data , 2002, IEEE Trans. Image Process..

[13]  Brian V. Funt,et al.  A data set for color research , 2002 .

[14]  M. D'Zmura,et al.  Color constancy. I. Basic theory of two-stage linear recovery of spectral descriptions for lights and surfaces. , 1993, Journal of the Optical Society of America. A, Optics, image science, and vision.

[15]  Vladimir Vapnik,et al.  Statistical learning theory , 1998 .

[16]  Brian V. Funt,et al.  Estimating Illumination Chromaticity via Support Vector Regression , 2004, Color Imaging Conference.

[17]  J. Hadamard,et al.  Lectures on Cauchy's Problem in Linear Partial Differential Equations , 1924 .

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

[19]  B. Wandell,et al.  Standard surface-reflectance model and illuminant estimation , 1989 .

[20]  Brian V. Funt,et al.  Bootstrapping color constancy , 1999, Electronic Imaging.

[21]  Andrew W. Moore,et al.  Locally Weighted Learning , 1997, Artificial Intelligence Review.

[22]  Brian V. Funt,et al.  A comparison of computational color constancy algorithms. I: Methodology and experiments with synthesized data , 2002, IEEE Trans. Image Process..

[23]  Alexander J. Smola,et al.  Support Vector Method for Function Approximation, Regression Estimation and Signal Processing , 1996, NIPS.

[24]  D H Brainard,et al.  Bayesian color constancy. , 1997, Journal of the Optical Society of America. A, Optics, image science, and vision.

[25]  Henrikas Vaitkevicius,et al.  Investigation of color constancy with a neural network , 2004, Neural Networks.

[26]  Gerald Schaefer,et al.  A combined physical and statistical approach to colour constancy , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05).

[27]  M. Abidi,et al.  An Overview of Color Constancy Algorithms , 2006 .

[28]  G. Buchsbaum A spatial processor model for object colour perception , 1980 .

[29]  Mark S. Drew,et al.  Color Space Analysis of Mutual Illumination , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[30]  Federico Girosi,et al.  An improved training algorithm for support vector machines , 1997, Neural Networks for Signal Processing VII. Proceedings of the 1997 IEEE Signal Processing Society Workshop.

[31]  Matthew P. Wand,et al.  Kernel Smoothing , 1995 .

[32]  Kobus Barnard,et al.  Estimating the scene illumination chromaticity by using a neural network. , 2002, Journal of the Optical Society of America. A, Optics, image science, and vision.

[33]  Rodney M. Goodman,et al.  A real-time neural system for color constancy , 1991, IEEE Trans. Neural Networks.

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

[35]  Geoffrey E. Hinton,et al.  Learning internal representations by error propagation , 1986 .

[36]  Samy Bengio,et al.  SVMTorch: Support Vector Machines for Large-Scale Regression Problems , 2001, J. Mach. Learn. Res..

[37]  Tom Minka,et al.  Bayesian Color Constancy with Non-Gaussian Models , 2003, NIPS.

[38]  Nello Cristianini,et al.  An Introduction to Support Vector Machines and Other Kernel-based Learning Methods , 2000 .

[39]  M. S. Drew,et al.  Color constancy - Generalized diagonal transforms suffice , 1994 .

[40]  Bernhard Schölkopf,et al.  A tutorial on support vector regression , 2004, Stat. Comput..