Reflectance Function Approximation

Slides:



Advertisements
Similar presentations
Spherical Convolution in Computer Graphics and Vision Ravi Ramamoorthi Columbia Vision and Graphics Center Columbia University SIAM Imaging Science Conference:
Advertisements

Efficiently searching for similar images (Kristen Grauman)
Support Vector Machines
Pattern Recognition and Machine Learning: Kernel Methods.
Spherical Harmonic Lighting of Wavelength-dependent Phenomena Clifford Lindsay, Emmanuel Agu Worcester Polytechnic Institute (USA)
Measuring BRDFs. Why bother modeling BRDFs? Why not directly measure BRDFs? True knowledge of surface properties Accurate models for graphics.
Indian Statistical Institute Kolkata
Advanced Computer Graphics
Subsurface scattering Model of light transport in translucent materials Marble, jade, milk, skin Light penetrates material and exits at different point.
Low Complexity Keypoint Recognition and Pose Estimation Vincent Lepetit.
Database-Based Hand Pose Estimation CSE 6367 – Computer Vision Vassilis Athitsos University of Texas at Arlington.
Object Recognition & Model Based Tracking © Danica Kragic Tracking system.
Real-Time Human Pose Recognition in Parts from Single Depth Images Presented by: Mohammad A. Gowayyed.
Pattern Recognition and Machine Learning
A Signal-Processing Framework for Forward and Inverse Rendering COMS , Lecture 8.
An Efficient Representation for Irradiance Environment Maps Ravi Ramamoorthi Pat Hanrahan Stanford University.
Photon Tracing with Arbitrary Materials Patrick Yau.
1 Distributed localization of networked cameras Stanislav Funiak Carlos Guestrin Carnegie Mellon University Mark Paskin Stanford University Rahul Sukthankar.
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 10: Global Illumination Ravi Ramamoorthi Some images courtesy.
Face Recognition from Face Motion Manifolds using Robust Kernel RAD Ognjen Arandjelović Roberto Cipolla Funded by Toshiba Corp. and Trinity College, Cambridge.
1 Ensembles of Nearest Neighbor Forecasts Dragomir Yankov, Eamonn Keogh Dept. of Computer Science & Eng. University of California Riverside Dennis DeCoste.
Object recognition under varying illumination. Lighting changes objects appearance.
Pattern Recognition. Introduction. Definitions.. Recognition process. Recognition process relates input signal to the stored concepts about the object.
Measure, measure, measure: BRDF, BTF, Light Fields Lecture #6
Face Alignment Using Cascaded Boosted Regression Active Shape Models
Flow Based Action Recognition Papers to discuss: The Representation and Recognition of Action Using Temporal Templates (Bobbick & Davis 2001) Recognizing.
Ch 6. Kernel Methods Pattern Recognition and Machine Learning, C. M. Bishop, Summarized by J. S. Kim Biointelligence Laboratory, Seoul National University.
Machine Learning1 Machine Learning: Summary Greg Grudic CSCI-4830.
Analysis of Subsurface Scattering under Generic Illumination Y. Mukaigawa K. Suzuki Y. Yagi Osaka University, Japan ICPR2008.
-Global Illumination Techniques
Overview of Supervised Learning Overview of Supervised Learning2 Outline Linear Regression and Nearest Neighbors method Statistical Decision.
Computer Graphics Global Illumination: Photon Mapping, Participating Media Lecture 12 Taku Komura.
Semantic Embedding Space for Zero ­ Shot Action Recognition Xun XuTimothy HospedalesShaogang GongAuthors: Computer Vision Group Queen Mary University of.
Lighting affects appearance. How do we represent light? (1) Ideal distant point source: - No cast shadows - Light distant - Three parameters - Example:
Pattern Recognition April 19, 2007 Suggested Reading: Horn Chapter 14.
Population and Sample The entire group of individuals that we want information about is called population. A sample is a part of the population that we.
1 Research Question  Can a vision-based mobile robot  with limited computation and memory,  and rapidly varying camera positions,  operate autonomously.
Interactive Learning of the Acoustic Properties of Objects by a Robot
Chapter1: Introduction Chapter2: Overview of Supervised Learning
Chapter 20 Classification and Estimation Classification – Feature selection Good feature have four characteristics: –Discrimination. Features.
Final Review Course web page: vision.cis.udel.edu/~cv May 21, 2003  Lecture 37.
Local Illumination and Shading
CS Statistical Machine learning Lecture 12 Yuan (Alan) Qi Purdue CS Oct
Tal Amir Advanced Topics in Computer Vision May 29 th, 2015 COUPLED MOTION- LIGHTING ANALYSIS.
SUPPORT VECTOR MACHINES Presented by: Naman Fatehpuria Sumana Venkatesh.
Computer Vision Lecture 7 Classifiers. Computer Vision, Lecture 6 Oleh Tretiak © 2005Slide 1 This Lecture Bayesian decision theory (22.1, 22.2) –General.
Shape2Pose: Human Centric Shape Analysis CMPT888 Vladimir G. Kim Siddhartha Chaudhuri Leonidas Guibas Thomas Funkhouser Stanford University Princeton University.
Combining Models Foundations of Algorithms and Machine Learning (CS60020), IIT KGP, 2017: Indrajit Bhattacharya.
Advanced Computer Graphics
Advanced Computer Graphics
Working Group « Pre-Filtering »
School of Computer Science & Engineering
Lecture 3: Linear Regression (with One Variable)
Ch8: Nonparametric Methods
Lecture 26 Hand Pose Estimation Using a Database of Hand Images
Statistical Techniques
Overview of Supervised Learning
Students: Meiling He Advisor: Prof. Brain Armstrong
Outline Peter N. Belhumeur, Joao P. Hespanha, and David J. Kriegman, “Eigenfaces vs. Fisherfaces: Recognition Using Class Specific Linear Projection,”
Prepared by: Mahmoud Rafeek Al-Farra
CSCI N317 Computation for Scientific Applications Unit Weka
Model generalization Brief summary of methods
Parametric Methods Berlin Chen, 2005 References:
Analysis for Predicting the Selling Price of Apartments Pratik Nikte
Multivariate Methods Berlin Chen, 2005 References:
Derek Hoiem CS 598, Spring 2009 Jan 27, 2009
Lecture 38 Constrained Optimization
Uncertainty Propagation
Presentation transcript:

Reflectance Function Approximation Ted Wild CS 766 Thursday, December 11, 2003

Motivation Material recognition Classification Problem Dror et al. Recognizing materials with known reflectance functions CUReT, Dana et al.

Example Denim + Cotton + Skin = Person Can make feature tracking, segmentation, etc. easier Would work under different pose, lighting

Reflectance How light and surface interact Depends on angle at which light hits surface and view angle Figure by Wallace and Price

Bidirectional Reflectance Distribution Functions Scalar function of 4 variables: Incident light (2 angles) View direction (2 angles) CUReT data BRDF’s of 61 materials 205 measurements per material

CUReT

CUReT

CUReT

BRDF Approximation Kernel regression Gaussian kernels 2 parameters

Approximation Results

BRDF Classification Given: Set of known BRDF functions Set of BRDF measurements for a material Determine what material the measurements are taken from

Method Approximate known reflectance functions from data Kernel regression Use nearest-neighbor classification to identify new function Evaluation: Leave out random data from CUReT measurements, try to classify left out data

Questions How accurate does reflectance function approximation have to be for classification? How many points are needed to get sufficient accuracy? Known BRDF approximation Classification What models of reflectance work well?

Classification Results

Problems Need to know: Can only recognize “known” materials Geometry Discussed in class Illumination Ramamoorthi and Hanrahan Factorization technique to recover BRDF and lighting in some cases Can only recognize “known” materials

Recognizing Unseen Materials If input is sufficiently different from known BRDF’s, create a new class for it Use linear combination of known BRDF’s for further recognition May need less points for recognition than for approximation Can improve approximation of new class as more of its measurements are identified

Very Early Results Leave one material out: tol = 0.25 tol = 0.20 When testing, classify material as unseen if the distance to its nearest neighbor >= tol tol = 0.25 Average error: 0.40, Predicting unseen: 0.51 tol = 0.20 Average error: 0.45, Predicting unseen: 0.29 Trials only run once!

Influences Dror et al. (2001) Lensch et al. (2001) Dana et al. (1997) Material classification based on reflectance Lensch et al. (2001) Representation of BRDF’s as combination of a few basis BRDF’s. Dana et al. (1997) Use of CUReT data to evaluate reflectance function approximation

Future Work Complete and test method for unseen material recognition Reduce error for approximation and classification methods Recognition of materials under unknown geometry and/or illumination Evaluate other reflectance models