“Linear light source reflectometry” by Gardner, Tchou, Hawkins and Debevec

  • ©Andrew Gardner, Chris Tchou, Tim Hawkins, and Paul E. Debevec




    Linear light source reflectometry



    This paper presents a technique for estimating the spatially-varying reflectance properties of a surface based on its appearance during a single pass of a linear light source. By using a linear light rather than a point light source as the illuminant, we are able to reliably observe and estimate the diffuse color, specular color, and specular roughness of each point of the surface. The reflectometry apparatus we use is simple and inexpensive to build, requiring a single direction of motion for the light source and a fixed camera viewpoint. Our model fitting technique first renders a reflectance table of how diffuse and specular reflectance lobes would appear under moving linear light source illumination. Then, for each pixel we compare its series of intensity values to the tabulated reflectance lobes to determine which reflectance model parameters most closely produce the observed reflectance values. Using two passes of the linear light source at different angles, we can also estimate per-pixel surface normals as well as the reflectance parameters. Additionally our system records a per-pixel height map for the object and estimates its per-pixel translucency. We produce real-time renderings of the captured objects using a custom hardware shading algorithm. We apply the technique to a test object exhibiting a variety of materials as well as to an illuminated manuscript with gold lettering. To demonstrate the technique’s accuracy, we compare renderings of the captured models to real photographs of the original objects.


    1. BORGES, C. F. 1991. Trichromatic approximation for computer graphics illumination models. In Computer Graphics (Proceedings of SIGGRAPH 91), vol. 25, 101–104. Google Scholar
    2. CHUANG, Y.-Y., ZONGKER, D. E., HINDORFF, J., CURLESS, B., SALESIN, D. H., AND SZELISKI, R. 2000. Environment matting extensions: Towards higher accuracy and real-time capture. In Proceedings of SIGGRAPH 2000, 121–130. Google ScholarDigital Library
    3. COOK, R. L., AND TORRANCE, K. E. 1981. A reflectance model for computer graphics. Computer Graphics (Proceedings of SIGGRAPH 81) 15, 3 (August), 307–316. Google Scholar
    4. CURLESS, B., AND LEVOY, M. 1996. Better optical triangulation through spacetime analysis. In Proceedings of SIGGRAPH 95, International Conference on Computer Vision, 987–994. Google Scholar
    5. DANA, K. J., GINNEKEN, B., NAYAR, S. K., AND KOENDERINK, J. J. 1997. Reflectance and texture of real-world surfaces. In Proc. IEEE Conf. on Comp. Vision and Patt. Recog., 151–157. Google Scholar
    6. DEBEVEC, P. E., AND MALIK, J. 1997. Recovering high dynamic range radiance maps from photographs. In SIGGRAPH 97, 369–378. Google ScholarDigital Library
    7. DEBEVEC, P. E., TAYLOR, C. J., AND MALIK, J. 1996. Modeling and rendering architecture from photographs: A hybrid geometry- and image-based approach. In SIGGRAPH 96, 11–20. Google Scholar
    8. DEBEVEC, P., HAWKINS, T., TCHOU, C., DUIKER, H.-P., SAROKIN, W., AND SAGAR, M. 2000. Acquiring the reflectance field of a human face. Proceedings of SIGGRAPH 2000 (July), 145–156. Google ScholarDigital Library
    9. GAT, N. 1998. Real-time multi- and hyper-spectral imaging for remote sensing and machine vision: an overview. In Proc. 1998 ASAE Annual International Mtg.Google Scholar
    10. HALSTEAD, M., BARSKY, B. A., KLEIN, S., AND MANDELL, R. 1996. Reconstructing curved surfaces from specular reflection patterns using spline surface fitting of normals. In Proceedings of SIGGRAPH 96, Computer Graphics Proceedings, Annual Conference Series, 335–342. Google Scholar
    11. HANRAHAN, P., AND KRUEGER, W. 1993. Reflection from layered surfaces due to subsurface scattering. Proceedings of SIGGRAPH 93 (August), 165–174. Google Scholar
    12. JENSEN, H. W., MARSCHNER, S. R., LEVOY, M., AND HANRAHAN, P. 2001. A practical model for subsurface light transport. In Proceedings of SIGGRAPH 2001, ACM Press / ACM SIGGRAPH, Computer Graphics Proceedings, Annual Conference Series, 511–518. ISBN 1-58113-292-1. Google Scholar
    13. LAFORTUNE, E. P. F., FOO, S.-C., TORRANCE, K. E., AND GREENBERG, D. P. 1997. Non-linear approximation of reflectance functions. Proceedings of SIGGRAPH 97, 117–126. Google ScholarDigital Library
    14. LARSON, G. J. W. 1992. Measuring and modeling anisotropic reflection. In Computer Graphics (Proceedings of SIGGRAPH 92), vol. 26, 265–272. Google Scholar
    15. LENSCH, H. P. A., KAUTZ, J., GOESELE, M., HEIDRICH, W., AND SEIDEL, H.-P. 2001. Image-based reconstruction of spatially varying materials. In Rendering Techniques 2001: 12th Eurographics Workshop on Rendering, 103–114. Google ScholarDigital Library
    16. LEVOY, M., PULLI, K., CURLESS, B., RUSINKIEWICZ, S., KOLLER, D., PEREIRA, L., GINZTON, M., ANDERSON, S., DAVIS, J., GINSBERG, J., SHADE, J., AND FULK, D. 2000. The digital michelangelo project: 3d scanning of large statues. Proceedings of SIGGRAPH 2000 (July), 131–144. Google ScholarDigital Library
    17. MALZBENDER, T., GELB, D., AND WOLTERS, H. 2001. Polynomial texture maps. Proceedings of SIGGRAPH 2001 (August), 519–528. Google Scholar
    18. MARSCHNER, S. R., WESTIN, S. H., LAFORTUNE, E. P. F., TORRANCE, K. E., AND GREENBERG, D. P. 1999. Image-based BRDF measurement including human skin. Eurographics Rendering Workshop 1999 (June). Google Scholar
    19. MARSCHNER, S. 1998. Inverse Rendering for Computer Graphics. PhD thesis, Cornell University. Google Scholar
    20. MCALLISTER, D. K. 2002. A Generalized Surface Appearance Representation for Computer Graphics. PhD thesis, University of North Carolina at Chapel Hill. Google Scholar
    21. NAYAR, S. K., IKEUCHI, K., AND KANADE, T. 1994. Determining shape and reflectance of hybrid surfaces by photometric sampling. IEEE Transactions on Robotics and Automation 6, 4 (August), 418–431.Google Scholar
    22. NICODEMUS, F. E., RICHMOND, J. C., HSIA, J. J., GINSBERG, I. W., AND LIMPERIS, T. 1977. Geometric considerations and nomenclature for reflectance. National Bureau of Standards Monograph 160 (October).Google Scholar
    23. NISHITA, T., OKAMURA, I., AND NAKAMAE, E. 1985. Shading models for point and linear sources. ACM Transactions on Graphics 4, 2 (April), 124–146. Google ScholarDigital Library
    24. OREN, M., AND NAYAR, S. K. 1994. Generalization of Lambert’s reflectance model. Proceedings of SIGGRAPH 94 (July), 239–246. Google Scholar
    25. POULIN, P., AND AMANATIDES, J. 1991. Shading and shadowing with linear light sources. Computers & Graphics 15, 2, 259–265.Google ScholarCross Ref
    26. POULIN, P., AND FOURNIER, A. 1990. A model for anisotropic reflection. In Computer Graphics (Proceedings of SIGGRAPH 90), vol. 24, 273–282. Google Scholar
    27. RAMAMOORTHI, R., AND HANRAHAN, P. 2001. A signal-processing framework for inverse rendering. In Proceedings of ACM SIGGRAPH 2001, ACM Press / ACM SIGGRAPH, Computer Graphics Proceedings, Annual Conference Series, 117–128. ISBN 1-58113-292-1. Google Scholar
    28. RUSHMEIER, H., BERNARDINI, F., MITTLEMAN, J., AND TAUBIN, G. 1998. Acquiring input for rendering at appropriate levels of detail: Digitizing a pietà. Eurographics Rendering Workshop 1998 (June), 81–92.Google Scholar
    29. SATO, Y., WHEELER, M. D., AND IKEUCHI, K. 1997. Object shape and reflectance modeling from observation. In SIGGRAPH 97, 379–387. Google ScholarDigital Library
    30. TORRANCE, K. E., AND SPARROW, E. M. 1967. Theory for off-specular reflection from roughened surfaces. Journal of Optical Society of America 57, 9.Google ScholarCross Ref
    31. WARD, G. J. 1992. Measuring and modeling anisotropic reflection. In SIGGRAPH 92, 265–272. Google ScholarDigital Library
    32. YU, Y., DEBEVEC, P., MALIK, J., AND HAWKINS, T. 1999. Inverse global illumination: Recovering reflectance models of real scenes from photographs. Proceedings of SIGGRAPH 99 (August), 215–224. Google Scholar
    33. ZONGKER, D. E., WERNER, D. M., CURLESS, B., AND SALESIN, D. H. 1999. Environment matting and compositing. Proceedings of SIGGRAPH 99 (August), 205–214. Google Scholar

ACM Digital Library Publication:

Overview Page: