From the Rendering Equation to Stratified Light Transport Inversion

Recent advances in fast light transport acquisition have motivated new applications for forward and inverse light transport. While forward light transport enables image relighting, inverse light transport provides new possibilities for analyzing and cancelling interreflections, to enable applications like projector radiometric compensation and light bounce separation. With known scene geometry and diffuse reflectance, inverse light transport can be easily derived in closed form. However, with unknown scene geometry and reflectance properties, we must acquire and invert the scene’s light transport matrix to undo the effects of global illumination. For many photometric setups such as that of a projector-camera system, the light transport matrix often has a size of 105×105 or larger. Direct matrix inversion is accurate but impractical computationally at these resolutions.In this work, we explore a theoretical analysis of inverse light transport, relating it to its forward counterpart, expressed in the form of the rendering equation. It is well known that forward light transport has a Neumann series that corresponds to adding bounces of light. In this paper, we show the existence of a similar inverse series, that zeroes out the corresponding physical bounces of light. We refer to this series solution as stratified light transport inversion, since truncating to a certain number of terms corresponds to cancelling the corresponding interreflection bounces. The framework of stratified inversion is general and may provide insight for other problems in light transport and beyond, that involve large-size matrix inversion. It is also efficient, requiring only sparse matrix-matrix multiplications. Our practical application is to radiometric compensation, where we seek to project patterns onto real-world surfaces, undoing the effects of global illumination. We use stratified light transport inversion to efficiently invert the acquired light transport matrix for a static scene, after which interreflection cancellation is a simple matrix-vector multiplication to compensate the input image for projection.

[1]  Ruigang Yang,et al.  Camera Based Calibration Techniques for Seamless Flexible Multi-Projector Displays , 2004 .

[2]  Greg Welch,et al.  The office of the future: a unified approach to image-based modeling and spatially immersive displays , 1998, SIGGRAPH.

[3]  Tian-Tsong Ng,et al.  A Dual Theory of Inverse and Forward Light Transport , 2010, ECCV.

[4]  Tony Q. S. Quek,et al.  Radiometric compensation using stratified inverses , 2009, 2009 IEEE 12th International Conference on Computer Vision.

[5]  John Hart,et al.  ACM Transactions on Graphics , 2004, SIGGRAPH 2004.

[6]  Pieter Peers,et al.  Relighting with 4D incident light fields , 2003, ACM Trans. Graph..

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

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

[9]  Zhouchen Lin,et al.  Kernel Nyström method for light transport , 2009, ACM Trans. Graph..

[10]  Oliver Bimber,et al.  Compensating Indirect Scattering for Immersive and Semi-Immersive Projection Displays , 2006, IEEE Virtual Reality Conference (VR 2006).

[11]  James Arvo,et al.  A framework for the analysis of error in global illumination algorithms , 1994, SIGGRAPH.

[12]  Greg Welch,et al.  Spatially augmented reality , 1999 .

[13]  Mark Ashdown,et al.  Robust Content-Dependent Photometric Projector Compensation , 2006, 2006 Conference on Computer Vision and Pattern Recognition Workshop (CVPRW'06).

[14]  Bruce H. Thomas,et al.  Emerging technologies of augmented reality - interfaces and design , 2006 .

[15]  Gordon Wetzstein,et al.  Radiometric Compensation through Inverse Light Transport , 2007, 15th Pacific Conference on Computer Graphics and Applications (PG'07).

[16]  Carl D. Meyer,et al.  Fiddling with pagerank , 2003 .

[17]  Robert W. Fitzgerald,et al.  Framework for Analysis , 2005 .

[18]  Jyh-Ming Lien Point-Based Minkowski Sum Boundary , 2007, 15th Pacific Conference on Computer Graphics and Applications (PG'07).

[19]  Pat Hanrahan,et al.  Wavelet radiosity , 1993, SIGGRAPH.

[20]  Kiriakos N. Kutulakos,et al.  Optical computing for fast light transport analysis , 2010, SIGGRAPH 2010.

[21]  Peng Song,et al.  A Theory for Photometric Self-Calibration of Multiple Overlapping Projectors and Cameras , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05) - Workshops.

[22]  Shree K. Nayar,et al.  A Projector-Camera System with Real-Time Photometric Adaptation for Dynamic Environments , 2005, CVPR.

[23]  Pieter Peers,et al.  Compressive light transport sensing , 2009, ACM Trans. Graph..

[24]  Oliver Bimber,et al.  Embedded Entertainment with Smart Projectors , 2005, Computer.

[25]  Steve Marschner,et al.  Dual photography , 2005, ACM Trans. Graph..

[26]  Hitoshi Habe,et al.  Inter-Reflection Compensation for Immersive Projection Display , 2007, 2007 IEEE Conference on Computer Vision and Pattern Recognition.

[27]  Shree K. Nayar,et al.  A Projection System with Radiometric Compensation for Screen Imperfections , 2003 .

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

[29]  Pat Hanrahan,et al.  A rapid hierarchical radiosity algorithm , 1991, SIGGRAPH.

[30]  Paul Debevec,et al.  Inverse global illumination: Recovering re?ectance models of real scenes from photographs , 1998 .

[31]  Soheil Darabi,et al.  Compressive Dual Photography , 2009, Comput. Graph. Forum.

[32]  Li Zhang,et al.  Projection defocus analysis for scene capture and image display , 2006, ACM Trans. Graph..

[33]  Kiriakos N. Kutulakos,et al.  A theory of inverse light transport , 2005, Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1.

[34]  Yuichi Ohta,et al.  Analytical compensation of inter-reflection for pattern projection , 2006, VRST '06.

[35]  James T. Kajiya,et al.  The rendering equation , 1998 .

[36]  Yasuyuki Matsushita,et al.  Shape from Second-Bounce of Light Transport , 2010, ECCV.

[37]  Ramesh Raskar,et al.  Fast separation of direct and global components of a scene using high frequency illumination , 2006, ACM Trans. Graph..

[38]  Lawrence K. Saul,et al.  Think Globally, Fit Locally: Unsupervised Learning of Low Dimensional Manifold , 2003, J. Mach. Learn. Res..

[39]  Tony F. Chan,et al.  An Improved Algorithm for Computing the Singular Value Decomposition , 1982, TOMS.

[40]  Taku Komura,et al.  Computing inverse kinematics with linear programming , 2005, VRST '05.

[41]  Jingyi Yu,et al.  Catadioptric projectors , 2009, 2009 IEEE Conference on Computer Vision and Pattern Recognition.

[42]  S. Marschner,et al.  Inverse Rendering for Computer Graphics , 1998 .