A signal-processing framework for reflection

被引:61
作者
Ramamoorthi, R
Hanrahan, P
机构
[1] Columbia Univ, Dept Comp Sci, New York, NY 10027 USA
[2] Stanford Univ, Stanford, CA 94305 USA
来源
ACM TRANSACTIONS ON GRAPHICS | 2004年 / 23卷 / 04期
关键词
theory; BRDF; environment maps; Fourier analysis; illumination; inverse rendering; reflection; signal processing; spherical harmonics;
D O I
10.1145/1027411.1027416
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a signal-processing framework for analyzing the reflected light field from a homogeneous convex curved surface under distant illumination. This analysis is of theoretical interest in both graphics and vision and is also of practical importance in many computer graphics problems - for instance, in determining lighting distributions and bidirectional reflectance distribution functions (BRDFs), in rendering with environment maps, and in image-based rendering. It is well known that under our assumptions, the reflection operator behaves qualitatively like a convolution. In this paper, we formalize these notions, showing that the reflected light field can be thought of in a precise quantitative way as obtained by convolving the lighting and BRDF, i.e. by filtering the incident illumination using the BRDF. Mathematically, we are able to express the frequency-space coefficients of the reflected light field as a product of the spherical harmonic coefficients of the illumination and the BRDF. These results are of practical importance in determining the well-posedness and conditioning of problems in inverse rendering - estimation of BRDF and lighting parameters from real photographs. Furthermore, we are able to derive analytic formulae for the spherical harmonic coefficients of many common BRDF and lighting models. From this formal analysis, we are able to determine precise conditions under which estimation of BRDFs and lighting distributions are well posed and well-conditioned. Our mathematical analysis also has implications for forward rendering - especially the efficient rendering of objects under complex lighting conditions specified by environment maps. The results, especially the analytic formulae derived for Lambertian surfaces, are also relevant in computer vision in the areas of recognition, photometric stereo and structure from motion.
引用
收藏
页码:1004 / 1042
页数:39
相关论文
共 80 条
[1]  
ANNEN T, 2004, EUROGRAPHICS S REND
[2]  
[Anonymous], 1977, GEOMETRIC CONSIDERAT
[3]  
Arvo J., 1995, THESIS YALE U
[4]   Lambertian reflectance and linear subspaces [J].
Basri, R ;
Jacobs, DW .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2003, 25 (02) :218-233
[5]  
Basri R, 2001, EIGHTH IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION, VOL II, PROCEEDINGS, P383, DOI 10.1109/ICCV.2001.937651
[6]  
BASRI R, 2001, CVPR 01, P374
[7]   What is the set of images of an object under all possible illumination conditions? [J].
Belhumeur, PN ;
Kriegman, DJ .
INTERNATIONAL JOURNAL OF COMPUTER VISION, 1998, 28 (03) :245-260
[8]  
BLINN JF, 1976, COMMUN ACM, V19, P542, DOI 10.1145/965143.563322
[9]  
Cabral B, 1999, COMP GRAPH, P165, DOI 10.1145/311535.311553
[10]  
Cabral B., 1987, P ACM SIGGRAPH, P273