83
Tone mapping Digital Visual Effects Yung-Yu Chuang with slides by Fredo Durand, Lin-Yu Tseng, and Alexei Efros

Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Tone mapping

Digital Visual EffectsYung-Yu Chuang

with slides by Fredo Durand, Lin-Yu Tseng, and Alexei Efros

Page 2: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Tone mapping

• How should we map scene luminances (up to 1:100,000) to display luminances (only around 1:100) to produce a satisfactory image?Linear scaling?, thresholding?

10-6 106

10-6 106

Real worldradiance

Displayintensity

dynamic range

Pixel value 0 to 255

CRT has 300:1 dynamic range

Page 3: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

The ultimate goal is a visual match

We do not need to reproduce the true radiance as longas it gives us a visual match.

visual adaption

Page 4: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Eye is not a photometer!

• Dynamic range along the visual pathway is only around 32:1.

• The key is adaptation

Page 5: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Eye is not a photometer!

Are the headlights different in two images? Physically,they are the same, but perceptually different.

Page 6: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

We are more sensitive to contrast

• Weber’s law

%1~b

b

II

background intensity

Just-noticeableDifference (JND)

flash

Page 7: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

How humans deal with dynamic range

• We're more sensitive to contrast (multiplicative)– A ratio of 1:2 is perceived as the same contrast as a

ratio of 100 to 200– Makes sense because illumination has a

multiplicative effect– Use the log domain as much as possible

• Dynamic adaptation (very local in retina)– Pupil (not so important)– Neural– Chemical

• Different sensitivity to spatial frequencies

Page 8: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Preliminaries

• For color images

• Log domain is usually preferred.

w

wd

w

wd

w

wd

d

d

d

LBL

LGL

LRL

BGR

Page 9: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

HDR Display

• Once we have HDR images (either captured or synthesized), how can we display them on normal displays?

HDR display system, Sunnybrook Technology, SIGGRAPH2004

DLP800:1

LCD300:1

diffuser Theoretically, 240,000:1.

Due to imperfectoptical depth, 54,000:1 measured

Page 10: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Sunnybrook HDR display

Slide from the 2005 Siggraph course on HDR

Page 11: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

How it works

Slide from the 2005 Siggraph course on HDR

Page 12: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Brightside HDR display

37”200000:1

Acquired by Dolby

Page 13: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Tone mapping operators

• Spatial (global/local)• Frequency domain• Gradient domain

• 3 papers from SIGGRAPH 2002 Photographic Tone Reproduction for Digital Images Fast Bilateral Filtering for the Display of High-

Dynamic-Range Images Gradient Domain High Dynamic Range Compression

Page 14: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Photographic Tone Reproduction for Digital Images

Erik Reinhard Mike Stark Peter Shirley Jim Ferwerda

SIGGRAPH 2002

Page 15: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Global v.s. local

Page 16: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Photographic tone reproduction

• Proposed by Reinhard et. al. in SIGGRAPH 2002• Motivated by traditional practice, zone system

by Ansel Adams and dodging and burning• It contains both global and local operators

Page 17: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Zone system

Page 18: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

The Zone system• Formalism to talk about exposure, density• Zone = intensity range, in powers of two• In the scene, on the negative, on the print

Source: Ansel Adams

Page 19: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

The Zones

Page 20: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

The Zone system• You decide to put part of the system in a given

zone• Decision: exposure, development, print

Page 21: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Dodging and burning• During the print• Hide part of the print during exposure

– Makes it brighter

From The Master Printing Course, Rudman

Page 22: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Dodging and burning

From Photography by London et al. dodging burning

Page 23: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Dodging and burning• Must be done for every single print!

Straight print After dodging and burning

Page 24: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Global operator

yxww yxL

NL

,)),(log(1exp

),(),( yxLLayxL ww

m

Approximation of scene’s key (how light or dark it is).Map to 18% of display rangefor average-key scene

User-specified; high key or low key

),(1),(),(yxL

yxLyxLm

md

transfer function to compress

high luminances

Page 25: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Global operator

),(1),(

),(1),(),(

2

yxLyxL

yxLyxLyxL

m

white

mm

d

It seldom reaches 1 since the input image does not have infinitely large luminance values.

Lwhite is the smallest luminance

to be mapped to 1

Page 26: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

low key (0.18) high key (0.5)

Page 27: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Dodging and burning (local operators)

• Area receiving a different exposure is often bounded by sharp contrast

• Find largest surrounding area without any sharp contrast

),(),(),( yxGyxLyxL smblurs

blurs

blurs

blurs

s LsayxLyxLyxV

2

1

2),(),(),(

y)(x,:maxmax sVs

Page 28: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Dodging and burning (local operators)

• A darker pixel (smaller than the blurred average of its surrounding area) is divided by a larger number and become darker (dodging)

• A brighter pixel (larger than the blurred average of its surrounding area) is divided by a smaller number and become brighter (burning)

• Both increase the contrast

),(1),(),(

maxyxL

yxLyxL blurs

md

Page 29: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Dodging and burning

Page 30: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Frequency domain

• First proposed by Oppenheim in 1968!• Under simplified assumptions,

image = illuminance * reflectancelow-frequencyattenuate more

high-frequencyattenuate less

Page 31: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Oppenheim

• Taking the logarithm to form density image• Perform FFT on the density image• Apply frequency-dependent attenuation filter

• Perform inverse FFT• Take exponential to form the final image

kfkfccfs

1

)1()(

Page 32: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Fast Bilateral Filtering for the Display of High-Dynamic-Range Images

Frédo Durand & Julie Dorsey

SIGGRAPH 2002

Page 33: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

A typical photo

• Sun is overexposed• Foreground is underexposed

Page 34: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Gamma compression

• X X

• Colors are washed-outInput Gamma

Page 35: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Gamma compression on intensity

• Colors are OK, but details (intensity high-frequency) are blurred

Gamma on intensityIntensity

Color

Page 36: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Chiu et al. 1993

• Reduce contrast of low-frequencies• Keep high frequencies

Reduce low frequencyLow-freq.

High-freq.

Color

Page 37: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

The halo nightmare

• For strong edges• Because they contain high frequency

Reduce low frequencyLow-freq.

High-freq.

Color

Page 38: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Durand and Dorsey

• Do not blur across edges• Non-linear filtering

OutputLarge-scale

Detail

Color

Page 39: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Edge-preserving filtering

• Blur, but not across edges

• Anisotropic diffusion [Perona & Malik 90]– Blurring as heat flow– LCIS [Tumblin & Turk]

• Bilateral filtering [Tomasi & Manduci, 98]

Edge-preservingGaussian blurInput

Page 40: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s
Page 41: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s
Page 42: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s
Page 43: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s
Page 44: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s
Page 45: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s
Page 46: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s
Page 47: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s
Page 48: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s
Page 49: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s
Page 50: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Contrast reductionInput HDR image

Contrast too high!

Page 51: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Contrast reduction

Color

Input HDR image

Intensity

Page 52: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Contrast reduction

Color

Intensity Large scale

FastBilateral Filter

Input HDR image

Page 53: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Contrast reduction

Detail

Color

Intensity Large scale

FastBilateral Filter

Input HDR image

Page 54: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Contrast reduction

Detail

Color

Intensity Large scale

FastBilateral Filter

Reducecontrast

Large scale

Input HDR image

Scale in log domain

Page 55: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Contrast reduction

Detail

Color

Intensity Large scale

FastBilateral Filter

Reducecontrast

Detail

Large scale

Preserve!

Input HDR image

Page 56: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Contrast reduction

Detail

Color

Intensity Large scale

FastBilateral Filter

Reducecontrast

Detail

Large scale

Color

Preserve!

Input HDR image Output

Page 57: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Bilateral filter is slow!

• Compared to Gaussian filtering, it is much slower because the kernel is not fixed.

• Durand and Dorsey proposed an approximate approach to speed up

• Paris and Durand proposed an even-faster approach in ECCV 2006. We will cover this one when talking about computational photogrphy.

Page 58: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Oppenheim bilateral

Page 59: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Gradient Domain High Dynamic Range Compression

Raanan Fattal Dani Lischinski Michael Werman

SIGGRAPH 2002

Page 60: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Log domain

• Logorithm is a crude approximation to the perceived brightness

• Gradients in log domain correspond to ratios (local contrast) in the luminance domain

Page 61: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

The method in 1D

log derivativeattenuate

integrateexp

Page 62: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

The method in 2D

• Given: a log-luminance image H(x,y)• Compute an attenuation map

• Compute an attenuated gradient field G:

• Problem: G may not be integrable!

H

HyxHyxG ),(),(

Page 63: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Solution

• Look for image I with gradient closest to G in the least squares sense.

• I minimizes the integral:

22

2,

yx GyIG

xIGIGIF

dxdyGIF ,

yG

xG

yI

xI yx

2

2

2

2Poissonequation

Page 64: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Solvey

Gx

GyI

xI yx

2

2

2

2

)1,(),(),1(),( yxGyxGyxGyxG yyxx

),(4)1,()1,(),1(),1( yxIyxIyxIyxIyxI

.. 1 … 1 -4 1 … 1 ..

I

Page 65: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Solving Poisson equation• No analytical solution• Multigrid method• Conjugate gradient method

Page 66: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Attenuation

• Any dramatic change in luminance results in large luminance gradient at some scale

• Edges exist in multiple scales. Thus, we have to detect and attenuate them at multiple scales

• Construct a Gaussian pyramid Hi

Page 67: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Attenuation

gradient magnitudelog(Luminance) attenuation map

1),(

),(

yxHyx k

kH 1.0

8.0~

Page 68: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Multiscale gradient attenuation

interpolate

interpolate

X =

X =

Page 69: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Final gradient attenuation map

Page 70: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Performance• Measured on 1.8 GHz Pentium 4:

– 512 x 384: 1.1 sec– 1024 x 768: 4.5 sec

• Can be accelerated using processor-optimized libraries.

0

4

8

12

16

0 1000000 2000000 3000000

Page 71: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Bilateral[Durand et al.]

Photographic[Reinhard et al.]

Gradient domain[Fattal et al.]

Informal comparison

Page 72: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Informal comparison

Bilateral[Durand et al.]

Photographic[Reinhard et al.]

Gradient domain[Fattal et al.]

Page 73: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Bilateral[Durand et al.]

Photographic[Reinhard et al.]

Gradient domain[Fattal et al.]

Informal comparison

Page 74: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Evaluation of Tone Mapping Operators using a High Dynamic Range Display

Patrick Ledda Alan Chalmers Tom Troscinko Helge Seetzen

SIGGRAPH 2005

Page 75: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Six operators

• H: histogram adjustment• B: bilateral filter• P: photographic reproduction• I: iCAM• L: logarithm mapping• A: local eye adaption

Page 76: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

23 scenes

Page 77: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Experiment setting

HDR displaytonemapping

result tonemapping

result

Page 78: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Preference matrix

• Ranking is easier than rating.• 15 pairs for each person to compare. A total of

345 pairs per subject.

preference matrix (tmo2->tmo4, tom2 is better than tmo4)

Page 79: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Statistical measurements

• Statistical measurements are used to evaluate:– Agreement: whether most agree on the ranking

between two tone mapping operators.– Consistency: no cycle in ranking. If all are confused

in ranking some pairs, it means they are hard to compare. If someone is inconsistent alone, his ranking could be droped.

Page 80: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Overall similarity

• Scene 8

Page 81: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Summary

Page 82: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

Not settled yet!

• Some other experiment said bilateral are better than others.

• For your reference, photographic reproduction performs well in both reports.

• There are parameters to tune and the space could be huge.

Page 83: Digital Visual Effects Yung-Yu Chuangcyy/courses/vfx/18... · DLP 800:1 LCD 300:1 diffuser Theoretically, 240,000:1. Due to imperfect optical depth, ... blur s blur s blur s s a s

References• Raanan Fattal, Dani Lischinski, Michael Werman,

Gradient Domain High Dynamic Range Compression, SIGGRAPH 2002.

• Fredo Durand, Julie Dorsey, Fast Bilateral Filtering for the Display of High Dynamic Range Images, SIGGRAPH 2002.

• Erik Reinhard, Michael Stark, Peter Shirley, Jim Ferwerda, Photographics Tone Reproduction for Digital Images, SIGGRAPH 2002.

• Patrick Ledda, Alan Chalmers, Tom Troscianko, Helge Seetzen, Evaluation of Tone Mapping Operators using a High Dynamic Range Display, SIGGRAPH 2005.

• Jiangtao Kuang, Hiroshi Yamaguchi, Changmeng Liu, Garrett Johnson, Mark Fairchild, Evaluating HDR Rendering Algorithms, ACM Transactions on Applied Perception, 2007.