Removal of specularities using color and polarization

An algorithm for separating the specular and diffuse components of reflection from images is presented. The method uses color and polarization simultaneously to obtain strong constraints on the reflection components at each image point. Polarization is used to locally determine the color of the specular component, constraining the diffuse color at a pixel to a one-dimensional linear subspace. This subspace is used to find neighboring pixels whose color is consistent with the pixel. Diffuse color information from consistent neighbors is used to determine the diffuse color of the pixel. In contrast to previous separation algorithms, the proposed method can handle highlights that have a varying diffuse component, as well as highlights that include regions with different reflectance and material properties. Experimental results obtained by applying the algorithm to complex scenes with textured objects and strong interreflections are presented.<<ETX>>

[1]  L. B. Wolff Polarization methods in computer vision , 1991 .

[2]  Kazutada Koshikawa A Polarimetric Approach to Shape Understanding of Glossy Objects , 1979, IJCAI.

[3]  Steven A. Shafer,et al.  Anatomy of a color histogram , 1992, Proceedings 1992 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[4]  R. Gershon The use of color in computational vision , 1987 .

[5]  K. Torrance,et al.  Theory for off-specular reflection from roughened surfaces , 1967 .

[6]  S. W. Lee Understanding of surface reflections in computer vision by color and multiple views , 1992 .

[7]  R. Bajcsy,et al.  Color image segmentation with detection of highlights and local illumination induced by inter-reflections , 1990, [1990] Proceedings. 10th International Conference on Pattern Recognition.

[8]  Takeo Kanade,et al.  Surface Reflection: Physical and Geometrical Perspectives , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[9]  Terrance E. Boult,et al.  Physically-based edge labeling , 1991, Proceedings. 1991 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[10]  Terrance E. Boult,et al.  Constraining Object Features Using a Polarization Reflectance Model , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[11]  Emil Wolf,et al.  Principles of Optics: Contents , 1999 .

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