Measuring BRDFs. Why bother modeling BRDFs? Why not directly measure BRDFs? True knowledge of surface properties Accurate models for graphics.

Slides:



Advertisements
Similar presentations
Computer Vision Radiometry. Bahadir K. Gunturk2 Radiometry Radiometry is the part of image formation concerned with the relation among the amounts of.
Advertisements

Spherical Convolution in Computer Graphics and Vision Ravi Ramamoorthi Columbia Vision and Graphics Center Columbia University SIAM Imaging Science Conference:
Capturing light Source: A. Efros. Image formation How bright is the image of a scene point?
Light Fields PROPERTIES AND APPLICATIONS. Outline  What are light fields  Acquisition of light fields  from a 3D scene  from a real world scene 
Eyes for Relighting Extracting environment maps for use in integrating and relighting scenes (Noshino and Nayar)
Foundations of Computer Graphics (Spring 2012) CS 184, Lecture 21: Radiometry Many slides courtesy Pat Hanrahan.
Basic Principles of Surface Reflectance
Radiometry. Outline What is Radiometry? Quantities Radiant energy, flux density Irradiance, Radiance Spherical coordinates, foreshortening Modeling surface.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Material Representation K. H. Ko School of Mechatronics Gwangju Institute.
Acquiring the Reflectance Field of a Human Face Paul Debevec, Tim Hawkins, Chris Tchou, Haarm-Pieter Duiker, Westley Sarokin, Mark Sagar Haarm-Pieter Duiker,
Advanced Computer Graphics (Spring 2013) CS 283, Lecture 8: Illumination and Reflection Many slides courtesy.
Rendering with Environment Maps Jaroslav Křivánek, KSVI, MFF UK
A Signal-Processing Framework for Inverse Rendering Ravi Ramamoorthi Pat Hanrahan Stanford University.
A Signal-Processing Framework for Forward and Inverse Rendering COMS , Lecture 8.
Representations of Visual Appearance COMS 6160 [Fall 2006], Lecture 2 Ravi Ramamoorthi
Light Readings Forsyth, Chapters 4, 6 (through 6.2) by Ted Adelson.
Computer Graphics (Spring 2008) COMS 4160, Lecture 20: Illumination and Shading 2
Advanced Computer Graphics (Fall 2009) CS , Lecture 1: Introduction and History Ravi Ramamoorthi Some.
More complex material models. Taxonomy 2 Single-wavelength Scattering function = 8D Bidirectional Texture Function (BTF) Spatially-varying BRDF (SVBRDF)
CURET: A Database of Reflectances and Textures of 60 Real-World Surfaces Dana, Ginneken, Nayar, Koenderink UCSC CMPS 290b, Fall 2005 Presented by Steven.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 16: Image-Based Rendering and Light Fields Ravi Ramamoorthi
Measurement, Inverse Rendering COMS , Lecture 4.
Representations of Visual Appearance COMS 6160 [Spring 2007], Lecture 4 Image-Based Modeling and Rendering
Light by Ted Adelson Readings Forsyth, Chapters 4, 6 (through 6.2)
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.
Representations of Visual Appearance COMS 6160 [Spring 2007], Lecture 5 Brief lecture on 4D appearance functions
Representations of Visual Appearance COMS 6160 [Spring 2007], Lecture 3 Ravi Ramamoorthi
Basic Principles of Surface Reflectance
Rendering General BSDFs and BSSDFs Randy Rauwendaal.
BRDF Measurement.
BSSRDF: Bidirectional Surface Scattering Reflectance Distribution Functions Jared M. Dunne C95 Adv. Graphics Feb. 7, 2002 Based on: "A Practical Model.
Basic Principles of Surface Reflectance Lecture #3 Thanks to Shree Nayar, Ravi Ramamoorthi, Pat Hanrahan.
Computer Graphics (Fall 2004) COMS 4160, Lecture 16: Illumination and Shading 2 Lecture includes number of slides from.
CSCE 641: Computer Graphics Image-based Rendering Jinxiang Chai.
Measure, measure, measure: BRDF, BTF, Light Fields Lecture #6
Face Relighting with Radiance Environment Maps Zhen Wen 1, Zicheng Liu 2, Thomas Huang 1 Beckman Institute 1 University of Illinois Urbana, IL61801, USA.
Computer Graphics Inf4/MSc Computer Graphics Lecture Notes #16 Image-Based Lighting.
Light and shading Source: A. Efros.
University of Texas at Austin CS395T - Advanced Image Synthesis Spring 2007 Don Fussell Reflection Models I Today Types of reflection models The BRDF and.
Measuring and Modeling Anisotropic Reflection Gregory J. Ward Lighting Systems Research Group Lawrence Berkeley Laboratory.
Shading / Light Thanks to Srinivas Narasimhan, Langer-Zucker, Henrik Wann Jensen, Ravi Ramamoorthi, Hanrahan, Preetham.
Capturing light Source: A. Efros.
Taku KomuraComputer Graphics Local Illumination and Shading Computer Graphics – Lecture 10 Taku Komura Institute for Perception, Action.
Radiometry and Photometric Stereo 1. Estimate the 3D shape from shading information Can you tell the shape of an object from these photos ? 2.
Bi-Directional Reflectance Distribution Functions (BRDF’s) Matthew McCrory.
Obtaining Bidirectional Texture Reflectance of Human Skin by means of a Kaleidoscope Jude Radloff Supervised by Shaun Bangay and Adele Lobb Computer Science.
Course 10 Shading. 1. Basic Concepts: Light Source: Radiance: the light energy radiated from a unit area of light source (or surface) in a unit solid.
Interreflections : The Inverse Problem Lecture #12 Thanks to Shree Nayar, Seitz et al, Levoy et al, David Kriegman.
Diffuse Reflections from Rough Surfaces Lecture #5
Relighting with 4D Incident Light Fields Vincent Masselus Pieter Peers Philip Dutré Yves D. Willems.
776 Computer Vision Jan-Michael Frahm, Enrique Dunn Spring 2012.
Announcements Office hours today 2:30-3:30 Graded midterms will be returned at the end of the class.
Reflection models Digital Image Synthesis Yung-Yu Chuang 11/01/2005 with slides by Pat Hanrahan and Matt Pharr.
112/5/ :54 Graphics II Image Based Rendering Session 11.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Material Representation K. H. Ko School of Mechatronics Gwangju Institute.
CSCE 641 Computer Graphics: Reflection Models Jinxiang Chai.
Reflection models Digital Image Synthesis Yung-Yu Chuang 11/22/2007 with slides by Pat Hanrahan and Matt Pharr.
Computer Graphics (Spring 2003) COMS 4160, Lecture 18: Shading 2 Ravi Ramamoorthi Guest Lecturer: Aner Benartzi.
776 Computer Vision Jan-Michael Frahm Fall Capturing light Source: A. Efros.
Local Illumination and Shading
Measuring Bidirectional Texture Reflectance with a Kaleidoscope
CS348B Lecture 10Pat Hanrahan, Spring 2005 Reflection Models I Today Types of reflection models The BRDF and reflectance The reflection equation Ideal.
Radiometry of Image Formation Jitendra Malik. A camera creates an image … The image I(x,y) measures how much light is captured at pixel (x,y) We want.
Illumination Study of how different materials reflect light Definition of radiance, the fundamental unit of light transfer in computer graphics How the.
Radiometry of Image Formation Jitendra Malik. What is in an image? The image is an array of brightness values (three arrays for RGB images)
Bo Sun Kalyan Sunkavalli Ravi Ramamoorthi Peter Belhumeur Shree Nayar Columbia University Time-Varying BRDFs.
CS580: Radiometry Sung-Eui Yoon ( 윤성의 ) Course URL:
Advanced Computer Graphics
Announcements Project 3b due Friday.
Presentation transcript:

Measuring BRDFs

Why bother modeling BRDFs? Why not directly measure BRDFs? True knowledge of surface properties Accurate models for graphics

Measure, measure, measure: BRDF, BTF, Light Fields Thanks to Steve Marschner, Shree Nayar, Ravi Ramamoorthi, Marc Levoy, Pat Hanrahan, Kristin Dana, Ken Perlin, Debevec, Matusik

Measuring BRDFs A full BRDF is 4-dimensional Simpler measurements (0D/1D/2D/3D) often useful Lets start with simplest and get more complex

Measuring Reflectance 0º/45º Diffuse Measurement 45º/45º Specular Measurement

Integrating Spheres Sphere with diffuse material on inside Geometry ensures even illumination More accurate measure of total integrated diffuse reflectance

Gloss Measurements Standardized for applications such as paint manufacturing Example: “contrast gloss” is essentially ratio of specular to diffuse “Sheen” is specular measurement at 85°

Gloss Measurements “Haze” and “distinctness of image” are measurements of width of specular peak

BRDF Measurements Next step up in complexity: measure BRDF in plane of incidence (1- or 2-D)

Gonioreflectometers Three degrees of freedom spread among light source, detector, and/or sample

Gonioreflectometers Three degrees of freedom spread among light source, detector, and/or sample

Gonioreflectometers Can add fourth degree of freedom to measure anisotropic BRDFs

Image-Based BRDF Measurement Reduce acquisition time by obtaining larger (e.g. 2-D) slices of BRDF at once Idea: Camera can acquire 2D image Requires mapping of angles of light to camera pixels

Ward’s BRDF Measurement Setup Collect reflected light with hemispherical mirror

Ward’s BRDF Measurement Setup Result: each image captures light at all exitant angles

Image-Based BRDF Measurement For uniform BRDF, capture 2-D slice corresponding to variations in normals (Marschner et al.)

Image-Based BRDF Measurement Any object with known geometry Marschner et al.

Image-based measurement of skin Marschner et al. 2000

Next Step in the Appearance Chain Textures Spatially Varying BRDFs CURET Database – [Dana, Nayar 96]

Next Step in the Appearance Food Chain Why bother about measuring patches or spheres? Why not measure the scenes themselves directly? Change only lighting (for Relighting) Change only viewpoint (Light Fields) Change both lighting and viewpoint

Debevec et al. Siggraph 2000

VIDEO and DEMO for relighting

Capture Light Fields directly by changing viewpoint Levoy &Hanrahan, Gortler et al., Siggraph 96 Next Step in the Appearance Chain

Can we measure our way out of misery?

Dimensionality of Appearance General function = 12D Scattering function = 9D Assume time doesn’t matter (no phosphorescence) Assume wavelengths are equal (no fluorescence, raman scattering) Single-wavelength Scattering function = 8D Assume wavelength is discretized or integrated into RGB (This is a common assumption for computer graphics)

Bidirectional Texture Function (BTF) Spatially-varying BRDF (SVBRDF) = 6D Ignore subsurface scattering (x,y) in = (x,y) out Bidirectional Subsurface Scattering Distribution Function (BSSRDF) = 6D Ignore dependence on position Single-wavelength Scattering function = 8D Light Fields, Surface LFs = 4D Ignore direction of incident light Texture Maps = 2D Assume Lambertian 3D Assume isotropy BRDF = 4D Ignore subsurface scatteringIgnore dependence on position 2D Measure plane of incidence 0D Low-parameter BRDF model