Detection of specularity using color and multiple views

  • Sang Wook Lee
  • Ruzena Bajcsy
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 588)


This paper presents a model and an algorithm for the detection of specularities from Lambertian reflections using multiple color images from different viewing directions. The algorithm, called spectral differencing, is based on the Lambertian consistency that color image irradiance from Lambertian reflection at an object surface does not change depending on viewing directions, but color image irradiance from specular reflection or from a mixture of Lambertian and specular reflections does change. The spectral differencing is a pixelwise parallel algorithm, and it detects specularities by color differences between a small number of images without using any feature correspondence or image segmentation. Applicable objects include uniformly or nonuniformly colored dielectrics and metals, under extended and multiply colored scene illumination. Experimental results agree with the model, and the algorithm performs well within the limitations discussed.


Image Segmentation Specular Reflection Spectral Difference Illumination Source Color Point 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [AB87]
    J. Aloimonos and A. Badyopadhyay. Active vision. In Proc. 1st Int. Conf. on Computer Vision, pages 35–54, 1987.Google Scholar
  2. [Baj88]
    R. Bajcsy. Active perception. Proceedings of the IEEE, 76:996–1005, 1988.CrossRefGoogle Scholar
  3. [BB88]
    G. Brelstaff and A. Blake. Detecting specular reflections using lambertain constraints. In Proc. of IEEE Int. Conf. on Computer Vision, pages 297–302, Tarpon Springs, FL, 1988.Google Scholar
  4. [BLL90]
    R. Bajcsy, S.W. Lee, and A. Leonardis. Color image segmentation with detection of highlights and local illumination induced by inter-reflections. In Proc. 10th International Conf. on Pattern Recognition, Atlantic City, NJ, June 1990.Google Scholar
  5. [BS63]
    P. Beckman and A. Spizzichino. Scattering of Electromagnetic Waves from Rough Surfaces. Pergamon Press, London, UK, 1963.Google Scholar
  6. [Coh64]
    J. Cohen. Dependency of the spectral reflectance curves of the munsell color chips. Psychon. Sci., 1:369–370, 1964.Google Scholar
  7. [Ger87]
    R. Gershon. The Use of Color in Computational Vision. PhD thesis, Department of Computer Science, University of Toronto, 1987.Google Scholar
  8. [HB89]
    G.H. Healey and T.O. Binford. Using color for geometry-insensitive segmentation. Journal of the Optical Society of America, 6, 1989.Google Scholar
  9. [KSK88]
    G.J. Klinker, S.A. Shafer, and T. Kanade. Image segmentation and reflection analysis through color. In Proceedings of the DARPA Image Understanding Workshop, pages 838–853, Pittsburgh, PA, 1988.Google Scholar
  10. [LBS90]
    H.-C. Lee, E. J. Breneman, and C. P. Schulte. Modeling light reflection of computer vision. IEEE Trans. PAMI, 12:402–409, 1990.Google Scholar
  11. [MW86]
    L. T. Maloney and B. A. Wandell. A computational model of color constancy. Journal of the Optical Society of America, 1:29–33, 1986.Google Scholar
  12. [NIK90]
    S. K. Nayar, K. Ikeuchi, and T. Kanade. Determining shape and reflectance of hybrid surfaces by photometric sampling. IEEE Trans. Robo. Autom., 6:418–431, 1990.Google Scholar
  13. [Sha85]
    S.A. Shafer. Using color to separate reflection components. COLOR Research and Application, 10:210–218, 1985.Google Scholar
  14. [Td91]
    H.D. Tagare and R. J. deFigueiredo. Photometric stereo for diffuse non-lambertian surface. IEEE Trans. PAMI, 13:, 1991.Google Scholar
  15. [TS67]
    K. E. Torrance and E. M. Sparrow. Theory for off-specular relfection from roughened surfaces. Journal of the Optical Society of America, 57:1105–1114, 1967.Google Scholar
  16. [Wol89]
    L. B. Wolff. Using polarization to separate reflection components. In Proc. of IEEE Conference on Computer Vision and Pattern Recognition, pages 363–369, San Diago, CA, 1989.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1992

Authors and Affiliations

  • Sang Wook Lee
    • 1
  • Ruzena Bajcsy
    • 1
  1. 1.GRASP Laboratory Department of Computer and Information ScienceUniversity of PennsylvaniaPhiladelphiaUSA

Personalised recommendations