03.01.2015 Views

SIGGRAPH 2010 Talk Slides (PDF)

SIGGRAPH 2010 Talk Slides (PDF)

SIGGRAPH 2010 Talk Slides (PDF)

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Using blur to<br />

affect perceived<br />

distance and size<br />

Robert Held 1,2<br />

Emily Cooper 1<br />

James O’Brien 1<br />

Martin Banks 1<br />

1<br />

UC Berkeley<br />

2<br />

UC San Francisco<br />

<strong>SIGGRAPH</strong> <strong>2010</strong> Los Angeles, CA<br />

Sunday, August 1, <strong>2010</strong>


Sunday, August 1, <strong>2010</strong><br />

2


Sunday, August 1, <strong>2010</strong><br />

3


Sunday, August 1, <strong>2010</strong><br />

4


Blur in cinema<br />

• Minimize blur<br />

• Result: Scale models appear life-sized<br />

Images copyright Lucasfilm Ltd.<br />

5<br />

Sunday, August 1, <strong>2010</strong>


Goals<br />

1. Review optics of blur<br />

2. Determine how blur acts as a distance<br />

(and size) cue<br />

3. Develop tips and rules for changing blur<br />

6<br />

Sunday, August 1, <strong>2010</strong>


Optics of blur<br />

A<br />

Imaging Plane<br />

Focal Distance<br />

z0<br />

s0<br />

7<br />

Sunday, August 1, <strong>2010</strong>


Optics of blur<br />

A<br />

Imaging Plane<br />

Focal Distance<br />

z0<br />

s0<br />

7<br />

Sunday, August 1, <strong>2010</strong>


Optics of blur<br />

A<br />

Imaging Plane<br />

c<br />

Target Distance<br />

z1<br />

s1<br />

Focal Distance<br />

z0<br />

s0<br />

8<br />

Sunday, August 1, <strong>2010</strong>


Optics of blur<br />

A<br />

Imaging Plane<br />

c<br />

Target Distance<br />

z1<br />

s1<br />

Focal Distance<br />

z0<br />

s0<br />

c = A<br />

<br />

s0<br />

z 0<br />

<br />

1 − z 0<br />

z 1<br />

<br />

8<br />

Sunday, August 1, <strong>2010</strong>


Blur in cinema, revisited<br />

• Minimize blur (small aperture, long exposure)<br />

• Result: Scale models appear life-sized<br />

Images copyright Lucasfilm Ltd.<br />

9<br />

Sunday, August 1, <strong>2010</strong>


A = 4.5mm<br />

A = 60m<br />

10<br />

Sunday, August 1, <strong>2010</strong>


“Fake blur” (tilt-and-shift lens)<br />

Lens<br />

Imaging Plane<br />

Focal Plane<br />

11<br />

Sunday, August 1, <strong>2010</strong>


“Fake blur” (tilt-and-shift lens)<br />

Imaging Plane<br />

Focal Plane<br />

Lens<br />

12<br />

Sunday, August 1, <strong>2010</strong>


“Fake blur” (tilt-and-shift lens)<br />

Imaging Plane<br />

Focal Plane<br />

Lens<br />

12<br />

Sunday, August 1, <strong>2010</strong>


“Fake blur” (tilt-and-shift lens)<br />

Imaging Plane<br />

Focal Plane<br />

Lens<br />

12<br />

Sunday, August 1, <strong>2010</strong>


Information from blur<br />

A<br />

Imaging Plane<br />

c = A<br />

<br />

s0<br />

z 0<br />

<br />

1 − z 0<br />

z 1<br />

<br />

Target Distance<br />

z1<br />

s1<br />

Focal Distance<br />

z0<br />

s0<br />

13<br />

Sunday, August 1, <strong>2010</strong>


Information from blur<br />

A<br />

Imaging Plane<br />

c = A<br />

<br />

s0<br />

z 0<br />

<br />

1 − z 0<br />

z 1<br />

<br />

Target Distance<br />

z1<br />

s1<br />

Focal Distance<br />

z0<br />

s0<br />

Typical values for human eye:<br />

A = Pupil size (~4.6mm)<br />

s0 = Eye length (~17mm)<br />

13<br />

Sunday, August 1, <strong>2010</strong>


Information from blur<br />

A<br />

Imaging Plane<br />

c = A<br />

<br />

s0<br />

z 0<br />

<br />

1 − z 0<br />

z 1<br />

<br />

Target Distance<br />

z1<br />

s1<br />

Focal Distance<br />

z0<br />

s0<br />

Typical values for human eye:<br />

A = Pupil size (~4.6mm)<br />

s0 = Eye length (~17mm)<br />

Important terms:<br />

Blur magnitude: c<br />

Focal (absolute) distance: z0<br />

Relative distance: z1/z0<br />

13<br />

Sunday, August 1, <strong>2010</strong>


Information from blur<br />

14<br />

Sunday, August 1, <strong>2010</strong>


Information from blur<br />

c<br />

c = A<br />

<br />

s0<br />

z 0<br />

<br />

1 − z 0<br />

z 1<br />

<br />

15<br />

Sunday, August 1, <strong>2010</strong>


Information from blur<br />

c<br />

c = A<br />

<br />

s0<br />

z 0<br />

<br />

1 − z 0<br />

z 1<br />

<br />

z 0 = A<br />

s0<br />

c<br />

1 − z 0<br />

z 1<br />

<br />

15<br />

Sunday, August 1, <strong>2010</strong>


Information from blur<br />

• Blur alone cannot reveal<br />

absolute distance<br />

Absolute Distance (z0) z0 (m)<br />

100<br />

10<br />

1.0<br />

0.1<br />

0.01<br />

0.001<br />

4.6mm<br />

z 0 = A<br />

pupil diameter:<br />

mean = 4.6mm<br />

s.d. = 1.0mm<br />

0.6<br />

0.60mm<br />

s0<br />

c<br />

17mm<br />

1 − z 0<br />

z 1<br />

<br />

retinal blur = 2°<br />

1 2<br />

Relative Distance (z 1 /z 0 )<br />

z1/z0<br />

16<br />

Sunday, August 1, <strong>2010</strong>


Information from blur<br />

• Blur alone cannot reveal<br />

absolute distance<br />

Absolute Distance (z0) z0 (m)<br />

100<br />

10<br />

1.0<br />

0.1<br />

0.01<br />

0.001<br />

4.6 ± 1.0mm<br />

z 0 = A<br />

pupil diameter:<br />

mean = 4.6mm<br />

s.d. = 1.0mm<br />

0.6<br />

0.60mm<br />

s0<br />

c<br />

17mm<br />

1 − z 0<br />

z 1<br />

<br />

retinal blur = 2°<br />

1 2<br />

Relative Distance (z 1 /z 0 )<br />

z1/z0<br />

17<br />

Sunday, August 1, <strong>2010</strong>


Other information<br />

• Perspective information<br />

can reveal z1/z0<br />

z 0 = A<br />

s0<br />

c<br />

1 − z 0<br />

z 1<br />

<br />

Absolute Distance (z0) z0 (m)<br />

100<br />

10<br />

1.0<br />

0.1<br />

0.01<br />

0.001<br />

0.6<br />

1 2<br />

Relative Distance (z 1 /z 0 )<br />

z1/z0<br />

18<br />

Sunday, August 1, <strong>2010</strong>


Model<br />

• Combined with relative depth information,<br />

blur can act as a cue to absolute distance<br />

• Bayesian approach:<br />

Absolute Distance (z0) (m)<br />

z0<br />

100<br />

10<br />

1.0<br />

0.1<br />

0.01<br />

0.001<br />

Depth-from-blur Likelihood<br />

pupil diameter:<br />

mean = 4.6mm<br />

s.d. = 1.0mm<br />

0.6<br />

retinal blur = 0.1°<br />

1 2<br />

Depth-from-perspective Likelihood<br />

X =<br />

Combined Depth Estimate<br />

0.6 1 2 0.6 1 2<br />

Relative Distance (z 1 /z 0 )<br />

z 1 /z 0<br />

19<br />

Sunday, August 1, <strong>2010</strong>


Recovering absolute distance<br />

Absolute Distance (z0) (m)<br />

z0<br />

100<br />

10<br />

1.0<br />

0.1<br />

0.01<br />

0.001<br />

Retinal Blur = 0.60mm<br />

0.6<br />

1 2<br />

Relative Distance (z(d)<br />

1 /z 0 )<br />

z 1 /z 0<br />

Absolute Distance (z0) z0 (m)<br />

100<br />

10<br />

1.0<br />

0.1<br />

0.01<br />

0.001<br />

0.6<br />

1 2<br />

Relative Distance (z 1 /z 0 ) z1/z0<br />

20<br />

Sunday, August 1, <strong>2010</strong>


Recovering absolute distance<br />

Absolute Distance (z0) (m)<br />

z0<br />

100<br />

10<br />

1.0<br />

0.1<br />

0.01<br />

0.001<br />

Retinal Blur = 0.30mm<br />

0.6<br />

1 2<br />

Relative Distance (z(d)<br />

1 /z 0 )<br />

z 1 /z 0<br />

Absolute Distance (z0) z0 (m)<br />

100<br />

10<br />

1.0<br />

0.1<br />

0.01<br />

0.001<br />

0.6<br />

1 2<br />

Relative Distance (z 1 /z 0 ) z1/z0<br />

21<br />

Sunday, August 1, <strong>2010</strong>


Recovering absolute distance<br />

Absolute Distance (z0) (m)<br />

z0<br />

100<br />

10<br />

1.0<br />

0.1<br />

0.01<br />

0.001<br />

Retinal Blur = 2.0mm<br />

0.6<br />

1 2<br />

Relative Distance (z(d)<br />

1 /z 0 )<br />

z 1 /z 0<br />

Absolute Distance (z0) z0 (m)<br />

100<br />

10<br />

1.0<br />

0.1<br />

0.01<br />

0.001<br />

0.6<br />

1 2<br />

Relative Distance (z 1 /z 0 ) z1/z0<br />

22<br />

Sunday, August 1, <strong>2010</strong>


Recovering absolute distance<br />

Absolute Distance (z z0 0 ) (m)<br />

100<br />

10<br />

1.0<br />

0.1<br />

0.01<br />

0.001<br />

Predicted perceived<br />

distance: 8cm<br />

0.6<br />

1 2<br />

Relative Distance (z 1 /z 0 )<br />

z1/z0<br />

23<br />

Sunday, August 1, <strong>2010</strong>


Approximating blur<br />

Consistent blur Aligned blur gradient 24<br />

Sunday, August 1, <strong>2010</strong>


Aligned blur gradient<br />

Absolute Distance (z 0 ) (m)<br />

z0<br />

100<br />

10<br />

1.0<br />

0.1<br />

0.01<br />

0.001<br />

0.6<br />

1 2<br />

Relative Distance (z 1 /z 0 )<br />

Abs. Distance Distribution<br />

z 1 /z 0<br />

25<br />

• Predicted perceived distance: ~8cm<br />

• Expect weaker influence of blur due to variance<br />

Sunday, August 1, <strong>2010</strong>


Approximating blur (very badly)<br />

Consistent blur Unaligned blur gradient 26<br />

Sunday, August 1, <strong>2010</strong>


Unaligned blur gradient<br />

Absolute Distance (z 0 ) (m)<br />

z0<br />

100<br />

10<br />

1.0<br />

0.1<br />

0.01<br />

0.001<br />

0.6<br />

1 2<br />

Relative Distance (z 1 /z 0 )<br />

z1/z0<br />

Abs. Distance Distribution<br />

• Predicted perceived distance: ambiguous<br />

• Expect weakest miniaturization effect, if any<br />

27<br />

Sunday, August 1, <strong>2010</strong>


Experiment<br />

• 7 sample scenes from GoogleEarth<br />

•<br />

unaligned gradient blur<br />

• 5 blur magnitudes<br />

Each scene rendered sharply and with consistent, aligned gradient, and<br />

Enter camera<br />

distance in<br />

meters:<br />

0.010<br />

Fixation point (0.5s) Stimulus (3s) Response<br />

28<br />

Sunday, August 1, <strong>2010</strong>


Results<br />

Reported Distance<br />

(Normalized)<br />

1.0<br />

Subject RRR<br />

0.1<br />

0.01<br />

0.001<br />

0 0.1 0.2 0.3 0.4 0.5<br />

All Subjects<br />

0 0.1 0.2 0.3 0.4 0.5<br />

Simulated Focal Distance (m)<br />

blur condition:<br />

consistent aligned gradient unaligned gradient<br />

29<br />

Sunday, August 1, <strong>2010</strong>


Semi-automated Algorithm<br />

30<br />

Sunday, August 1, <strong>2010</strong>


Semi-automated Algorithm<br />

31<br />

Sunday, August 1, <strong>2010</strong>


Semi-automated Algorithm<br />

31<br />

Sunday, August 1, <strong>2010</strong>


Choosing A for desired depth of field<br />

A<br />

c = A<br />

<br />

s0<br />

z 0<br />

<br />

1 − z 0<br />

z 1<br />

<br />

z1<br />

s1<br />

z0<br />

s0<br />

32<br />

Sunday, August 1, <strong>2010</strong>


Choosing A for desired depth of field<br />

A<br />

b<br />

c = A<br />

<br />

s0<br />

z 0<br />

<br />

1 − z 0<br />

z 1<br />

<br />

z1<br />

s1<br />

z0<br />

s0<br />

32<br />

Sunday, August 1, <strong>2010</strong>


Choosing A for desired depth of field<br />

A<br />

b<br />

c = A<br />

<br />

s0<br />

z 0<br />

<br />

1 − z 0<br />

z 1<br />

<br />

z1<br />

s1<br />

z0<br />

s0<br />

Blur in angular units: c<br />

b = 2 arctan<br />

2s 0<br />

≈ c<br />

s 0<br />

32<br />

Sunday, August 1, <strong>2010</strong>


Choosing A for desired depth of field<br />

A<br />

b<br />

c = A<br />

<br />

s0<br />

z 0<br />

<br />

1 − z 0<br />

z 1<br />

<br />

z1<br />

s1<br />

z0<br />

s0<br />

Blur in angular units: c<br />

b = 2 arctan<br />

2s 0<br />

≈ c<br />

s 0<br />

A<br />

z 0<br />

<br />

1 − z 0<br />

b =<br />

z 1<br />

<br />

32<br />

Sunday, August 1, <strong>2010</strong>


Choosing A for desired depth of field<br />

A<br />

b<br />

c = A<br />

<br />

s0<br />

z 0<br />

<br />

1 − z 0<br />

z 1<br />

<br />

z1<br />

s1<br />

z0<br />

s0<br />

Blur in angular units: c<br />

b = 2 arctan<br />

2s 0<br />

≈ c<br />

s 0<br />

• Blur depends on scene structure only<br />

• For natural blur, set camera aperture<br />

to pupil size (~4.5mm)<br />

b =<br />

A<br />

z 0<br />

<br />

1 − z 0<br />

z 1<br />

<br />

32<br />

Sunday, August 1, <strong>2010</strong>


Connecting cues: Blur and disparity<br />

Target Distance<br />

z1<br />

Disparity of target<br />

Fixation Distance<br />

relative to fixation:<br />

z0<br />

s0<br />

= I<br />

δ = X L − X R<br />

33<br />

<br />

s0<br />

z 0<br />

<br />

1 − z <br />

0<br />

z 1<br />

I<br />

XL<br />

XR<br />

Sunday, August 1, <strong>2010</strong>


Connecting cues: Blur and disparity<br />

Disparity of target relative to fixation:<br />

δ = I<br />

<br />

s0<br />

z 0<br />

<br />

1 − z 0<br />

z 1<br />

<br />

Diameter of blur circle:<br />

c = A<br />

<br />

s0<br />

z 0<br />

<br />

1 − z 0<br />

z 1<br />

<br />

34<br />

Sunday, August 1, <strong>2010</strong>


Connecting cues: Blur and disparity<br />

Disparity of target relative to fixation:<br />

δ = I<br />

<br />

s0<br />

z 0<br />

<br />

1 − z 0<br />

z 1<br />

<br />

Diameter of blur circle:<br />

c = A<br />

<br />

s0<br />

z 0<br />

<br />

1 − z 0<br />

z 1<br />

<br />

c =(A/I)|δ|<br />

• In natural viewing, blur is proportional to disparity<br />

34<br />

Sunday, August 1, <strong>2010</strong>


Connecting cues: Blur and disparity<br />

Disparity of target relative to fixation:<br />

δ = I<br />

<br />

s0<br />

z 0<br />

<br />

1 − z 0<br />

z 1<br />

<br />

Diameter of blur circle:<br />

c = A<br />

<br />

s0<br />

z 0<br />

<br />

1 − z 0<br />

z 1<br />

<br />

c =(A/I)|δ|<br />

c ≈ |δ|<br />

12<br />

• In natural viewing, blur is proportional to disparity<br />

• Practical application: Natural stereo content should be generated<br />

with camera apertures ~1/12 the camera baseline<br />

34<br />

Sunday, August 1, <strong>2010</strong>


Discussion<br />

• Blur is deeply connected to<br />

distance<br />

• Also closely related to other<br />

distance cues<br />

• Modeling and understanding<br />

the relationship between blur<br />

and other depth information<br />

helps us understand how to<br />

make blur appear natural<br />

35<br />

Sunday, August 1, <strong>2010</strong>


Discussion<br />

• Once we know how to make<br />

blur look natural, we can<br />

intentionally modify to create<br />

perceptual effects<br />

• Tilt-shift, model photography<br />

were gross modifications<br />

• Blur-based effects in stereo<br />

photography deserve attention<br />

36<br />

Sunday, August 1, <strong>2010</strong>


Acknowledgments<br />

The authors thank the following people for their valuable input:<br />

• Björn Vlaskamp<br />

• Johannes Burge<br />

• Kurt Akeley<br />

Funding:<br />

• NSF Graduate Research Fellowship<br />

• NDSEG Graduate Research Fellowship<br />

• NIH R01 EY012851<br />

• NSF BCS-0117701<br />

Original city images and data from GoogleEarth are copyright Terrametrics,<br />

SanBorn, and Google.<br />

37<br />

Sunday, August 1, <strong>2010</strong>


Tilt-shift effect<br />

38<br />

Sunday, August 1, <strong>2010</strong>


Approximating blur<br />

Consistent blur<br />

Aligned<br />

blur gradient<br />

% Difference<br />

(blur-circle diameter):<br />

−1000 −100 −10 0 10 100 1000<br />

39<br />

Sunday, August 1, <strong>2010</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!