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>