High dynamic images between devices and vision limits
1. Le immagini ad alta dinamica
tra i limiti dei dispositivi e quelli
della visione
Alessandro Rizzi
Dipartimento di Informatica e Comunicazione
Università degli Studi di Milano
Friday, June 10, 2011
2. Outline
HDR imaging
HDR in practice: measuring the limits
Using HDR
Friday, June 10, 2011
19. Range compression
from incorrect pixel perspective
Friday, June 10, 2011
20. Range compression
from incorrect pixel perspective
Friday, June 10, 2011
21. Range compression
from incorrect pixel perspective
Very wide range obtained with isolated stimuli
impossible to obtain in an image
Friday, June 10, 2011
32. Two sides of the coin
• Objective data: recording/displaying
physical light colorimetric distribution
• Subjective data: reproducing appearance
(or different rendering intent)
Friday, June 10, 2011
46. Ansel Adams - Zone System
ISCC 11/05-McCann
Friday, June 10, 2011
47. Jones and Condit, 1941
Measurements of dynamic range of real scenes
REFLECTANCE RANGE OF PRINTS
SCENE RANGE OF WORLD
Minimum
Average of 126 outdoor scenes
Maximum
0.0 1.5 3.0
log range
Friday, June 10, 2011
49. Retinex starting idea
digit ~ luminance 119 119
Green record
55 146
88 230
ratio = ratio =
0.62 0.62
Ratios are constant in sun and shade
Friday, June 10, 2011
55. Is HDR a technological
problem ?
Friday, June 10, 2011
56. Expanding sensors dynamic range
• Sensors that compress their response to light due to their
logarithmic transfer function;
• Multimode sensors that have a linear and a logarithmic
response at dark and bright illumination levels, (switches
between linear and logarithmic modes of operation);
• Sensors with a capacity well adjustment method;
• Frequency-based sensors, sensor output is converted into
pulse frequency;
• Time-to-saturation [(TTS); time-to-first spike] sensors,
signal is the time the to saturated pixel;
• Sensors with global control over the integration time;
• Sensors with autonomous control over the integration time,
where each pixel has control over its own exposure.
Spivak A, Belenky A, Fish A & Yadid-Pecht O (2009) Wide dynamic-range CMOS image sensors:
A comparative performance analysis, IEEE Trans. on Electron Devices, 56, 2446-2461.
Friday, June 10, 2011
62. CameraDigit = (radiance * time)
• Multiple Exposures
• Use Multiple Times
• Recover scene radiances at all pixels
from camera digits
New goal:
Accurately measure radiances
Friday, June 10, 2011
63. Multiple Exposures
Flux = Luminance * time
Scene Luminance = Flux / time
Scene Luminance = Camera Digit / time
Friday, June 10, 2011
64. Multiple Exposures
One Spot (ScaleD)
250
200
1/8 sec
1/4 sec
1/2 sec
Camera Digit
150
Camera 1 sec
2 sec
4 sec
Digit 100 8 sec
16 sec
32 sec
64 sec
50 FIT
0
0.0001 0.0010 0.0100 0.1000 1.0000 10.0000 100.0000 1000.0000
Exposure Flux [(cd/m2) * sec]
Flux = Luminance * time
Friday, June 10, 2011
65. HDR file formats
Source: Reinhard et al., High Dynamic Range Imaging: Acquisition, Display, and
Image-Based Lighting (The Morgan Kaufmann Series in Computer Graphics)
Friday, June 10, 2011
66. HDR file formats
Source: Reinhard et al., High Dynamic Range Imaging: Acquisition, Display, and
Image-Based Lighting (The Morgan Kaufmann Series in Computer Graphics)
Friday, June 10, 2011
77. Camera limits
• Glare
• Unwanted scattered light in camera
• air - glass reflections
• lens (number of elements)
• aperture
• angle off optical axis
• camera wall reflections
• sensor surface reflections
• We must measure actual veiling glare limit
Friday, June 10, 2011
93. 4.3 log10 scene ----> 3.0 log10 image
Scene In-camera Maximum
Scene Dynamic Accurate Error
Range Range (% radiance)
1scaleB 20:1 20:1 0
4scaleB 18,619:1 3,000:1
1 300% Min
4scaleW 18,619:1 100:1 10,000% Max
Measure In-camera Accuracy
Friday, June 10, 2011
98. HDR from cameras
• Range of usable captured information
• Range of accurate luminance information
(much smaller)
• Scene dependent
Friday, June 10, 2011
100. Glare insertion
Gregory Ward Larson, Holly Rushmeier, and Christine Piatko, “A Visibility Matching Tone Reproduction Operator for High Dynamic Range Scenes”, IEEE
Trans on VISUALIZATION AND COMPUTER GRAPHICS, VOL. 3, NO. 4, oct-dec 1997
Friday, June 10, 2011
101. Display:
measuring the human limits
Friday, June 10, 2011
104. • Luminance does not correlate uniquely
with appearance
• No global tone scale can render the
appearance
Friday, June 10, 2011
105. Magnitude Estimation of Appearance
Change Surrounds
100
90
Magnitude Estimation
80
70
60
50
40
30
20
10
0
0.10 1.00 10.00 100.00 1000.00 10000.00
Log Luminance (cd/m2)
Min [0 cd/m2] Max [2094 cd/m2]
Friday, June 10, 2011
106. •White surround
•adds glare
•changes surround
(simultaneous contrast)
We need a new range target
•Vary dynamic range with
•constant glare
•contrast surround
Friday, June 10, 2011
107. Center/Surround
Basic Unit
Gray test areas 12%
(small differences)
Fixed contrast surround 88%
Friday, June 10, 2011
113. White[100] = 0.0 rOD - Black [1] = 2.89 rOD
100.0
90.0
80.0
70.0
magnitude estimation
60.0
50.0
40.0
30.0
50% white
surround
20.0
10.0
0.0
6 5 4 3 2 1 0
relative optical density
50% Single Density
Friday, June 10, 2011
114. 100
90
80
70
2.3 log10 units
magnitude estimation
60
50
40
50% white
30 surround
20
10
0
6 5 4 3 2 1 0
relative optical density
50% Double Density 50% Single Density
Friday, June 10, 2011
115. 100
90
2.0 log10 units
80
70
magnitude estimation
60
50
40 100% white
surround
30
20
10
0
6 5 4 3 2 1 0
relative optical density
White Double Density White Single Density
Friday, June 10, 2011
116. 100
90
5.0 log10 units
80
70
magnitude estimation
60
50
40 0% white
30 surround
20
10
0
6 5 4 3 2 1 0
relative optical density
Black Double Density Black Single Density
Friday, June 10, 2011
117. 100
90
5.0 log10 units
80
Over 20
70
not big improvement
magnitude estimation
60
50
40 0% white
30 surround
20
10
0
6 5 4 3 2 1 0
relative optical density
Black Double Density Black Single Density
Friday, June 10, 2011
118. Measurements of apparent
range
(depends on area of white)
•100% = 2.0 log units
10
• 50% = 2.3 log units
10
• 8% = 2.9 log units
10
Friday, June 10, 2011
120. Test summary
• Double transmission contrast
• Double dynamic range
• very small change in appearance range
• Visual limit ~ area of white surround
• area of white controls glare
Friday, June 10, 2011
121. What is on the retina:
calculated retinal luminance
Friday, June 10, 2011
123. What comes to the retina is
different from the image
High glare Low glare
Friday, June 10, 2011
124. Veiling glare increases
gray luminance
Contrast
offsets
glare
Contrast decreases
gray appearance
Glare vs. Contrast
Friday, June 10, 2011
125. Discussion
• Glare lowers the physical contrast
• Spatial comparisons increase the
contrast of appearance.
• The two act in opposition.
• Change with distance are different and
the cancellation is far from exact.
Friday, June 10, 2011
126. Glare Spread Function
1Vos, J.J. and van den Berg, T.J.T.P,
CIE Research note 135/1, “Disability Glare”, ISBN 3900734976 (1999).
PIGMENT
Blue eyed Caucasian 1.21
Blue green Caucasian 1.02
Mean over all Caucasian 1.00
Brown eyed Caucasian 0.50
Non Caucasian with pigmented skin and dark brown eyes 0.00
Friday, June 10, 2011
134. Scene Retina Appearance
1,000,000:1 100:1 1,000:1
Spatial Spatial
Glare Contrast
Two scene-dependent spatial mechanisms:
glare and contrast
Glare masks the strength of spatial
contrast
Friday, June 10, 2011
159. HVS:
local compression of range
Friday, June 10, 2011
160. HVS:
local compression of range
Friday, June 10, 2011
161. Tone mapping vs Tone rendering
No tone mapping operator (global)
can mimic vision
We need an image dependent
tone renderer operator (local)
Friday, June 10, 2011
166. Bob Sobol, HP
R. Sobol, “ Improving the Retinex algorithm
for rendering
wide dynamic range photographs”, in
Human Vision and Electronic
Imaging VII, B. E. Rogowitz and T. N.
Pappas, ed., Proc. SPIE 4662-41, 341-348,
2002.
Friday, June 10, 2011
171. Beauty contest
C. Gatta, A. Rizzi, D. Marini, “Perceptually inspired HDR images tone mapping with color correction”, Journal of Imaging Systems and Technology, Volume 17 Issue 5, pp. 285-294 (2007).
Friday, June 10, 2011
172. HDR is in the middle
Glare Post-LUT
Sensor Spatial
graphics
Pre-LUT Algorithm
card
Image Spatial
Scene in CPU Image Display
memory in CPU
Friday, June 10, 2011
174. • To understand HDR we need a new perspective!
1.Veiling glare limits the range on the retina
2. Neural processing (spatial) determines appearance
3. Neural is stronger than it appears
[neural cancels glare]
4. General Solution requires spatial process
[mimic vision]
5. Tone-Scale is limited, we need Tone-rendering
[scene dependent]
Friday, June 10, 2011
175. Take home points
• HDR limits are not (only) technological
• Glare limits both acquisition and vision
• Glare is scene dependent
• Human vision use spatial comparison to
overcome this limit
• Tone renderer operator can use the same
approach
Friday, June 10, 2011
176. Take home points
HDR works very well
• because preserves image
information
• not because are more accurate
(not possible)
Friday, June 10, 2011
177. References
• J. J. McCann, A. Rizzi, “Camera and visual veiling glare in HDR images”
Journal of the Society for Information Display 15/9, 721–730 (2007).
• J. J. McCann, “Art, Science and Appearance in HDR” Journal of the Society
for Information Display 15/9, 709–719 (2007).
• A. Rizzi, J. J. McCann, “Glare-limited Appearances in HDR Images”, Journal
of the Society for Information Display, 17/1, pp. 3-12, (2009).
• J. J. McCann, A. Rizzi, “Retinal HDR Images: Intraocular Glare and Object
Size” Journal of the Society for Information Display, 17/11, pp. 913-920,
(2009).
Friday, June 10, 2011
178. The art and science of HDR imaging
J.J. McCann, A. Rizzi
(expected publication date autumn 2011)
Friday, June 10, 2011
179. Thank you
alessandro.rizzi@unimi.it
Friday, June 10, 2011