Modeling Illumination Variation with Spherical Harmonics

Illumination can have a significant impact on the appearance of surfaces, as the patterns of shading, specularities and shadows change. For instance, some images of a face under different lighting conditions are shown in figure 1. Differences in lighting can often play a much greater role in image variability of human faces than differences between individual people. Lighting designers in movies can often set the mood of a scene with carefully chosen lighting. To achieve a sinister effect, for instance, one can use illumination from below the subject—a sharp contrast to most natural indoor or outdoor scenes where the dominant light sources are above the person. Characterizing the variability in appearance with lighting is a fundamental problem in many areas of computer vision, face modeling, and computer graphics. One of the great challenges of computer vision is to produce systems that can work in uncontrolled environments. To be robust, recognition systems must be able to work oudoors in a lighting-insensitive manner. In computer graphics, the challenge is to be able to efficiently create the visual appearance of a scene under realistic, possibly changing, illumination. At first glance, modeling the variation with lighting may seem intractable. For instance, a video projector can illuminate an object like a face with essentially any pattern. In this chapter, we will stay away from such extreme examples, making a set of assumptions that are approximately true in many common situations. One assumption we make is that illumination is distant. By this, we mean that the direction to, and intensity of, the light sources is approximately the same throughout the region of interest. This explicitly rules out cases like slide projectors. This is a reasonably good approximation in outdoor scenes, where the sky can be assumed to be far away. It is also fairly accurate in many indoor environments, where the light sources can be considered much further away relative to the size of the object. Even under the assumption of distant lighting, the variations may seem intractable. The illumination can come from any incident direction, and can be composed of multiple illuminants including localized light sources like sunlight and broad area distributions like skylight. In the general case, we would need to model the intensity from each of infinitely many incident lighting directions. Thus, the space we are dealing with appears to be infinite-dimensional. By contrast, a number of other causes of appearance variation are …

[1]  Jan Kautz,et al.  Precomputed radiance transfer for real-time rendering in dynamic, low-frequency lighting environments , 2002 .

[2]  Hans-Peter Seidel,et al.  Spherical harmonic gradients for mid-range illumination , 2004 .

[3]  Pat Hanrahan,et al.  A signal-processing framework for inverse rendering , 2001, SIGGRAPH.

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

[5]  Nelson L. Max,et al.  Bidirectional reflection functions from surface bump maps , 1987, SIGGRAPH.

[6]  James F. Blinn,et al.  Texture and reflection in computer generated images , 1998 .

[7]  J. Koenderink,et al.  Phenomenological description of bidirectional surface reflection , 1998 .

[8]  J. Koenderink,et al.  Optical properties (bidirectional reflection distribution functions) of velvet. , 1998, Applied optics.

[9]  Andrea J. van Doorn,et al.  The Generic Bilinear Calibration-Estimation Problem , 2004, International Journal of Computer Vision.

[10]  Stephen H. Westin,et al.  Predicting reflectance functions from complex surfaces , 1992, SIGGRAPH.

[11]  Hans-Peter Seidel,et al.  Unified Approach to Prefiltered Environment Maps , 2000, Rendering Techniques.

[12]  Michael F. Cohen,et al.  Radiosity and realistic image synthesis , 1993 .

[13]  W. Mccluney Introduction to Radiometry and Photometry , 1994 .

[14]  Steve Marschner,et al.  Inverse Lighting for Photography , 1997, CIC.

[15]  P. Hanrahan,et al.  Triple product wavelet integrals for all-frequency relighting , 2004, SIGGRAPH 2004.

[16]  Sumanta N. Pattanaik,et al.  Eurographics Symposium on Rendering (2004) a Novel Hemispherical Basis for Accurate and Efficient Rendering , 2022 .

[17]  Ravi Ramamoorthi,et al.  A Fourier Theory for Cast Shadows , 2004, ECCV.

[18]  Peter-Pike J. Sloan,et al.  Clustered principal components for precomputed radiance transfer , 2003, ACM Trans. Graph..

[19]  E. Land,et al.  Lightness and retinex theory. , 1971, Journal of the Optical Society of America.

[20]  Hideki Hayakawa Photometric stereo under a light source with arbitrary motion , 1994 .

[21]  Steve Marschner,et al.  A practical model for subsurface light transport , 2001, SIGGRAPH.

[22]  Pat Hanrahan,et al.  All-frequency shadows using non-linear wavelet lighting approximation , 2003, ACM Trans. Graph..

[23]  F. E. Nicodemus,et al.  Geometrical considerations and nomenclature for reflectance , 1977 .

[24]  Julie Dorsey,et al.  Effic ient Re-rendering of Naturally Illuminated Environments , 1994 .

[25]  David J. Kriegman,et al.  Illumination cones for recognition under variable lighting: faces , 1998, Proceedings. 1998 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No.98CB36231).

[26]  Pat Hanrahan,et al.  A signal-processing framework for reflection , 2004, ACM Trans. Graph..

[27]  David W. Jacobs,et al.  Using specularities for recognition , 2003, Proceedings Ninth IEEE International Conference on Computer Vision.

[28]  K. Torrance,et al.  Image-Based BRDF Measurement , 1999 .

[29]  Li Zhao,et al.  Theoretical analysis of illumination in PCA-based vision systems , 1999, Pattern Recognit..

[30]  D. A. Dunnett Classical Electrodynamics , 2020, Nature.

[31]  François X. Sillion,et al.  Fast calculation of soft shadow textures using convolution , 1998, SIGGRAPH.

[32]  Jan Kautz,et al.  Approximation of Glossy Reflection with Prefiltered Environment Maps , 2000, Graphics Interface.

[33]  Ronen Basri,et al.  Dense shape reconstruction of a moving object under arbitrary, unknown lighting , 2003, Proceedings Ninth IEEE International Conference on Computer Vision.

[34]  David J. Kriegman,et al.  From few to many: generative models for recognition under variable pose and illumination , 2000, Proceedings Fourth IEEE International Conference on Automatic Face and Gesture Recognition (Cat. No. PR00580).

[35]  David J. Kriegman,et al.  Nine points of light: acquiring subspaces for face recognition under variable lighting , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.

[36]  Pat Hanrahan,et al.  Frequency space environment map rendering , 2002, SIGGRAPH.

[37]  L Sirovich,et al.  Low-dimensional procedure for the characterization of human faces. , 1987, Journal of the Optical Society of America. A, Optics and image science.

[38]  Jan-Olof Eklundh,et al.  Classifying Materials from Their Reflectance Properties , 2004, ECCV.

[39]  Jan-Olof Eklundh,et al.  Phenomenological eigenfunctions for image irradiance , 2003, Proceedings Ninth IEEE International Conference on Computer Vision.

[40]  Pat Hanrahan,et al.  A signal-processing framework for forward and inverse rendering , 2002 .

[41]  Daniel Snow,et al.  Determining Generative Models of Objects Under Varying Illumination: Shape and Albedo from Multiple Images Using SVD and Integrability , 1999, International Journal of Computer Vision.

[42]  Stephen H. Westin,et al.  A global illumination solution for general reflectance distributions , 1991, SIGGRAPH.

[43]  Ravi Ramamoorthi,et al.  Analytic PCA Construction for Theoretical Analysis of Lighting Variability in Images of a Lambertian Object , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[44]  C. R. Hoffman,et al.  Illumination and Reflection Maps : Simulated Objects in Simulated and Real Environments Gene , 1984 .

[45]  Andrew Gardner,et al.  Linear light source reflectometry , 2003, ACM Trans. Graph..

[46]  Pat Hanrahan,et al.  Analysis of planar light fields from homogeneous convex curved surfaces under distant illumination , 2001, IS&T/SPIE Electronic Imaging.

[47]  P. Hanrahan,et al.  On the relationship between radiance and irradiance: determining the illumination from images of a convex Lambertian object. , 2001, Journal of the Optical Society of America. A, Optics, image science, and vision.

[48]  Amnon Shashua,et al.  On Photometric Issues in 3D Visual Recognition from a Single 2D Image , 2004, International Journal of Computer Vision.

[49]  Henrik Wann Jensen,et al.  A rapid hierarchical rendering technique for translucent materials , 2005, SIGGRAPH Courses.

[50]  Roberto Brunelli,et al.  Face Recognition: Features Versus Templates , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[51]  Ned Greene,et al.  Environment Mapping and Other Applications of World Projections , 1986, IEEE Computer Graphics and Applications.

[52]  Lawrence Sirovich,et al.  Application of the Karhunen-Loeve Procedure for the Characterization of Human Faces , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[53]  Hiroshi Murase,et al.  Visual learning and recognition of 3-d objects from appearance , 2005, International Journal of Computer Vision.

[54]  Amnon Shashua,et al.  Principal Component Analysis over Continuous Subspaces and Intersection of Half-Spaces , 2002, ECCV.

[55]  Marc Olano,et al.  Reflection space image based rendering , 1999, SIGGRAPH.

[56]  Shimon Ullman,et al.  Face Recognition: The Problem of Compensating for Changes in Illumination Direction , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[57]  Hans-Peter Seidel,et al.  Realistic, hardware-accelerated shading and lighting , 1999, SIGGRAPH.

[58]  L. M. M.-T. Spherical Harmonics: an Elementary Treatise on Harmonic Functions, with Applications , 1928, Nature.

[59]  R. Preisendorfer,et al.  Hydrologic optics. Volume 1: Introduction , 1976 .

[60]  Shree K. Nayar,et al.  Analytic Rendering of Multiple Scattering in Participating Media , 2004 .

[61]  David J. Kriegman,et al.  What Is the Set of Images of an Object Under All Possible Illumination Conditions? , 1998, International Journal of Computer Vision.

[62]  Li Zhang,et al.  Shape and motion under varying illumination , 2003, IEEE International Conference on Computer Vision.

[63]  Ronen Basri,et al.  Photometric stereo with general, unknown lighting , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.

[64]  Peter W. Hallinan A low-dimensional representation of human faces for arbitrary lighting conditions , 1994, 1994 Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[65]  Joachim M. Buhmann,et al.  Distortion Invariant Object Recognition in the Dynamic Link Architecture , 1993, IEEE Trans. Computers.

[66]  Shree K. Nayar,et al.  Practical Rendering of Multiple Scattering Effects in Participating Media , 2004, Rendering Techniques.

[67]  David W. Jacobs,et al.  In search of illumination invariants , 2001, Proceedings IEEE Conference on Computer Vision and Pattern Recognition. CVPR 2000 (Cat. No.PR00662).

[68]  Ronen Basri,et al.  Lambertian reflectance and linear subspaces , 2001, Proceedings Eighth IEEE International Conference on Computer Vision. ICCV 2001.

[69]  Lei Zhang,et al.  Face recognition under variable lighting using harmonic image exemplars , 2003, 2003 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2003. Proceedings..

[70]  H. Groemer Geometric Applications of Fourier Series and Spherical Harmonics , 1996 .

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

[72]  Jan-Olof Eklundh,et al.  Low-dimensional representations of shaded surfaces under varying illumination , 2003, 2003 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2003. Proceedings..

[73]  T. Inui,et al.  Group theory and its applications in physics , 1990 .

[74]  David J. Kriegman,et al.  Clustering appearances of objects under varying illumination conditions , 2003, 2003 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2003. Proceedings..

[75]  Ronen Basri,et al.  Accuracy of Spherical Harmonic Approximations for Images of Lambertian Objects under Far and Near Lighting , 2004, ECCV.

[76]  Paul E. Debevec,et al.  Acquiring the reflectance field of a human face , 2000, SIGGRAPH.

[77]  Pat Hanrahan,et al.  An efficient representation for irradiance environment maps , 2001, SIGGRAPH.

[78]  M. Turk,et al.  Eigenfaces for Recognition , 1991, Journal of Cognitive Neuroscience.