190 likes | 325 Views
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
E N D
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
BRDF Approximation • Kernel regression • Gaussian kernels • 2 parameters
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?
Problems • Need to know: • 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: • 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) • 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