Title: A Perceptual Heuristic
1(No Transcript)
2A Perceptual Heuristic for Shadow Computation in
Photo-Realistic Images
Wednesday, 2 August 2006 Peter Vangorp Olivier
Dumont Toon Lenaerts Philip Dutré Katholieke
Universiteit Leuven
peter.vangorp,olivier.dumont,toon.lenaerts,philip
.dutre_at_cs.kuleuven.be
3Introduction
- 3 types of realistic rendering
4Introduction
- 3 types of realistic rendering
- radiometric accuracyrender everything a
photometer can detect
5Introduction
- 3 types of realistic rendering
- radiometric accuracyrender everything a
photometer can detect - physiological perceptionrender only what the
eye can see
6Introduction
- 3 types of realistic rendering
- radiometric accuracyrender everything a
photometer can detect - physiological perceptionrender only what the
eye can see - psychological perceptionrender only what the
brain can see
7Radiometric accuracy
- measure shapes, light sources, materials, ...
photometer
Cornell box
Meyer et al. 1986
8Physiological perception
- use low-level limitations of human visual
systemthreshold vs intensity, contrast
sensitivity, ...
reference
threshold map
visibly indistinguishable adaptive rendering
Ramasubramanian et al. 1999
9Physiological perception
- use low-level limitations of human visual
systemthreshold vs intensity, contrast
sensitivity, ...
reference
threshold map
visibly indistinguishable adaptive rendering
Ramasubramanian et al. 1999
10Psychological perception
- use higher-level heuristics
- Is a shadow necessary for therealism of a
scene?
Thompson et al. 1998
11Psychological perception
- use higher-level heuristics
- Is a shadow necessary for therealism of a
scene? - Do we need highlights to convey material
properties?
Thompson et al. 1998
Fleming et al. 2004
12Psychological perception
- use higher-level heuristics
- Is a shadow necessary for therealism of a
scene? - Do we need highlights to convey material
properties? - How detailed should the geometry be?
Thompson et al. 1998
Fleming et al. 2004
Luebke 2001
13Motivation Goals
- Motivation
- shadows are important for perception of realism
- Goal
- detect perceptually important shadows in the
scene - render important shadows accurately
- approximate unimportant shadows
Kersten et al. 1997
14Methodology
- Psycho-physical experiments
- Derive a heuristic predicting shadow importance
- Design a perceptually driven algorithm
- Experimental validation
15Methodology
- Psycho-physical experiments
- Derive a heuristic predicting shadow importance
- Design a perceptually driven algorithm
- Experimental validation
16Methodology
- Psycho-physical experiments
- Derive a heuristic predicting shadow importance
- Design a perceptually driven algorithm
- Experimental validation
17Methodology
- Psycho-physical experiments
- Derive a heuristic predicting shadow importance
- Design a perceptually driven algorithm
- Experimental validation
181. Perceptual experiments
- Test setup 162 images, varying sphere
over 9 radii and 9 heights
correct shadow
no shadow (avg. illumination)
191. Perceptual experiments
- Does the lighting in this image look realistic?
- single stimulus
- 5000 decisions
- avg. 2 sec / decision
202. Heuristic
large difference in realism, e.g.
difference in realism
small difference in realism, e.g.
? sphere height
? sphere radius
213. A perceptually driven algorithm
223. A perceptually driven algorithm
- Ray tracing
- shoot viewing ray
233. A perceptually driven algorithm
- Ray tracing
- shoot viewing ray
- evaluate heuristic in hit point to be shaded
- in function of distance and solid angle
243. A perceptually driven algorithm
- Preprocessing step
- shadow photon map
Jensen and Christensen 1995
253. A perceptually driven algorithm
- Preprocessing step
- shadow photon map
- shadow photons augmented with heuristic
Jensen and Christensen 1995
shadow photon map
263. A perceptually driven algorithm
For each viewing ray
Gather nearest shadow photons
Calculate average perceptual value
yes
no
avg lt threshold
approximate photon map
render accurately shadow rays
273. A perceptually driven algorithm
For each viewing ray
Gather nearest shadow photons
Calculate average perceptual value
yes
no
avg lt threshold
approximate photon map
render accurately shadow rays
283. A perceptually driven algorithm
For each viewing ray
Gather nearest shadow photons
Calculate average perceptual value
yes
no
avg lt threshold
approximate photon map
render accurately shadow rays
293. A perceptually driven algorithm
For each viewing ray
Gather nearest shadow photons
user-defined threshold
Calculate average perceptual value
yes
no
avg lt threshold
approximate photon map
render accurately shadow rays
303. A perceptually driven algorithm
For each viewing ray
Gather nearest shadow photons
user-defined threshold
Calculate average perceptual value
yes
no
avg lt threshold
approximate photon map
render accurately shadow rays
313. A perceptually driven algorithm
For each viewing ray
Gather nearest shadow photons
user-defined threshold
Calculate average perceptual value
yes
no
avg lt threshold
approximate photon map
render accurately shadow rays
323. A perceptually driven algorithm
334. Validation
- Similar perceptual experiment
- Do the lighting and the shadows look realistic?
344. Validation
- Similar perceptual experiment
- Do the lighting and the shadows look realistic?
- Stimuli 6 scenes
- threshold 25, 50, 75
- reference rendering (threshold 0)
354. Validation
- Similar perceptual experiment
- Do the lighting and the shadows look realistic?
- Stimuli 6 scenes
- threshold 25, 50, 75
- reference rendering (threshold 0)
- 15 subjects, almost 6000 decisions, avg. 5 seconds
364. Validation
Threshold 25 Approx px 13
Threshold 50 Approx px 24
Threshold 75 Approx px 48
- Up to 50 of the pixels can be approximated,
without loss of perceptual realism
37Results
reference
threshold 90
38Results
threshold 90
reference
39Results
reference
threshold 90
40Results
reference
threshold 90
41Results
reference
threshold 80
42Results
reference
threshold 80
43Results
reference
threshold 80
44Results
reference
threshold 80
45Results
reference
threshold 90
46Results
reference
threshold 90
47Results
reference
threshold 90
48Conclusions Future Work
- Intuitions confirmed by statistical data
- Rendering algorithm driven by perceptual
information
49Conclusions Future Work
- Intuitions confirmed by statistical data
- Rendering algorithm driven by perceptual
information - Extend methodology to other phenomena
- Different questions than Does this look
realistic? - Better ways to incorporate perceptual information
- currently no significant acceleration yet
50Questions?
51(No Transcript)