A methodology for extracting objective color from images

We present a methodology for correcting color images taken in practical indoor environments, such as laboratories, factories, and studios, that explicitly models illuminant location, surface reflectance and geometry, and camera responsivity. We explicitly model surfaces by taking our color images with corresponding registered three-dimensional (3-D) range images, which provide surface orientation and location information for every point in the scene. We automatically detect regions where color correction should not be applied, such as specularities, coarse texture regions, and jump edges. This correction results in objective color measures of the imaged surfaces. This kind of integrated, comprehensive system of color correction has not existed until now. i.e., it is the first of its kind in computer vision. We demonstrate results of applying this methodology to real images for applications in photorealistic rerendering, skin lesion detection, burn scar color measurement, and general color image enhancement. We also have tested the method under different lighting configurations and with three different range scanners.

[1]  Azriel Rosenfeld,et al.  Sparse, Opaque Three-Dimensional Texture: 2a. Visibility , 1996, CVGIP Graph. Model. Image Process..

[2]  Shree K. Nayar,et al.  Computing reflectance ratios from an image , 1993, Pattern Recognit..

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

[4]  Sudeep Sarkar,et al.  Toward objective color from images , 2000 .

[5]  Mark D. Fairchild,et al.  Color Appearance Models , 1997, Computer Vision, A Reference Guide.

[6]  Larry S. Davis,et al.  Textural analysis of range images , 1991, Pattern Recognit. Lett..

[7]  Rangachar Kasturi,et al.  Machine vision , 1995 .

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

[9]  Y. J. Tejwani,et al.  Robot vision , 1989, IEEE International Symposium on Circuits and Systems,.

[10]  E H Land,et al.  Recent advances in retinex theory and some implications for cortical computations: color vision and the natural image. , 1983, Proceedings of the National Academy of Sciences of the United States of America.

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

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

[13]  Glenn Healey,et al.  Markov Random Field Models for Unsupervised Segmentation of Textured Color Images , 1995, IEEE Trans. Pattern Anal. Mach. Intell..

[14]  Michael H. Brill,et al.  Color appearance models , 1998 .

[15]  Azriel Rosenfeld,et al.  Sparse, opaque three-dimensional texture, 2B: Photometry , 1996, Pattern Recognit..

[16]  Dmitry B. Goldgof,et al.  A Simple Strategy for Calibrating the Geometry of Light Sources , 2001, IEEE Trans. Pattern Anal. Mach. Intell..

[17]  Dmitry B. Goldgof,et al.  Calibration of light sources , 2000, Proceedings IEEE Conference on Computer Vision and Pattern Recognition. CVPR 2000 (Cat. No.PR00662).

[18]  Roberto Manduchi,et al.  Ladar-Based Discrimination of Grass from Obstacles for Autonomous Navigation , 2000, ISER.

[19]  Steven A. Shafer,et al.  Using color to separate reflection components , 1985 .

[20]  L. Maloney,et al.  Color constancy: a method for recovering surface spectral reflectance , 1987 .

[21]  Horst Bunke,et al.  High-level feature based range image segmentation , 2000, Image Vis. Comput..

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

[23]  Marc Levoy,et al.  The digital Michelangelo project: 3D scanning of large statues , 2000, SIGGRAPH.

[24]  Glenn Healey,et al.  Computing illumination-invariant descriptors of spatially filtered color image regions , 1997, IEEE Trans. Image Process..

[25]  Horst Bunke,et al.  Fast segmentation of range images into planar regions by scan line grouping , 1994, Machine Vision and Applications.