International Journal of Computer Vision

, Volume 14, Issue 3, pp 227–251

Generalization of the Lambertian model and implications for machine vision

Authors

  • Michael Oren
    • Department of Computer ScienceColumbia University
  • Shree K. Nayar
    • Department of Computer ScienceColumbia University
Article

DOI: 10.1007/BF01679684

Cite this article as:
Oren, M. & Nayar, S.K. Int J Comput Vision (1995) 14: 227. doi:10.1007/BF01679684

Abstract

Lambert's model for diffuse reflection is extensively used in computational vision. It is used explicitly by methods such as shape from shading and photometric stereo, and implicitly by methods such as binocular stereo and motion detection. For several real-world objects, the Lambertian model can prove to be a very inaccurate approximation to the diffuse component. While the brightness of a Lambertian surface is independent of viewing direction, the brightness of a rough diffuse surface increases as the viewer approaches the source direction. A comprehensive model is developed that predicts reflectance from rough diffuse surfaces. The model accounts for complex geometric and radiometric phenomena such as masking, shadowing, and interreflections between points on the surface. Experiments have been conducted on real samples, such as, plaster, clay, sand, and cloth. All these surfaces demonstrate significant deviation from Lambertian behavior. The reflectance measurements obtained are in strong agreement with the reflectance predicted by the proposed model. The paper is concluded with a discussion on the implications of these results for machine vision.

Keywords

diffuse reflectionLambertian modelsurface roughnessmaskingshadowinginterreflectionsdiffuse reflectance modelqualitative modelradiance measurementsimage renderingreflectance mapslunar reflectanceshape from shadingphotometric stereobinocular stereo and motion

Copyright information

© Kluwer Academic Publishers 1995