High-Order Similarity Relations in Radiative Transfer Shuang Zhao 1, Ravi Ramamoorthi 2, and Kavita Bala 1 1 Cornell University 2 University of California,

Slides:



Advertisements
Similar presentations
Multidimensional Lightcuts Bruce Walter Adam Arbree Kavita Bala Donald P. Greenberg Program of Computer Graphics, Cornell University.
Advertisements

Computer graphics & visualization Global Illumination Effects.
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:
Understanding the role of phase function in translucent appearance
Advanced Computer Graphics
Illumination Models Radiosity Chapter 14 Section 14.7 Some of the material in these slides may have been adapted from University of Virginia, MIT, Colby.
Subsurface scattering
Graph Laplacian Regularization for Large-Scale Semidefinite Programming Kilian Weinberger et al. NIPS 2006 presented by Aggeliki Tsoli.
Splines II – Interpolating Curves
Based on slides created by Edward Angel
Contours and Optical Flow: Cues for Capturing Human Motion in Videos Thomas Brox Computer Vision and Pattern Recognition Group University of Bonn Research.
William Moss Advanced Image Synthesis, Fall 2008.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 24: Motion Capture Ravi Ramamoorthi Most slides courtesy.
An Efficient Representation for Irradiance Environment Maps Ravi Ramamoorthi Pat Hanrahan Stanford University.
Methods For Nonlinear Least-Square Problems
A Study of Approaches for Object Recognition
METO 621 Lesson 11. Azimuthal Dependence In slab geometry, the flux and mean intensity depend only on  and . If we need to solve for the intensity.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 10: Global Illumination Ravi Ramamoorthi Some images courtesy.
A 21 F A 21 F Parameterization of Aerosol and Cirrus Cloud Effects on Reflected Sunlight Spectra Measured From Space: Application of the.
Carnegie Mellon AISTATS 2009 Jonathan Huang Carlos Guestrin Carnegie Mellon University Xiaoye Jiang Leonidas Guibas Stanford University.
BSSRDF: Bidirectional Surface Scattering Reflectance Distribution Functions Jared M. Dunne C95 Adv. Graphics Feb. 7, 2002 Based on: "A Practical Model.
Computer Graphics (Spring 2008) COMS 4160, Lecture 22: Global Illumination
Monte Carlo Methods in Partial Differential Equations.
Inverse Volume Rendering with Material Dictionaries
Today Wrap up of probability Vectors, Matrices. Calculus
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Stochastic Radiosity K. H. Ko School of Mechatronics Gwangju Institute.
Shedding Light on the Weather
Optical Models Jian Huang, CS 594, Spring 2002 This set of slides are modified from slides used by Prof. Torsten Moeller, at Simon Fraser University, BC,
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.
Visual Tracking with Online Multiple Instance Learning
Efficient Irradiance Normal Mapping Ralf Habel, Michael Wimmer Institute of Computer Graphics and Algorithms Vienna University of Technology.
Analysis of Subsurface Scattering under Generic Illumination Y. Mukaigawa K. Suzuki Y. Yagi Osaka University, Japan ICPR2008.
1-1 Lesson 1 Objectives Objectives of Course Objectives of Course Go over syllabus Go over syllabus Go over course Go over course Overview of Course Overview.
Inverse Volume Rendering with Material Dictionaries
Real-Time Rendering Digital Image Synthesis Yung-Yu Chuang 01/03/2006 with slides by Ravi Ramamoorthi and Robin Green.
Parallel MDOM for Rendering Participating Media Ajit Hakke Patil – Daniele Bernabei Charly Collin – Ke Chen – Sumanta Pattanaik Fabio Ganovelli.
Efficient Rendering of Local Subsurface Scattering Tom Mertens 1, Jan Kautz 2, Philippe Bekaert 1, Frank Van Reeth 1, Hans-Peter Seidel
Mixture Models, Monte Carlo, Bayesian Updating and Dynamic Models Mike West Computing Science and Statistics, Vol. 24, pp , 1993.
Real-Time Relighting Digital Image Synthesis Yung-Yu Chuang 1/10/2008 with slides by Ravi Ramamoorthi, Robin Green and Milos Hasan.
Real-time Shading with Filtered Importance Sampling Jaroslav Křivánek Czech Technical University in Prague Mark Colbert University of Central Florida.
1 Atmospheric Radiation – Lecture 9 PHY Lecture 10 Infrared radiation in a cloudy atmosphere: approximations.
View-Dependent Precomputed Light Transport Using Nonlinear Gaussian Function Approximations Paul Green 1 Jan Kautz 1 Wojciech Matusik 2 Frédo Durand 1.
All-Frequency Shadows Using Non-linear Wavelet Lighting Approximation Ren Ng Stanford Ravi Ramamoorthi Columbia SIGGRAPH 2003 Pat Hanrahan Stanford.
1 Rendering translucent materials using SSS Implemented by João Pedro Jorge & Willem Frishert.
Quick survey about PRT Valentin JANIAUT KAIST (Korea Advanced Institute of Science and Technology)
DMRT-ML Studies on Remote Sensing of Ice Sheet Subsurface Temperatures Mustafa Aksoy and Joel T. Johnson 02/25/2014.
A Passive Approach to Sensor Network Localization Rahul Biswas and Sebastian Thrun International Conference on Intelligent Robots and Systems 2004 Presented.
Fast Approximation to Spherical Harmonics Rotation
Charles University in Prague
Lesson 4: Computer method overview
Sensitivity derivatives Can obtain sensitivity derivatives of structural response at several levels Finite difference sensitivity (section 7.1) Analytical.
The geometry of the system consisting of the hyperbolic mirror and the CCD camera is shown to the right. The points on the mirror surface can be expressed.
using Radial Basis Function Interpolation
Collaborative Filtering via Euclidean Embedding M. Khoshneshin and W. Street Proc. of ACM RecSys, pp , 2010.
1 Chapter 4 Interpolation and Approximation Lagrange Interpolation The basic interpolation problem can be posed in one of two ways: The basic interpolation.
Slide 1 Robin Hogan, APRIL-CLARA-DORSY meeting 2016 ©ECMWF Towards a fast shortwave radiance forward model for exploiting MSI measurements Robin Hogan.
Advanced Computer Graphics
Advanced Computer Graphics
Development of source terms Resulting full Boltzmann Equation
Discrete ABC Based on Similarity for GCP
Q-Learning for Policy Improvement in Network Routing
Ray Tracing via Markov Chain Monte-Carlo Method
Approximate Models for Fast and Accurate Epipolar Geometry Estimation
Radiative Transfer & Volume Path Tracing
AN ALGORITHM FOR LOCALIZATION OF OPTICAL STRUCTURE DISTURBANCES IN BIOLOGICAL TISSUE USING TIME-RESOLVED DIFFUSE OPTICAL TOMOGRAPHY Potlov A.Yu, Frolov.
Efficient Importance Sampling Techniques for the Photon Map
Foundations of Computer Graphics (Spring 2012)
Ioannis Gkioulekas1 Anat Levin2,3 Todd Zickler1
Presentation transcript:

High-Order Similarity Relations in Radiative Transfer Shuang Zhao 1, Ravi Ramamoorthi 2, and Kavita Bala 1 1 Cornell University 2 University of California, San Diego

Translucency is everywhere Food Skin Jewelry Architecture Slide courtesy of Ioannis Gkioulekas

Rendering translucency Radiative transfer Scattering param. Appearance

Rendering translucency Radiative transfer Scattering param. 2 Appearance 2 Radiative transfer Scattering param. 1 Appearance 1 Radiative transfer Scattering param. 1 Appearance 1 Radiative transfer Scattering param. 2 Appearance 2 ≈ ≠

First-order methods Scattering param. 1 Scattering param. 2 Scattering param. 1 Scattering param. 2 First-order approx. Approx. identical appearance Cheaper to render Limited accuracy [Frisvad et al. 2007] [Arbree et al. 2011][Wang et al. 2009] [Jensen et al. 2001]

Similarity theory Scattering param. 1 Scattering param. 2 First-order approx. First-order methods Scattering param. 1 Scattering param. 2 First-order approx. Similarity theory [Wyman et al. 1989] Scattering param. 1 Scattering param. 2 Similarity relations

Similarity theory [Wyman et al. 1989] Scattering param. 1 Scattering param. 2 Similarity relations Provide fundamental insights into the structure of material parameter space

Similarity theory [Wyman et al. 1989] Scattering param. 1 Scattering param. 2 Similarity relations Originates in applied optics [Wyman et al. 1989] Similar ideas explored in neutron transfer (Condensed History Monte Carlo) [Prinja & Franke 2005], [Bhan & Spanier 2007], …

Our contribution Introducing high-order similarity theory to computer graphics Novel algorithms benefiting forward & inverse rendering

Our contribution: forward rendering Better accuracy Our approach User-specified (balancing performance and accuracy) Approx. identical appearance Cheaper to render Scattering param ~ 200 lines of MATLAB code Scattering param. 1 Up to 10X speedup

Our contribution: inverse rendering Parameter space 1 Reparameterize Parameter space 2 Gradient descent methods perform much better

Background

Material scattering parameters Extinction coefficient Scattering coefficient Phase function Light particle Absorption coefficient Absorbed Scattered Interaction

Phase function Scattered Probability density for, parameterized as Isotropic scattering Forward Forward scattering Forward

Similarity Theory

n th Legendre moment Phase function moments Legendre polynomial For a phase function “Average cosine”

Similarity relations Low-frequency radiance Band-limited up to order-N in spherical harmonics domain … [Wyman et al. 1989]

Order-N similarity relation [Wyman et al. 1989] Similarity relations … identical appearance … Derivation in the paper Radiance low-frequency everywhere

Order-N similarity relation Similarity relations … Higher order, Better accuracy Approximately identical appearance Radiance low-frequency everywhere

Challenge Order-N similarity relation … … Original (given) Altered (unknown) ? ?

Solving for Altered Parameters

The problem Altered parameters ? … ?? Order-N similarity relation Constraints Forward Original parameters

The problem Altered parameters ? ? … Order-N similarity relation … … Forward Original parameters

The problem Altered parameters ? ? … Order-N similarity relation … Forward Original parameters

Altered phase function … Altered parameters ? … ? Forward Original parameters Remaining unknown

Altered phase function Altered parameters ? Forward Original parameters Remaining unknown Legendre moments of …

Altered phase function Altered parameters ? ? Order-1 Order-2 Order-3 Order-4 … Finding highest satisfiable order N Normalization constraint

Finding order N Given desired Legendre moments (Truncated Hausdorff moment problem) [Curto and Fialkow 1991] Phase function Hankel matrices built using are positive semi-definite exists Existence condition Does phase function exist?

Finding order N Altered parameters ? Order-1 Order-2 Order-3 Order-4 … Finding highest satisfiable order N

Altered phase function Altered parameters ? Order-3 Problem: not uniquely specified InvalidValid

Constructing altered phase function … 1 0 Need: has Legendre moments non-negative Represent as a tabulated function with pieces ? … 1 0

Constructing altered phase function Need: Represent as a tabulated function with pieces ? Const.

Constructing altered phase function Solve subject to Smoothness term (favoring “uniform” solutions) 1 0 Good 1 0 Bad

Constructing altered phase function Solve subject to Quadratic programming Standard problem Solvable with many tools/libraries MATLAB, Gurobi, CVXOPT, … Our MATLAB code is available online

Constructing altered phase function Altered parameters ? Order-3 ValidInvalidValid Our approach

Forward Altered parameters Constructing altered phase function

Summary Forward Original parameters Forward Altered parameters Forward Altered parameters Compute order N Solve optimization Compute order N Solve optimization

Application: Forward Rendering

Our contribution: forward rendering Better accuracy Our approach Approx. identical appearance Cheaper to render Scattering param. 2 Scattering param. 1 Effort-free speedups! User-specified (balancing performance and accuracy)

Application: forward rendering 0 1 No change in parameters large Better accuracy Lower speedup small Worse accuracy Greater speedup Perform test renderings to find optimal Reuse for high-resolution renderings or videos is a good start

Experimental Results

Performance vs. accuracy α = 0.05 (44 min, 8.0X) Relative error 0% 30% Reference (350 min)

Performance vs. accuracy Reference (350 min) α = 0.05 (44 min, 8.0X) Relative error α = 0.10 (63 min, 5.6X) Relative error 0% 30% 0% 30%

Performance vs. accuracy α = 0.20 (103 min, 3.4X) Relative error α = 0.30 (126 min, 2.8X) Relative error 0% 30% α = 0.10 (63 min, 5.6X) Relative error α = 0.10 (63 min, 5.6X) Relative error Visually identical

Power of high-order relations Used by first-order methods: Altered parameters (Order-1) Forward Original parameters Reduced scattering coefficient Satisfies order-1 similarity relation

Power of high-order relations Altered parameters (Order-3) Forward Original parameters Altered parameters (Order-1) Forward

Power of high-order relations Altered parameters (Order-3) Original parameters Altered parameters (Order-1) Original parameters Altered parameters (Order-1) Altered parameters (Order-3) 426 min (reference)119 min (3.6X)115 min (3.7X)

More renderings Reference 473 min Ours 178 min (2.7X) Reference 23 min Ours 20 min Equal-timeEqual-sample

Conclusion Order-N similarity relation … Introducing high-order similarity relations to graphics Proposing a practical algorithm to solve for altered parameters ? OriginalAltered

Picking automatically and adaptively Alternative versions of similarity theory Future work

Thank you! High-Order Similarity Relations in Radiative Transfer Shuang Zhao 1, Ravi Ramamoorthi 2, Kavita Bala 1 1 Cornell University, 2 University of California, San Diego Project website: (MATLAB code available!) Project website: (MATLAB code available!) Funding: NSF IIS grants , , Intel Science and Technology Center – Visual Computing Reference Ours (3.7X)

Extra Slides

Order-1 similarity relation Reduced scattering coefficient Special case (used by diffusion methods): Order-N similarity relation …

Prior work: solving for altered parameters [Wyman et al. 1989] fixed such that given by the user Discrete scattering angle [Prinja & Franke 2005] Represent as the sum of delta functions “Spiky” phase functions do not perform as well as “uniform” ones for rendering applications

Constructing altered phase function Represent as a tabulated function with pieces Quadratic programming Solve subject to Hankel matrices built using being positive semi-definite Existence condition

Performance vs. accuracy Reference (350 min)

Discarded Slides