Top Banner
Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University Microsoft Research Asia Microsoft Research
55

Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Dec 19, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Manifold Bootstrapping for SVBRDF Capture

Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo

Tsinghua University Microsoft Research Asia Microsoft Research

Page 2: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

High-Quality SVBRDF Acquisition

high spatial variation high angular variation

fast and simple too!

Page 3: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Related Work

• brute force (6D) measurement (gonioreflectometer)[Dana et al. 1999, McAllister et al. 2002, Lawrence et al. 2006]

• slow• expensive, specialized rig

Page 4: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Related Work

• single-pass fitting methods[Lensch et al. 2003, Goldman et al. 2005, Zickler et al. 2005]

• measures large dataset• fits limited models

(parametric/isotropic)

Page 5: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Related Work

• two-pass methods– linearly combine two representatives based on diffuse

color[Debevec et al. 2003]

Page 6: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Related Work

• two-pass methods– linearly combine two representatives based on diffuse

color[Debevec et al. 2003]

Page 7: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Related Work

• two-pass methods– linearly combine two representatives based on diffuse

color[Debevec et al. 2003]

– use existing BRDF database of representatives: non-specialized and isotropic[Matusik et al. 2003b; Weyrich 2006]

Page 8: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Observation

• BRDF spatial variation is complex:– tangent/normal/local frame rotates

– specularity/anisotropy varies

– specular lobe’s falloff and cross-section changes

• forms low-dimensional manifold over given target.

• manifold isn’t globally linear [Matusik et al. 2003a]

• manifold is locally linear.

Page 9: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

SVBRDF Manifold

globally non-linear

locally linear

Page 10: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Local vs. Global Interpolation

local interpolation

Page 11: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

global interpolation

Local vs. Global Interpolation

Page 12: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

SVBRDF Manifold Bootstrapping

SVBRDF ManifoldRepresentativeSpace

Page 13: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

SVBRDF Manifold Bootstrapping

Representative Measurements

RepresentativeSpace

Page 14: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

SVBRDF Manifold Bootstrapping

Representative Measurements

RepresentativeSpace

Material Sample

Page 15: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

SVBRDF Manifold Bootstrapping

Representative Measurements

Key Measurements

RepresentativeSpace

Material Sample

Page 16: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

SVBRDF Manifold Bootstrapping

Representative Measurements

RepresentativeSpace

Key SpaceKey Measurements

every pixelevery pixel

Page 17: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

SVBRDF Manifold Bootstrapping

Representative Measurements

RepresentativeSpace

Local EmbeddingIn Key SpaceKey Measurements

Key Space

x

Page 18: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

SVBRDF Manifold Bootstrapping

Representative Measurements

RepresentativeSpace

Key MeasurementsLocal Embedding

In Key Space

x

Page 19: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

SVBRDF Manifold Bootstrapping

Representative Measurements

RepresentativeSpace

Key Measurements

Local Embedding of x In Representative Space

Local EmbeddingIn Key Space

x

Page 20: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

SVBRDF Manifold Bootstrapping

Representative Measurements

RepresentativeSpace

ReconstructedBRDF of x

Key MeasurementsLocal Embedding

In Key Space

Local Embedding of x In Representative Space

x

Page 21: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Results

Real Material Sample

Page 22: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Outline

• Data Acquisition

• SVBRDF Reconstruction

• Validation

Page 23: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Representative BRDFs

• portable BRDF scanner– 6 LED light directions, 320x240 view directions– data amplification by microfacet model– 0.1s per BRDF

Page 24: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Key Measurements

• fixed camera• background environmental lighting

+ moving area source

Page 25: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Timing

• representative BRDFs and key measurements– 10-15 minutes

• data processing– less than 5 minutes

Page 26: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Outline

• Data Acquisition

• SVBRDF Reconstruction

• Validation

Page 27: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

SVBRDF Reconstruction

Representative BRDFs

Page 28: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Representative Local Interpolation

Representative BRDFs

x

Material Sample

= w1 + w2 + w3

BRDF of x

?

Page 29: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Representative Local Interpolation

• choose which representatives to interpolate from

• solve for weights wi

= w1 + w2 + w3w1 w2 w3

x

Material Sample Representative BRDFs

BRDF of x

?

Page 30: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Representative BRDFsMaterial Sample

Key Measurement

Environment Lighting

Projected Keys of Representative BRDFsKey Measurements

Page 31: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Key Measurement

Projected Keys of Representative BRDFsKey Measurements

Page 32: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Key Measurements

Key Local Interpolation

Projected Keys of Representative BRDFs

x

Key of x

nearest neighbor in key space

Page 33: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Key Local Interpolation

Key of x

= w1 + w2 + w3

• solve for weights: LLE [Roweis & Saul 2000]

Key Measurements

x

where

Page 34: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

BRDF Reconstruction

Key of x

= w1 + w2 + w3Local Embedding

in Key Space

NeighborhoodNeighborhood

Page 35: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

BRDF Reconstruction

= w1 + w2 + w3

BRDF of x

Key of x

= w1 + w2 + w3Local Embedding

in Key Space

weightsweights

Page 36: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Outline

• Data Acquisition

• SVBRDF Reconstruction

• Validation

Page 37: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

• Projection depend on the environmental lighting conditions• preserve distances ⇒ preserve BRDF manifold structure

Key Space vs. Representative Space

Page 38: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

• Projection depend on the environmental lighting conditions• preserve distances ⇒ preserve BRDF manifold structure

global distances⇒ preserve neighborhoods

Key Space vs. Representative Space

local distances⇒ preserve weights

Page 39: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Distance Preservation

• preservation evaluation

Page 40: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Distance Preservation

• preservation evaluation

• # of lighting conditions

Page 41: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Distance Preservation

• preservation evaluation

• # of lighting conditions

• criterion: global: τg > 0.9

local: τl > 0.85

Page 42: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Results

Real Material Sample

Page 43: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Extension to local frame variations

• Normal variations • Tangent rotations

Page 44: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Representative Enlargement

enlarged BRDFs over tangent rotation

…enlarged BRDFs over normal rotation

Page 45: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Results

Real Material Sample

Page 46: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Results

Real Material Sample

Page 47: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Conclusion

• Manifold bootstrapping captures high-resolution SVBRDF– assumes BRDF forms low-dimensional manifold– decomposes acquisition into two phases– makes sparse measurement in both

• phase one (representatives) = sparse spatial, dense angular• phase two (keys) = sparse angular, dense spatial

– simplifies and accelerates the capture process

Page 48: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Conclusion

• Manifold bootstrapping captures high-resolution SVBRDF– assumes BRDF forms low-dimensional manifold– decomposes acquisition into two phases– makes sparse measurement in both

• phase one (representatives) = sparse spatial, dense angular• phase two (keys) = sparse angular, dense spatial

– simplifies and accelerates the capture process

Page 49: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Acknowledgements

• Paul Debevec for HDR images• Steve Lin for video narration • Anonymous reviewers for helpful comments

Page 50: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

THANKS

Page 51: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

THANKS

Page 52: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Uniform Measurement Scaling

• Representative Projection

Page 53: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Uniform Measurement Scaling

• Representative Projection

Page 54: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Future Work

• improving the hand-held BRDF scanner• handling self-shadowing and masking effects

Page 55: Manifold Bootstrapping for SVBRDF Capture Yue Dong, Jiaping Wang, Xin Tong, John Snyder, Moshe Ben-Ezra, Yanxiang Lan, Baining Guo Tsinghua University.

Implementation

• capturing parameters: