Neural Light Transport for Relighting and View Synthesis
Xiuming Zhang, Sean Fanello, Yun-Ta Tsai, Tiancheng Sun, Tianfan Xue,, Rohit Pandey, Sergio Orts-Escolano, Philip Davidson, Christoph Rhemann, Paul, Debevec, Jonathan T. Barron, Ravi Ramamoorthi, William T. Freeman

TL;DR
This paper introduces a neural light transport model that enables photorealistic relighting and view synthesis of human scenes from sparse observations, combining physical accuracy with learned complex effects.
Contribution
It presents a semi-parametric neural approach that models scene light transport within a texture atlas, unifying relighting and view synthesis tasks.
Findings
Outperforms state-of-the-art methods in relighting and view synthesis
Accurately models complex effects like subsurface scattering
Ensures physical correctness of diffuse light transport
Abstract
The light transport (LT) of a scene describes how it appears under different lighting and viewing directions, and complete knowledge of a scene's LT enables the synthesis of novel views under arbitrary lighting. In this paper, we focus on image-based LT acquisition, primarily for human bodies within a light stage setup. We propose a semi-parametric approach to learn a neural representation of LT that is embedded in the space of a texture atlas of known geometric properties, and model all non-diffuse and global LT as residuals added to a physically-accurate diffuse base rendering. In particular, we show how to fuse previously seen observations of illuminants and views to synthesize a new image of the same scene under a desired lighting condition from a chosen viewpoint. This strategy allows the network to learn complex material effects (such as subsurface scattering) and global…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
