Hongzhi Wu Julie Dorsey Holly Rushmeier Yale University

Slides:



Advertisements
Similar presentations
All-Frequency PRT for Glossy Objects Xinguo Liu, Peter-Pike Sloan, Heung-Yeung Shum, John Snyder Microsoft.
Advertisements

Jiaping Wang1, Shuang Zhao2, Xin Tong1 John Snyder3, Baining Guo1
Efficient Acquisition and Realistic Rendering of Car Paint Johannes Günther, Tongbo Chen, Michael Goesele, Ingo Wald, and Hans-Peter Seidel MPI Informatik.
A Novel Hemispherical Basis for Accurate and Efficient Rendering P. Gautron J. Křivánek S. Pattanaik K. Bouatouch Eurographics Symposium on Rendering 2004.
Real-time Shading with Filtered Importance Sampling
Detecting Faces in Images: A Survey
Computer graphics & visualization Global Illumination Effects.
Multi-Label Prediction via Compressed Sensing By Daniel Hsu, Sham M. Kakade, John Langford, Tong Zhang (NIPS 2009) Presented by: Lingbo Li ECE, Duke University.
Measuring BRDFs. Why bother modeling BRDFs? Why not directly measure BRDFs? True knowledge of surface properties Accurate models for graphics.
Frequency Domain Normal Map Filtering Charles Han Bo Sun Ravi Ramamoorthi Eitan Grinspun Columbia University.
Experimental Analysis of BRDF Models Addy Ngan 1 Frédo Durand 1 Wojciech Matusik 2 MIT CSAIL 1 MERL 2 Eurographics Symposium on Rendering 2005.
Generating Novel Reflectance Functions Adam Brady.
Foundations of Computer Graphics (Spring 2012) CS 184, Lecture 21: Radiometry Many slides courtesy Pat Hanrahan.
1 Online Construction of Surface Light Fields By Greg Coombe, Chad Hantak, Anselmo Lastra, and Radek Grzeszczuk.
More MR Fingerprinting
Torrance Sparrow Model of Reflectance + Oren Nayar Model of Reflectance.
Rendering with Environment Maps Jaroslav Křivánek, KSVI, MFF UK
Preserving Realism in real-time Rendering of Bidirectional Texture Functions Jan Meseth, Gero Müller, Reinhard Klein Bonn University Computer Graphics.
University of Texas at Austin CS395T - Advanced Image Synthesis Spring 2006 Don Fussell Previous lecture Reflectance I BRDF, BTDF, BSDF Ideal specular.
Manifold Bootstrapping for SVBRDF Capture
An Efficient Representation for Irradiance Environment Maps Ravi Ramamoorthi Pat Hanrahan Stanford University.
Photon Tracing with Arbitrary Materials Patrick Yau.
Computer Graphics (Fall 2005) COMS 4160, Lecture 16: Illumination and Shading 1
Computational Fundamentals of Reflection COMS , Lecture
Computer Graphics (Spring 2008) COMS 4160, Lecture 20: Illumination and Shading 2
Measurement, Inverse Rendering COMS , Lecture 4.
1 Compression and Real-time Rendering of Measured BTFs using local-PCA Mueller, Meseth, Klein Bonn University Computer Graphics Group.
Northwestern University Polynomial Texture Maps Dan Hazen Based on the paper: Malzbender, T., Gelb, D., Wolters, H., “Polynomial Texture Maps”, Computer.
Final Gathering on GPU Toshiya Hachisuka University of Tokyo Introduction Producing global illumination image without any noise.
Computer Graphics (Fall 2008) COMS 4160, Lecture 19: Illumination and Shading 2
Reflectance and Texture of Real-World Surfaces KRISTIN J. DANA Columbia University BRAM VAN GINNEKEN Utrecht University SHREE K. NAYAR Columbia University.
Jiaping Wang 1 Peiran Ren 1,3 Minmin Gong 1 John Snyder 2 Baining Guo 1,3 1 Microsoft Research Asia 2 Microsoft Research 3 Tsinghua University.
Design of Curves and Surfaces by Multi Objective Optimization Rony Goldenthal Michel Bercovier School of Computer Science and Engineering The Hebrew University.
A Theory of Locally Low Dimensional Light Transport Dhruv Mahajan (Columbia University) Ira Kemelmacher-Shlizerman (Weizmann Institute) Ravi Ramamoorthi.
Lighting affects appearance. Light Source emits photons Photons travel in a straight line When they hit an object they: bounce off in a new direction.
Measure, measure, measure: BRDF, BTF, Light Fields Lecture #6
1 Fabricating BRDFs at High Spatial Resolution Using Wave Optics Anat Levin, Daniel Glasner, Ying Xiong, Fredo Durand, Bill Freeman, Wojciech Matusik,
Shading / Light Thanks to Srinivas Narasimhan, Langer-Zucker, Henrik Wann Jensen, Ravi Ramamoorthi, Hanrahan, Preetham.
Image-Based Rendering from a Single Image Kim Sang Hoon Samuel Boivin – Andre Gagalowicz INRIA.
Selective Block Minimization for Faster Convergence of Limited Memory Large-scale Linear Models Kai-Wei Chang and Dan Roth Experiment Settings Block Minimization.
Real-Time Rendering Digital Image Synthesis Yung-Yu Chuang 01/03/2006 with slides by Ravi Ramamoorthi and Robin Green.
An Efficient Representation for Irradiance Environment Maps Ravi Ramamoorthi Pat Hanrahan Stanford University SIGGRAPH 2001 Stanford University SIGGRAPH.
Taku KomuraComputer Graphics Local Illumination and Shading Computer Graphics – Lecture 10 Taku Komura Institute for Perception, Action.
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.
Characteristic Point Maps Hongzhi Wu Julie Dorsey Holly Rushmeier (presented by Patrick Paczkowski) Computer Graphics Lab Yale University.
Mingyang Zhu, Huaijiang Sun, Zhigang Deng Quaternion Space Sparse Decomposition for Motion Compression and Retrieval SCA 2012.
Image-Based Rendering of Diffuse, Specular and Glossy Surfaces from a Single Image Samuel Boivin and André Gagalowicz MIRAGES Project.
Reflection models Digital Image Synthesis Yung-Yu Chuang 11/01/2005 with slides by Pat Hanrahan and Matt Pharr.
Adrian Jarabo, Hongzhi Wu, Julie Dorsey,
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Material Representation K. H. Ko School of Mechatronics Gwangju Institute.
Mitsubishi Electric Research Labs Progressively Refined Reflectance Fields from Natural Illumination Wojciech Matusik Matt Loper Hanspeter Pfister.
Computer Graphics (Spring 2003) COMS 4160, Lecture 18: Shading 2 Ravi Ramamoorthi Guest Lecturer: Aner Benartzi.
02/2/05© 2005 University of Wisconsin Last Time Reflectance part 1 –Radiometry –Lambertian –Specular.
Local Illumination and Shading
Thank you for the introduction
Measurement and editing of metallic car paint BRDF Martin Rump Computer Graphics Group University of Bonn, Germany.
Visual Tracking by Cluster Analysis Arthur Pece Department of Computer Science University of Copenhagen
Non-Linear Kernel-Based Precomputed Light Transport Paul Green MIT Jan Kautz MIT Wojciech Matusik MIT Frédo Durand MIT Henrik Wann Jensen UCSD.
COMPUTER GRAPHICS CS 482 – FALL 2015 OCTOBER 27, 2015 SCATTERING LIGHT SCATTERING PHYSICALLY BASED SCATTERING SUBSURFACE SCATTERING AMBIENT OCCLUSION.
Radiance Cache Splatting: A GPU-Friendly Global Illumination Algorithm P. Gautron J. Křivánek K. Bouatouch S. Pattanaik.
Physically-based Illumination Models (2) CPSC 591/691.
Computer Graphics Lecture 30 Mathematics of Lighting and Shading - IV Taqdees A. Siddiqi
Bo Sun Kalyan Sunkavalli Ravi Ramamoorthi Peter Belhumeur Shree Nayar Columbia University Time-Varying BRDFs.
Reflection Models (1) Physically-Based Illumination Models (2)
Computer Graphics (Fall 2006) COMS 4160, Lecture 16: Illumination and Shading 1
BRDFs Randy Rauwendaal.
Previous lecture Reflectance I BRDF, BTDF, BSDF Ideal specular model
Interactive photo-realistic 3D digital prototyping
Chap. 7 Regularization for Deep Learning (7.8~7.12 )
Presentation transcript:

Hongzhi Wu Julie Dorsey Holly Rushmeier Yale University A Sparse Parametric Mixture Model for BTF Compression, Editing and Rendering Hongzhi Wu Julie Dorsey Holly Rushmeier Yale University

Outline Background Challenges Our SPMM Fitting Algorithm BTF Compression, Editing & Rendering Conclusions & Future Work

Background Bidirectional Texture Function Lighting- and view-dependent textures (6D) Represents appearance of various materials Plastic Carpeting

Background Capturing a BTF Take pictures (spatial domain) with different lighting and view directions camera light material Sattler et al. Efficient and realistic visualization of cloth. EGSR 2003.

Background Capturing a BTF Presentation slides: Müller et al. Acquisition, synthesis and rendering of bidirectional texture functions. EG 2004.

Background Using a BTF Produces realistic looking rendering

Background Bidirectional Reflectance Distribution Function : 4D Matusik et al. A Data-Driven Reflectance Model. SIGGRAPH 2003.

Background Analytical models for BRDFs e.g. Anisotropic Ward model Usually very compact Intuitively editable No analytical models for general BTFs

Challenges Challenges for using BTFs Bulky storage (6D) Bonn Database: 1.2GB / LDR sample Lack of intuitive editing Lack of efficient rendering

Challenges Significant research effort has been made But no previous work tackles all challenges at once Efficient Compression Intuitive Editing Efficient Rendering Accuracy/Generality Daubert et al. Cloth Modeling & Rendering [DLHS01] / Menzel et al. Editable BTF [MG09] √ X Kautz et al. Interactive BTF Editing [KBD07] Ruiter et al. Sparse Tensor Decomp [RK09] Havran et al. Multi-Level VQ [HFM10]

Our SPMM A Sparse Parametric Mixture Model for a general BTF: Compact Easily editable Can be efficiently rendered

Our SPMM A sparse linear combination of rotated analytical BRDFs parametric functions residual function weights where rotated BRDF Use 7 popular models: Lambertian, Oren-Nayar, Blinn-Phong, Ward, Cook-Torrence, Lafortune and Ashikmin-Shirley

Our SPMM An example

Fitting Algorithm Challenges for fitting SPMM to a BTF. Need to determine: The number of BRDFs The types of BRDFs Non-linear parameters for each BRDF Corresponding weights

Fitting Algorithm Existing BRDF fitting algorithms cannot be used e.g. Levenberg-Marquardt Fits fixed number of lobes Unstable and expensive for more than 3 lobes Does not fit rotated BRDFs No way to control sparsity

approximation quality Fitting Algorithm We present a Stagewise-Lasso [ZY07] based fitting algorithm to solve: y : a cosine-weghted BTF texel : a basis function : a dictionary : a weight : controls sparsity approximation quality sparsity

Fitting Algorithm The algorithm Init a residual function µ as y Find a parametric function that best correlates with µ Adjust its weight Increase by a small constant Or decrease if a backward-step condition is satisfied Update µ Terminate if the sparsity constraint is reached, or is close to 0; otherwise, go to 2 Please refer to our paper and [ZY07] for more details

Fitting Algorithm Employ non-linear numerical optimization (IPOPT) The algorithm Init a residual function µ as y Find a parametric function that best correlates with µ Adjust its weight Increase by a small constant Or decrease if a backward-step condition is satisfied Update µ Terminate if the sparsity constraint is reached, or is close to 0; otherwise, go to 2 Employ non-linear numerical optimization (IPOPT) Test all analytical models

Fitting Algorithm Hard-thresholding on the results Perform Non-Negative Least Square to exploit the remaining basis functions

BTF Compression Expensive to run the fitting algorithm for an entire BTF Non-linear numerical optimization in each iteration We exploit spatial coherence to accelerate k-means clustering Fit for samples and use the union of all basis functions as the dictionary to fit the entire cluster Store an additional residual function for each cluster Improve fitting quality Small footprint

BTF Compression Results See our paper for more details Computation time 9~21 hrs Compression rate 1:71~1:303 PSNR 13.16~32.42db Compression rates comparable to [HFM10], but we achieve considerably higher quality See our paper for more details

BTF Compression Validation experiments Left: the original BTF Right: our SPMM

BTF Editing Adjusting the weights Adjusting BRDF parameters Adjusting the Normal Distribution

Adjusting the Weights Adjust the intensity Adjust the hue/saturation Shifting the hue

Adjusting the Weights Adjust the intensity Adjust the hue/saturation Shifting the hue Desaturation

Adjusting the Weights Classify BRDFs into non-specular/specular Edit separately Classification criterion Lambertian, Oren-Nayar Non-specular All other models based on the parameter controlling the specularity

Adjusting the Weights Original

Increasing specular intensity Adjusting the Weights Original Increasing specular intensity

Adjusting the Weights Original Increasing specular intensity Changing specular color

Adjusting BRDF Parameters Original

Adjusting BRDF Parameters Original Narrowing specular lobes

Adjusting BRDF Parameters Original Narrowing specular lobes Using the original format Better represents specular materials

Adjusting the Normal Distribution Original

Adjusting the Normal Distribution Original Increased roughness

BTF Editing

BTF Rendering Importance sample for a given Fit only BRDFs that can be analytically sampled Exclude Ward and Cook-Torrance Precompute the probability of sampling each lobe Based on power Non-specular lobes Sample a Lambertian lobe as an approximation Specular lobes Analytical importance sampling

BTF Rendering BTF intensity distribution Our sampling Cosine-weighted sampling Our result Equal-time rendering using cosine-weighted sampling

Conclusions & Future Work We present a compact, easily editable and efficiently renderable representation for general BTFs We also present a Stagewise-Lasso-based fitting algorithm The first algorithm for fitting multiple rotated analytical BRDFs of different types Could be useful for general inverse procedural modeling Future Work Implement SPMM on GPU Experiment with more analytical functions

Acknowledgements Yale Computer Graphics Group University of Bonn & PSA Peugeot Citreon BTF databases Huan Wang (Yale) Discussions on Lasso Soloumon Boulos (Stanford) & Jan Kautz (UCL) 3D models

謝謝 Questions? Email: hongzhi.wu@gmail.com Web: http://graphics.cs.yale.edu/hongzhi/

Back-up slides

Back-up slides

Back-up slides Texture Map BTF Müller et al. Acquisition, synthesis and rendering of bidirectional texture functions. EG 2004.

Back-up slides A sparse linear combination of rotated analytical BRDFs Sparse Compact Linear Combination, Rotated Generality Analytical BRDFs Compact, Editable & Efficiently Renderable parametric functions residual function weights where rotated BRDF Use 7 popular models: Lambertian, Oren-Nayar, Blinn-Phong, Ward, Cook-Torrence, Lafortune and Ashikmin-Shirley

Back-up slides An approximate heterogeneous microfacet-based model Each represents a reflectance function of a microfacet oriented towards