Modeling Lambertian Surfaces Under Unknown Distant Illumination Using Hemispherical Harmonics

A surface reflectance function represents the process of turning irradiance signals into outgoing radiance. Irradiance signals can be represented using low-order basis functions due to their low-frequency nature. Spherical harmonics (SH) have been used to provide such basis. However the incident light at any surface point is defined on the upper hemisphere, full spherical representation is not needed. We propose the use of hemispherical harmonics (HSH) to model images of convex Lambertian objects under distant illumination. We formulate and prove the addition theorem for HSH in order to provide an analytical expression of the reflectance function in the HSH domain. We prove that the Lambertian kernel has a more compact harmonic expansion in the HSH domain when compared to its SH counterpart. We present the approximation of the illumination cone in the HSH domain where the non-negative lighting constraint is forced. Our experiments illustrate that the 1st order HSH outperforms 1st and 2nd order SH in the process of image reconstruction as the number of light sources grows. In addition, we provide empirical justification of the nonnecessity of enforcing the non-negativity constraint in the HSH domain, allowing us to use unconstrained least squares which is faster than the constrained one, while maintaining the same quality of the reconstructed images.

[1]  Antonio O Bouzas Addition theorems for spin spherical harmonics: II. Results , 2011 .

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

[3]  David J. Kriegman,et al.  Acquiring linear subspaces for face recognition under variable lighting , 2005, IEEE Transactions on Pattern Analysis and Machine Intelligence.

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

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

[6]  Prem K. Kythe,et al.  Handbook of Computational Methods for Integration , 2004 .

[7]  Ronen Basri,et al.  Lambertian Reflectance and Linear Subspaces , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[8]  Charles L. Lawson,et al.  Solving least squares problems , 1976, Classics in applied mathematics.

[9]  J. Wyant,et al.  Basic Wavefront Aberration Theory for Optical Metrology , 1992 .

[10]  Michael Wimmer,et al.  Efficient irradiance normal mapping , 2010, I3D '10.

[11]  R. Bro,et al.  A fast non‐negativity‐constrained least squares algorithm , 1997 .

[12]  Andrea J. van Doorn,et al.  Bidirectional Reflection Distribution Function Expressed in Terms of Surface Scattering Modes , 1996, ECCV.

[13]  David J. Kriegman,et al.  What is the set of images of an object under all possible lighting conditions? , 1996, Proceedings CVPR IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[14]  Oleg A. Makhotkin Analysis of radiative transfer between surfaces by hemispherical harmonics , 1996 .