Inverse Volume Rendering with Material Dictionaries

Slides:



Advertisements
Similar presentations
Jiaping Wang1, Shuang Zhao2, Xin Tong1 John Snyder3, Baining Guo1
Advertisements

Multidimensional Lightcuts Bruce Walter Adam Arbree Kavita Bala Donald P. Greenberg Program of Computer Graphics, Cornell University.
DDDAS: Stochastic Multicue Tracking of Objects with Many Degrees of Freedom PIs: D. Metaxas, A. Elgammal and V. Pavlovic Dept of CS, Rutgers University.
Example-Based Fractured Appearance L. Glondu, L. Muguercia, M. Marchal, C. Bosch, H. Rushmeier, G. Dumont and G. Drettakis.
Fast Algorithms For Hierarchical Range Histogram Constructions
Environment Mapping CSE 781 – Roger Crawfis
Spherical Convolution in Computer Graphics and Vision Ravi Ramamoorthi Columbia Vision and Graphics Center Columbia University SIAM Imaging Science Conference:
High-Order Similarity Relations in Radiative Transfer Shuang Zhao 1, Ravi Ramamoorthi 2, and Kavita Bala 1 1 Cornell University 2 University of California,
Understanding the role of phase function in translucent appearance
Sami Romdhani Volker Blanz Thomas Vetter University of Freiburg
Acquiring Scattering Properties of Participating Media by Dilution SIGGRAPH Conference July 2006, Boston, USA Sponsors: NSF, ONR, Sloan Srinivasa Narasimhan.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Material Representation K. H. Ko School of Mechatronics Gwangju Institute.
Polarimetry Christoph Keller. Polarimetry Requirements Polarization sensitivity: amount of fractional polarization that can be detected above a (spatially.
Optical Tweezers F scatt F grad 1. Velocity autocorrelation function from the Langevin model kinetic property property of equilibrium fluctuations For.
A Signal-Processing Framework for Forward and Inverse Rendering COMS , Lecture 8.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL An Incremental Weighted Least Squares Approach To Surface Light Fields Greg Coombe Anselmo Lastra.
BSSRDF: Bidirectional Surface Scattering Reflectance Distribution Functions Jared M. Dunne C95 Adv. Graphics Feb. 7, 2002 Based on: "A Practical Model.
A Theory of Locally Low Dimensional Light Transport Dhruv Mahajan (Columbia University) Ira Kemelmacher-Shlizerman (Weizmann Institute) Ravi Ramamoorthi.
Artificial Neural Networks
Describing Visual Air Quality Is A Complex Issue Depending On: characteristics of observer optical characteristics of target illumination of scene optical.
David Luebke Modeling and Rendering Architecture from Photographs A hybrid geometry- and image-based approach Debevec, Taylor, and Malik SIGGRAPH.
The Story So Far The algorithms presented so far exploit: –Sparse sets of images (some data may not be available) –User help with correspondences (time.
1 Fabricating BRDFs at High Spatial Resolution Using Wave Optics Anat Levin, Daniel Glasner, Ying Xiong, Fredo Durand, Bill Freeman, Wojciech Matusik,
Lyes Lakhal Institut Polytechnique LaSalle Beauvais Rue Pierre WAGUET
Introduction to Adaptive Digital Filters Algorithms
The Free-form Light Stage Vincent Masselus Philip Dutré Frederik Anrys Department of Computer Science.
1 Single Scattering in Refractive Media with Triangle Mesh Boundaries Bruce Walter Shuang Zhao Nicolas Holzschuch Kavita Bala Cornell Univ. Grenoble Univ.
Shedding Light on the Weather
02/25/05© 2005 University of Wisconsin Last Time Meshing Volume Scattering Radiometry (Adsorption and Emission)
Multiple Scattering in Vision and Graphics Lecture #21 Thanks to Henrik Wann Jensen.
02/28/05© 2005 University of Wisconsin Last Time Scattering theory Integrating tranfer equations.
Analysis of Subsurface Scattering under Generic Illumination Y. Mukaigawa K. Suzuki Y. Yagi Osaka University, Japan ICPR2008.
-Global Illumination Techniques
A Photometric Approach for Estimating Normals and Tangents Michael Holroyd University of Virginia Jason Lawrence University of Virginia Greg Humphreys.
Inverse Volume Rendering with Material Dictionaries
Parallel MDOM for Rendering Participating Media Ajit Hakke Patil – Daniele Bernabei Charly Collin – Ke Chen – Sumanta Pattanaik Fabio Ganovelli.
Optical methods for in-situ particle sizing
Computer Graphics Global Illumination: Photon Mapping, Participating Media Lecture 12 Taku Komura.
A finite element approach for modeling Diffusion equation Subha Srinivasan 10/30/09.
View-Dependent Precomputed Light Transport Using Nonlinear Gaussian Function Approximations Paul Green 1 Jan Kautz 1 Wojciech Matusik 2 Frédo Durand 1.
Photon propagation and ice properties Bootcamp UW Madison Dmitry Chirkin, UW Madison r air bubble photon.
Laboratoire Environnement, Géomécanique & Ouvrages Comparison of Theory and Experiment for Solute Transport in Bimodal Heterogeneous Porous Medium Fabrice.
All-Frequency Shadows Using Non-linear Wavelet Lighting Approximation Ren Ng Stanford Ravi Ramamoorthi Columbia SIGGRAPH 2003 Pat Hanrahan Stanford.
1 Reconstructing head models from photograph for individualized 3D-audio processing Matteo Dellepiane, Nico Pietroni, Nicolas Tsingos, Manuel Asselot,
Real-time Rendering of Heterogeneous Translucent Objects with Arbitrary Shapes Stefan Kinauer KAIST (Korea Advanced Institute of Science and Technology)
A Theory for Photometric Self-Calibration of Multiple Overlapping Projectors and Cameras Peng Song Tat-Jen Cham Centre for Multimedia & Network Technology.
Charles University in Prague
Congresso del Dipartimento di Fisica Highlights in Physics –14 October 2005, Dipartimento di Fisica, Università di Milano An application of the.
Iteration Solution of the Global Illumination Problem László Szirmay-Kalos.
Green's function solution to subsurface light transport for BRDF computation Charly Collin – Ke Chen – Ajit Hakke-Patil Sumanta Pattanaik – Kadi Bouatouch.
Accurate Image Based Relighting through Optimization Pieter Peers Philip Dutré Department of Computer Science K.U.Leuven, Belgium.
Inferring Reflectance Functions from Wavelet Noise Pieter Peers Philip Dutré Pieter Peers Philip Dutré June 30 th 2005 Department of Computer Science.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Hybrid Algorithms K. H. Ko School of Mechatronics Gwangju Institute.
Extracting Depth and Matte using a Color-Filtered Aperture Yosuke Bando TOSHIBA + The University of Tokyo Bing-Yu Chen National Taiwan University Tomoyuki.
02/12/03© 2003 University of Wisconsin Last Time Intro to Monte-Carlo methods Probability.
Thank you for the introduction
Sub-Surface Scattering Real-time Rendering Sub-Surface Scattering CSE 781 Prof. Roger Crawfis.
All-Frequency Shadows Using Non-linear Wavelet Lighting Approximation Ren Ng Stanford Ravi Ramamoorthi Columbia Pat Hanrahan Stanford.
Color and Radiometry Digital Image Synthesis Yung-Yu Chuang 10/25/2007 with slides by Pat Hanrahan and Matt Pharr.
Bo Sun Kalyan Sunkavalli Ravi Ramamoorthi Peter Belhumeur Shree Nayar Columbia University Time-Varying BRDFs.
Reflectance Function Approximation
A Brachytherapy Treatment Planning Software Based on Monte Carlo Simulations and Artificial Neural Network Algorithm Amir Moghadam.
Ray Tracing via Markov Chain Monte-Carlo Method
© 2003 University of Wisconsin
Image Based Modeling and Rendering (PI: Malik)
Radiative Transfer & Volume Path Tracing
Efficient Importance Sampling Techniques for the Photon Map
Neural Networks Geoff Hulten.
Ioannis Gkioulekas1 Anat Levin2,3 Todd Zickler1
A Practical Model for Subsurface Light Transport
Presentation transcript:

Inverse Volume Rendering with Material Dictionaries Ioannis Gkioulekas1 Shuang Zhao2 Kavita Bala2 Todd Zickler1 Anat Levin3 1Harvard 2Cornell 3Weizmann

Most materials are translucent food skin jewelry architecture Photo credit: Bei Xiao, Ted Adelson

We know how to render them Monte-Carlo rendering material parameters ? TODO: Maybe replace milk with soap in these examples. rendered image Veach 1997, Dutré et al. 2006

We show how to measure them inverse rendering material parameters TODO: Maybe replace milk with soap in these examples. captured photograph rendered image

Our contributions 1. exact inverse volume rendering material 1. exact inverse volume rendering with arbitrary phase functions! known parameters 2. validation with calibration materials thin thick 3. database of broad range of materials non-dilutable solids

Why is inverse rendering so hard? random walk of photons inside volume radiative transfer volume light transport has very complex dependence material parameters material sample thin thick non-dilutable solids

Light transport approximations single-bounce random walk random walk of photons inside volume Previous approach: single-scattering Narasimhan et al. 2006   thin thick non-dilutable solids  

Light transport approximations isotropic distribution of photons random walk of photons inside volume Previous approach: diffusion Jensen et al. 2001 Papas et al. 2013 … … … … parameter ambiguity   material 1 thin thick non-dilutable solids ≈ ≠   material 2

Inverse rendering without approximations exact inversion of random walk random walk of photons inside volume   thin thick non-dilutable solids  

Our approach appearance matching i. material representation ii. operator-theoretic analysis iii. stochastic optimization

random walk of photons inside medium Background random walk of photons inside medium θ extinction coefficient σt m = (σt σs p(θ)) scattering coefficient σs phase function p(θ)

Phase function parameterization Previous approach: single-parameter families Henyey-Greenstein lobes Chen et al. 2006 Donner et al. 2008 Fuchs et al. 2007 g∈ −1,1 Goesele et al. 2004 Gu et al. 2008 Hawkins et al. 2005 not general enough Holroyd et al. 2011 Gkioulekas et al. 2013 Jensen et al. 2001 McCormick et al. 1981 Narasimhan et al. 2006 Papas et al. 2013 Pine et al. 1990 Prahl et al. 1993 Wang et al. 2008

Dictionary parameterization tent phase functions dictionary of phase functions materials D = {m1, m2, …, mQ} D = {p1, p2, …, pQ} p8 p9 p10 p11 p7 p4 p2 p3 p6 p5 p1 D arbitrary materials phase functions π5 π4 π3 π8 π7 π6 π9 π2 π10 m = Σq πq mq p = Σq πq pq π11 π1 p similarly for σt and σs σt = Σq πq σt,q σs = Σq πq σs,q

Our approach appearance matching i. material representation m = Σq πq mq i. material representation ii. operator-theoretic analysis iii. stochastic optimization

Operator-theoretic analysis random walk of photons inside medium discretized random walk paths propagation step τ τ τ τ τ m = (σt σs p(θ))

Operator-theoretic analysis radiance at all medium points and directions discretized random walk paths propagation step τ Ln+1(x, θ) = Ln(x, θ) K radiance after n+1 steps total radiance radiance after n steps L = Σn Ln = (I - K)-1 Linput rendering operator R L(x, θ) L(x, θ) = R Linput(x, θ) dictionary representation: m = (σt σs p(θ)) m = Σq πq mq K(π) = Σq πq Kq R(π)= (I - Σ q πq Kq)-1

Our approach appearance matching i. material representation m = Σq πq mq i. material representation R(π)= (I - Σ q πq Kq)-1 ii. operator-theoretic analysis iii. stochastic optimization

Stochastic optimization appearance matching min ǁ photo - render(π) ǁ2 π analytic operator expression for gradient! 𝜕loss π 𝜕 π q = render(π) · single-stepq · render(π) R(π) Kq R(π) gradient descent optimization for inverse rendering

Stochastic optimization exact gradient descent N = a few hundreds for k = 1, …, N, πk = πk - 1 - ak 𝜕loss π 𝜕 π q 𝜋 𝑘−1 end * exact several CPU hours = intractable

Stochastic optimization Monte-Carlo rendering to compute 𝜕loss π 𝜕 π q 𝜋 𝑘−1 102 samples 104 samples 106 samples noisy + fast accurate + slow

Stochastic optimization exact gradient descent N = a few hundreds for k = 1, …, N, πk = πk - 1 - ak 𝜕loss π 𝜕 π q 𝜋 𝑘−1 end * exact several CPU hours = intractable stochastic gradient descent N = a few hundreds for k = 1, …, N, πk = πk - 1 - ak 𝜕loss π 𝜕 π q 𝜋 𝑘−1 end * noisy few CPU seconds = solvable

Theory wrap-up appearance matching min ǁ photo - render(π) ǁ2 m = Σq πq mq i. material representation R(π)= (I - Σ q πq Kq)-1 ii. operator-theoretic analysis noisy 𝜕loss π 𝜕 π q iii. stochastic optimization

Our contributions 1. exact inverse volume rendering material 1. exact inverse volume rendering with arbitrary phase functions! known parameters 2. validation with calibration materials thin thick 3. database of broad range of materials non-dilutable solids

Measurements appearance matching min ǁ photo - render(π) ǁ2 multiple lighting multiple viewpoints

Acquisition setup material sample frontlighting camera backlighting

Acquisition setup material sample frontlighting material sample backlighting frontlighting camera camera backlighting top rotation stage top rotation stage bottom rotation stage bottom rotation stage

Validation calibration materials Mie theory known parameters medium material Mie theory particle material size % known parameters polystyrene monodispersions aluminum oxide polydispersions very precise dispersions (NIST Traceable Standards) Frisvad et al. 2007

Parameter accuracy comparison of ground-truth and measured parameters θ -π π p(θ) polystyrene 1 polystyrene 2 polystyrene 3 aluminum oxide all parameters estimated within 4% error ground-truth measured Henyey-Greenstein fit

Matching novel measurements comparison of captured and rendered images captured rendered rendered with HG profiles polystyrene 3 images under unseen geometries predicted within 5% RMS error ground-truth measured Henyey-Greenstein fit

Our contributions 1. exact inverse volume rendering material 1. exact inverse volume rendering with arbitrary phase functions! known parameters 2. validation with calibration materials thin thick non-dilutable solids 3. database of broad range of materials

Measured materials thin thick non-dilutable solids hand cream olive oil curacao shampoo robitussin mixed soap whole milk milk soap wine liquid clay mustard coffee reduced milk thin thick non-dilutable solids

Measured phase functions whole milk reduced milk mustard shampoo hand cream liquid clay milk soap mixed soap glycerine soap robitussin coffee olive oil curacao wine θ -π π p(θ) measured Henyey-Greenstein fit

Measured phase functions whole milk reduced milk mustard shampoo hand cream liquid clay milk soap mixed soap glycerine soap robitussin coffee olive oil curacao wine θ -π π p(θ) measured Henyey-Greenstein fit

Synthetic images mixed soap glycerine soap olive oil curacao whole milk rendered image

Synthetic images chromaticity

Synthetic images mixed soap glycerine soap olive oil curacao whole milk rendered image

Effect of phase function measured phase function Henyey-Greenstein fit rendered image chromaticity p(θ) mixed soap θ measured -π π Henyey-Greenstein fit

Discussion more interesting materials: more general solids, heterogeneous volumes, fluorescing materials other setups: alternative lighting (basis, adaptive, high-frequency), geometries, or imaging (transient imaging) faster capture and convergence: trade-offs between accuracy, generality, mobility, and usability

Take-home messages 1. exact inverse volume rendering material 1. exact inverse volume rendering with arbitrary phase functions! known parameters 2. validation with calibration materials thin thick non-dilutable solids 3. database of broad range of materials

Acknowledgements Henry Sarkas (Nanophase) Wenzel Jakob (Mitsuba) Funding: National Science Foundation European Research Council Binational Science Foundation Feinberg Foundation Intel Amazon Database of measured materials: http://tinyurl.com/sa2013-inverse

Error surface appearance matching min ǁ photo - render(π) ǁ2 π

Light generation MEMS light switch blue (480 nm) laser green (535 nm) RGB combiner red (635 nm) laser