Académique Documents
Professionnel Documents
Culture Documents
Motivation
Recovering HDR Radiance Maps
Tonemapping
Outline
Motivation
Tonemapping
Idea
Global Operators
Reinhard Local Operator
Motivation
Recovering HDR Radiance Maps
Tonemapping
10
human
illuminance
10
picture
illuminance
Exposure Series
Motivation
Recovering HDR Radiance Maps
Tonemapping
Tasks
Motivation
Recovering HDR Radiance Maps
Tonemapping
Motivation
Recovering HDR Radiance Maps
Tonemapping
Idea
Computing Camera Response Curve
Constructing HDR Radiance Map
Outline
Motivation
Tonemapping
Idea
Global Operators
Reinhard Local Operator
Motivation
Recovering HDR Radiance Maps
Tonemapping
Idea
Computing Camera Response Curve
Constructing HDR Radiance Map
Idea
Motivation
Recovering HDR Radiance Maps
Tonemapping
Idea
Computing Camera Response Curve
Constructing HDR Radiance Map
10
scene
illuminance
10
10
picture
illuminance
Motivation
Recovering HDR Radiance Maps
Tonemapping
Idea
Computing Camera Response Curve
Constructing HDR Radiance Map
10
scene
illuminance
10
10
picture
illuminance
Motivation
Recovering HDR Radiance Maps
Tonemapping
Idea
Computing Camera Response Curve
Constructing HDR Radiance Map
10
scene
illuminance
10
10
picture
illuminance
Motivation
Recovering HDR Radiance Maps
Tonemapping
Idea
Computing Camera Response Curve
Constructing HDR Radiance Map
10
scene
illuminance
10
10
picture
illuminance
Motivation
Recovering HDR Radiance Maps
Tonemapping
Idea
Computing Camera Response Curve
Constructing HDR Radiance Map
Outline
Motivation
Tonemapping
Idea
Global Operators
Reinhard Local Operator
Motivation
Recovering HDR Radiance Maps
Tonemapping
Idea
Computing Camera Response Curve
Constructing HDR Radiance Map
Motivation
Recovering HDR Radiance Maps
Tonemapping
Idea
Computing Camera Response Curve
Constructing HDR Radiance Map
Motivation
Recovering HDR Radiance Maps
Tonemapping
Idea
Computing Camera Response Curve
Constructing HDR Radiance Map
Motivation
Recovering HDR Radiance Maps
Tonemapping
Idea
Computing Camera Response Curve
Constructing HDR Radiance Map
Motivation
Recovering HDR Radiance Maps
Tonemapping
Idea
Computing Camera Response Curve
Constructing HDR Radiance Map
1
4000
to 15
1
1
1
4000 , 1000 , 250 ,...,15)
= 50
Exposure Series
300
300
250
250
200
200
Pixel Value Z
Pixel Value Z
150
100
50
100
50
2
0
log Exposure X
0
8
300
300
250
250
200
200
Pixel Value Z
Pixel Value Z
0
6
150
150
100
50
0
6
2
0
log Exposure X
2
0
log Exposure X
150
100
50
2
log Exposure X
0
8
250
Pixel Value Z
200
150
100
50
0
7
2
1
log Exposure X
Motivation
Recovering HDR Radiance Maps
Tonemapping
Idea
Computing Camera Response Curve
Constructing HDR Radiance Map
Outline
Motivation
Tonemapping
Idea
Global Operators
Reinhard Local Operator
Motivation
Recovering HDR Radiance Maps
Tonemapping
Idea
Computing Camera Response Curve
Constructing HDR Radiance Map
Idea
What we know
Camera response curve
Multiple exposures of same scene at know exposre times
Each pixel in the scene is correctly exposed at least once
Use this information to assemble HDR image
Each pixel is a weighted combination from the corresponding
pixels of all exposures
Motivation
Recovering HDR Radiance Maps
Tonemapping
Idea
Computing Camera Response Curve
Constructing HDR Radiance Map
Radiance
ln Ei = g (Zij ) tj
Weighted average
Use weighted average of all exposures to create HDR map
P
sumj=1
(w (Zij )(g (Zij )tj ))
ln Ei =
P
sumj=1
(w (Zij ))
Motivation
Recovering HDR Radiance Maps
Tonemapping
Idea
Computing Camera Response Curve
Constructing HDR Radiance Map
Radiance
ln Ei = g (Zij ) tj
Weighted average
Use weighted average of all exposures to create HDR map
P
sumj=1
(w (Zij )(g (Zij )tj ))
ln Ei =
P
sumj=1
(w (Zij ))
Motivation
Recovering HDR Radiance Maps
Tonemapping
Idea
Computing Camera Response Curve
Constructing HDR Radiance Map
Motivation
Recovering HDR Radiance Maps
Tonemapping
Idea
Global Operators
Reinhard Local Operator
Outline
Motivation
Tonemapping
Idea
Global Operators
Reinhard Local Operator
Motivation
Recovering HDR Radiance Maps
Tonemapping
Idea
Global Operators
Reinhard Local Operator
Idea
Compress high dynamic range to displayable low dynamic
range
Need to preserve details and colors
dynamic range of photographed scene
10
10
scene
illuminance
10
10
picture
illuminance
Motivation
Recovering HDR Radiance Maps
Tonemapping
Idea
Global Operators
Reinhard Local Operator
Luminance Map
Motivation
Recovering HDR Radiance Maps
Tonemapping
Idea
Global Operators
Reinhard Local Operator
Outline
Motivation
Tonemapping
Idea
Global Operators
Reinhard Local Operator
Motivation
Recovering HDR Radiance Maps
Tonemapping
Idea
Global Operators
Reinhard Local Operator
Global Operators
Definition
Tone mapping operator Maps a HDR image into displayable range
[0, 1]
Linear Linear mapping of HDR image into range [0, 1]
Logarithmic Logarithmic mapping of HDR image into [0, 1]
Reinhard Global Reinhard operator L (x, y ) =
L(x,y )
1+L(x,y )
Motivation
Recovering HDR Radiance Maps
Tonemapping
Idea
Global Operators
Reinhard Local Operator
Outline
Motivation
Tonemapping
Idea
Global Operators
Reinhard Local Operator
Motivation
Recovering HDR Radiance Maps
Tonemapping
Idea
Global Operators
Reinhard Local Operator
Local Operators
L(x,y )
1+V (x,y )
Motivation
Recovering HDR Radiance Maps
Tonemapping
Idea
Global Operators
Reinhard Local Operator
Some Results
Some Results
Some Results
Some Results
Motivation
Recovering HDR Radiance Maps
Tonemapping
Idea
Global Operators
Reinhard Local Operator
Questions
Any questions?
Slides can be downloaded at http://user.cs.tu-berlin.de/eitz