exposure and tone mapping

14
Page ‹#› Exposure and Tone Mapping CS148 Lecture 12 Pat Hanrahan, Winter 2007 Topics Perception of light intensities Camera exposure Exposure correction - ‘levels and curves’ Creating a high dynamic range (HDR) image Displays and gamma HDR and tone reproduction

Upload: others

Post on 11-May-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Exposure and Tone Mapping

Page ‹#›

Exposure and Tone Mapping

CS148 Lecture 12 Pat Hanrahan, Winter 2007

Topics

Perception of light intensities

Camera exposure

Exposure correction - ‘levels and curves’

Creating a high dynamic range (HDR) image

Displays and gamma

HDR and tone reproduction

Page 2: Exposure and Tone Mapping

Page ‹#›

Perception

CS148 Lecture 12 Pat Hanrahan, Winter 2007

Real World = High Dynamic Range

The relative radiance values of the marked pixels, clockwise from lower left:

1.0, 46.2, 1907.1, 15116.0, and 18.0.

Page 3: Exposure and Tone Mapping

Page ‹#›

CS148 Lecture 12 Pat Hanrahan, Winter 2007

Perception of Intensities

1. Sensation (S) vs. Intensity (I)

Steven’s Law S = I p

B = I1/ 3Sen se Ex ponent

Brightne ss 0.33Smel l 0.55Loudness 0.60Taste 0.80Length 1.00Heavin ess 1.45

CS148 Lecture 12 Pat Hanrahan, Winter 2007

Perception of Intensities

2. Just-noticeable difference (JND)

Weber’s Law

JND =I

I0.01

10%

Page 4: Exposure and Tone Mapping

Page ‹#›

CS148 Lecture 12 Pat Hanrahan, Winter 2007

Contrast

Contrast: Max:Min

1. World:

Possible: 100,000,000,000:1

Typical: 100,000:1

2. People: 100:1

3. Media:

Printed page: 10:1

Displays: 80:1 (400:1)

Typical viewing conditions: 5:1

1

10

100

1000

10000

.1

.01

.001

.0001

Sun

Moon

Stars

100

1

Eye

candela/m2

Exposure

Page 5: Exposure and Tone Mapping

Page ‹#›

CS148 Lecture 12 Pat Hanrahan, Winter 2007

Relative Aperture or F-Stop

F-Number and exposure:

Fstops: 1.4 2 2.8 4.0 5.6 8 11 16 22 32 45 64

1 stop doubles exposure

f

=f

aN

a

CS148 Lecture 12 Pat Hanrahan, Winter 2007

H E T=

Camera Exposure

Exposure

Exposure overdetermined

Aperture: f-stop - 1 stop doubles H

Decreases depth of field

Shutter: Doubling the open time doubles H

Increases motion blur

Page 6: Exposure and Tone Mapping

Page ‹#›

CS148 Lecture 12 Pat Hanrahan, Winter 2007

Aperture vs Shutter

From London and Upton

f/16

1/8s

f/4

1/125s

f/2

1/500s

CS148 Lecture 12 Pat Hanrahan, Winter 2007

Measured Response Curve

Page 7: Exposure and Tone Mapping

Page ‹#›

CS148 Lecture 12 Pat Hanrahan, Winter 2007

Correcting Exposure

Rancho de Taos, Taos, NM

Pat Hanrahan

Demonstration

Creating High Dynamic Range Images

Page 8: Exposure and Tone Mapping

Page ‹#›

CS148 Lecture 12 Pat Hanrahan, Winter 2007

Multiple Exposures

Sixteen photographs of the Stanford Memorial Church

taken at 1-stop increments from 30s to 1/1000s.

From Debevec and Malik, High dynamic range photographs.

CS148 Lecture 12 Pat Hanrahan, Winter 2007

Algorithm

1. Estimate exposure for each image

2. Merge results

Page 9: Exposure and Tone Mapping

Page ‹#›

CS148 Lecture 12 Pat Hanrahan, Winter 2007

Single Floating Point HDR Image

Displays and Gamma

Page 10: Exposure and Tone Mapping

Page ‹#›

CS148 Lecture 12 Pat Hanrahan, Winter 2007

Gamma

I = g (V Vb)

Monitor: =2.5

CS148 Lecture 12 Pat Hanrahan, Winter 2007

Estimating Gamma

Demonstration

Page 11: Exposure and Tone Mapping

Page ‹#›

CS148 Lecture 12 Pat Hanrahan, Winter 2007

Monitor + Perception = Linear

Amazing coincidence!

FB

Monitor Perception

=

CS148 Lecture 12 Pat Hanrahan, Winter 2007

Perceptual vs. Intensity Space

Perceptual Space

+ good distribution of values

more perceivable intensities and saturated colors

+ optimal compression

bits used more effectively

less sensitivity to noise

Intensity Space

- bad distribution of values

fewer perceivable intensities and colors

+ Easier to simulate physical effects

blending, dithering, antialiasing, lighting, ...

Page 12: Exposure and Tone Mapping

Page ‹#›

HDR and Tone Reproduction

CS148 Lecture 12 Pat Hanrahan, Winter 2007

Tone Mapping Techniques

1. Linear map (min -> 0, max -> 255)

2. Remap through the response/gamma curve

Demonstrate openexr plugin for Photoshop

3. Log L

1. L = L/Lave (Lave = average value)

2. C = L / (1 + L)

4. Fancy techniques!

See Chapter 22, Shirley

Page 13: Exposure and Tone Mapping

Page ‹#›

CS148 Lecture 12 Pat Hanrahan, Winter 2007

Tone Reproduction Algorithms

Linear map Logarithmic map

CS148 Lecture 12 Pat Hanrahan, Winter 2007

Tone Reproduction Algorithms

Adaptive histogram With glare, contrast, blur

Page 14: Exposure and Tone Mapping

Page ‹#›

CS148 Lecture 12 Pat Hanrahan, Winter 2007

Brightside Display Technology

LED arrayLED array Output imageOutput imageLCD with correctionLCD with correctionHDR ImageHDR Image