47
Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita Bala 3 1 Harvard 3 Cornell 2 MIΤ 1

Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Embed Size (px)

Citation preview

Page 1: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Understanding the role of phase function in translucent appearance

Ioannis Gkioulekas1 Bei Xiao2 Shuang Zhao3

Edward Adelson2 Todd Zickler1 Kavita Bala3

1Harvard 3Cornell2MIΤ

1

Page 2: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Translucency is everywhere

food skin

jewelry architecture

2

Page 3: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Subsurface scattering

radiative transfer equation

Chandrasekhar 1960

phase function pabsorption coefficient σa

extinction coefficient σt

3

isotropic

incident direction

outgoing direction

(λ)(λ)

(λ)

Page 4: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Phase function is important

thick parts (diffusion)

thin parts4

Page 5: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Common phase functions

single-parameter family:

Henyey-Greenstein (HG) lobes

g=𝜇1

5 Henyey and Greenstein 1941

average cosine

g∈ (−1,1 )❑

Page 6: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

What can we represent with HG?

microcrystalline wax

6

marble white jade

Jensen 2001

Page 7: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Henyey-Greenstein is not enough

soap

microcrystalline wax

photo HG

setup

7

Page 8: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Goals

8

expanded phase function space role in translucent appearance

??

Page 9: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Expanded phase function space

single-parameter family:

Henyey-Greenstein (HG) lobes

g=𝜇1

9

average cosine second moment

von Mises-Fisher (vMF) lobes

single-parameter family:𝜅=2𝜇1/ (1−𝜇2 )

Page 10: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Expanded phase function space

soap

microcrystalline wax

photo HG

setup

vMF

10

Page 11: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Expanded phase function space

single-parameter family:

Henyey-Greenstein (HG) lobes von Mises-Fisher (vMF) lobes

single-parameter family:

Linear mixtures:HG + HG HG + vMF vMF + vMF

11

g=𝜇1 𝜅=2𝜇1/ (1−𝜇2 )

Page 12: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

f( ) f( )

Redundant phase function space

≠12

Page 13: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Related work

13

• Fleming and Bülthoff 2005, Motoyoshi 2010

• Pellacini et al. 2000, Wills et al. 2009

• many perceptual cues• do not study phase function

• gloss perception• much smaller space

• Ngan et al. 2006 • gloss perception• navigation of appearance space

Page 14: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Our approach1. Computational

processing2. Psychophysical

validation3. Analysis of

results

image-driven analysis tractable experiment visualization, perceptual parameterization

14

Page 15: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Scene design

mostly low-order scattering

mostly high-order scattering

side-lighting

thick body and base

thin parts and fine details

15

Page 16: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

von Mises-Fisher (vMF) lobes

Linear mixtures:HG + HG HG + vMF

Henyey-Greenstein (HG) lobes

Expanded phase function space

16

sample 750+ phase functions

3000 machine hours

750+ HDR images

Page 17: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Psychophysics

Paired-comparison experiments

Hmm, left

17

Page 18: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Psychophysics

750 images = 200 million comparisons

18

Page 19: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

d( , ) ǁ - ǁ𝟑√¿∨¿𝟑√¿∨¿

Image-driven analysis

19

Page 20: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

two-dimensional appearance spacetwo-dimensional

embedding

Computational processing

750 HDR images

ǁ - ǁ𝟑√¿∨¿𝟑√¿∨¿

multidimensional scaling

20

Page 21: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Our approach1. Computational

processing2. Psychophysical

validation

image-driven analysis tractable experiment

21

3. Analysis of results

visualization, perceptual parameterization

Page 22: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

40 representative images

Psychophysical validation

ǁ - ǁ𝟑√¿∨¿𝟑√¿∨¿

clustering

two-dimensional appearance space

22

Page 23: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Psychophysical validation

750 phase functions = 200 million comparisons40 phase functions = 30,000 comparisons23

Page 24: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

computational embedding

Psychophysical validation

25

≈perceptual embedding

• use computational embedding as proxy for psychophysics

• generalize to all 750 images

(non-metric MDS on psych. data) (MDS using image metrics)

Page 25: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Our approach1. Computational

processing2. Psychophysical

validation

image-driven analysis tractable experiment

26

3. Analysis of results

visualization, perceptual parameterization

Page 26: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

What we know so far

translucent appearance space• two-dimensional• perceptual• consistent across variations of

material, shape, illumination

27

see paper for: 5000+ images, 9 more computational embeddings, 2 more psychophysical experiments including backlighting, analysis and statistics

Page 27: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Moving around the space

28

Page 28: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Moving around the space

moving vertically more diffused appearance30

Page 29: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Moving around the space

moving horizontally more glass-like appearance32

Page 30: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

we can move anywhere

Moving around the space

33

Page 31: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

What can we render with…

single forward lobesforward + isotropic mixturesforward + backward mixtures

35

Page 32: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

What can we render with…marble

white jade

marble white jadewith vMF + vMF

best approximationwith HG + isotropic

36

Page 33: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Editing the phase function

move horizontally move vertically37

1/√1−𝜇2𝜇1

2more glass-like

mor

e di

ffuse

d

Page 34: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

g

Perceptual parameterization

move vertically0.8

0.4

0

38

HG:

Page 35: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

HG:

0.32

Perceptual parameterization

move vertically0.64

g239

0

Page 36: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

HG:

Perceptual parameterization

40

move vertically

0

g

0.8

0.40.32

0.64

g2

HG:

Page 37: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Discussion

41

• handling other parameters of appearance: σt, σa, color

• more general or data-driven phase function models

• use in translucency editing and design user interfaces

• need to (further) scale up methodology

• see our SIGGRAPH Asia 2013 paper!

Page 38: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Three take-home messages

• HG is not enough• expanded space

• computation + psychophysics• large-scale perceptual studies

• 2D appearance space• uniform parameterization

42

white jademarble

Page 39: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Acknowledgements

• Wenzel Jakob• Bonhams

Funding:• NSF • NIH • Amazon

white jademarble

43 http://tinyurl.com/s2013-translucency

Dataset of 5000+ images:

Page 40: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Computational embeddings

material variation shape variation lighting variation

5000+ more HDR images

Page 41: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Scene design

45

Page 42: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

computational embedding

Psychophysical validation

46

≈perceptual embedding(non-metric MDS on psych. data) (MDS using image metrics)

Page 43: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Computational metrics

L1-normL2-normcubic root

Page 44: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Perceptual image metrics

material variation shape variation lighting variation

Page 45: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Embedding stability

original perturbation 1 perturbation 2

perturbation 3 perturbation 4 perturbation 5

Page 46: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Distance metric

MDS

Davis et al. 2007

sample 750+ phase functions

MDS

Page 47: Understanding the role of phase function in translucent appearance Ioannis Gkioulekas 1 Bei Xiao 2 Shuang Zhao 3 Edward Adelson 2 Todd Zickler 1 Kavita

Non-metric MDS

Wills et al. 2009

Learning from relative comparisons

non-metric MDS

d >d

Hmm, left

min𝐾 ≥ 0

λ‖𝐾‖∗+1𝑆∑

𝑠=1

𝑆

𝐿 (𝑑𝐾 (𝑖𝑠 ,𝑘𝑠 )−𝑑𝐾 (𝑖𝑠 , 𝑗𝑠 )+𝑏)