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

Reflectance Function Approximation

  • Upload
    terry

  • View
    41

  • Download
    1

Embed Size (px)

DESCRIPTION

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 - PowerPoint PPT Presentation

Citation preview

Page 1: Reflectance Function Approximation

Reflectance Function Approximation

Ted Wild

CS 766

Thursday, December 11, 2003

Page 2: Reflectance Function Approximation

Motivation

• Material recognition

• Classification Problem– Dror et al.– Recognizing materials with known reflectance

functions– CUReT, Dana et al.

Page 3: Reflectance Function Approximation

Example

• Denim + Cotton + Skin = Person

• Can make feature tracking, segmentation, etc. easier

• Would work under different pose, lighting

Page 4: Reflectance Function Approximation

Reflectance

• How light and surface interact

• Depends on angle at which light hits surface and view angle

• Figure by Wallace and Price

Page 5: Reflectance Function Approximation

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

Page 6: Reflectance Function Approximation

CUReT

Page 7: Reflectance Function Approximation

CUReT

Page 8: Reflectance Function Approximation

CUReT

Page 9: Reflectance Function Approximation

BRDF Approximation

• Kernel regression

• Gaussian kernels

• 2 parameters

min ν K(A,A')α + be − y + α

(K(A,B))ij = e−μ A i '−B⋅ j

2

Page 10: Reflectance Function Approximation

Approximation Results

Page 11: Reflectance Function Approximation

BRDF Classification

• Given:– Set of known BRDF functions– Set of BRDF measurements for a material

• Determine what material the measurements are taken from

Page 12: Reflectance Function Approximation

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

Page 13: Reflectance Function Approximation

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?

Page 14: Reflectance Function Approximation

Classification Results

Page 15: Reflectance Function Approximation

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

Page 16: Reflectance Function Approximation

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

Page 17: Reflectance Function Approximation

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!

Page 18: Reflectance Function Approximation

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

Page 19: 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