• 沒有找到結果。

Tone mapping

N/A
N/A
Protected

Academic year: 2022

Share "Tone mapping"

Copied!
9
0
0

加載中.... (立即查看全文)

全文

(1)

Tone mapping

with slides by Fredo Durand, and Alexei Efros

Digital Image Synthesis Yung-Yu Chuang

11/08/2005

Tone mapping

• How can we display it?

Linear scaling?, thresholding?

10

-6

10

6

10

-6

10

6

Real world radiance

Display intensity

dynamic range

Pixel value 0 to 255 CRT has 300:1 dynamic range

Global operator (Reinhart et al)

world world display

L L L

= + 1

Global operator results

(2)

What does the eye sees?

The eye has a huge dynamic range Do we see a true radiance map?

Eye is not a photometer!

"Every light is a shade, compared to the higher lights, till you come to the sun; and every shade is a light, compared to the deeper shades, till you come to the night."

— John Ruskin, 1879

Compressing dynamic range

rangerange

Fast Bilateral Filtering for the Display of

High-Dynamic-Range Images

Frédo Durand & Julie Dorsey Laboratory for Computer Science Massachusetts Institute of Technology

(3)

High-dynamic-range (HDR) images

• CG Images

• Multiple exposure photo [Debevec & Malik 1997]

• HDR sensors

HDR value for each pixel Recover

response curve

A typical photo

• Sun is overexposed

• Foreground is underexposed

Gamma compression

• X −> Xγ

• Colors are washed-out

Input Gamma

Gamma compression on intensity

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

Gamma on intensity Intensity

Color

(4)

Chiu et al. 1993

• Reduce contrast of low-frequencies

• Keep high frequencies

Reduce low frequency Low-freq.

High-freq.

Color

The halo nightmare

• For strong edges

• Because they contain high frequency

Reduce low frequency Low-freq.

High-freq.

Color

Our approach

• Do not blur across edges

• Non-linear filtering

Output Large-scale

Detail

Color

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-preserving Gaussian blur

Input

(5)

Comparison with our approach

• We use only 2 scales

• Can be seen as illumination and reflectance

• Different edge-preserving filter from LCIS

Output Large-scale Detail

Compressed

Start with Gaussian filtering

• Here, input is a step function + noise

output input

=

J f

I

Start with Gaussian filtering

• Spatial Gaussian f

output input

=

J

f

I

Start with Gaussian filtering

• Output is blurred

output input

J

= f I

(6)

Gaussian filter as weighted average

• Weight of ξ depends on distance to x

) , (x ξ

f I(ξ)

output input

= ) (x

J

ξ

x x

ξ

The problem of edges

• Here, “pollutes” our estimate J(x)

• It is too different

x

) (

ξ

I

) (x I

) , (xξ

f I(ξ)

= ) (x

J

ξ

output input

Principle of Bilateral filtering

[Tomasi and Manduchi 1998]

• Penalty g on the intensity difference

= ) (x

J

f(x,ξ) g(I(ξ)−I(x)) I(ξ) ) ξ

( 1

x k

x I (x )

) ( ξ I

output input

Bilateral filtering

[Tomasi and Manduchi 1998]

• Spatial Gaussian f

= ) (x

J

f ( x , ξ )

g(I(ξ)I(x)) I(ξ)

) ξ

( 1

x k

x

output input

(7)

Bilateral filtering

[Tomasi and Manduchi 1998]

• Spatial Gaussian f

• Gaussian g on the intensity difference

= ) (x

J

f(x,ξ) g(I(ξ)−I(x)) I(ξ) ) ξ

( 1

x k

x

output input output input

Normalization factor

[Tomasi and Manduchi 1998]

• k(x)=

= ) (x

J

I(ξ)

) ξ

( 1

x k

x

) , (x ξ

f g(I(ξ)−I(x))

ξ

) , (x ξ

f g(I(ξ)−I(x))

output input

Bilateral filtering is non-linear

[Tomasi and Manduchi 1998]

• The weights are different for each output pixel

= ) (x

J

f(x,ξ) g(I(ξ)−I(x)) I(ξ) ) ξ

( 1

x k

x x

Contrast reduction

Input HDR image

Contrast too high!

(8)

Contrast reduction

Color

Input HDR image

Intensity

Contrast reduction

Color

Intensity Large scale

Fast Bilateral Filter

Input HDR image

Contrast reduction

Detail

Color

Intensity Large scale

Fast Bilateral Filter

Input HDR image

Contrast reduction

Detail

Color

Intensity Large scale

Fast Bilateral Filter

Reduce contrast

Large scale

Input HDR image

Scale in log domain

(9)

Contrast reduction

Detail

Color

Intensity Large scale

Fast Bilateral Filter

Reduce contrast

Detail Large scale

Preserve!

Input HDR image

Contrast reduction

Detail

Color

Intensity Large scale

Fast Bilateral Filter

Reduce contrast

Detail Large scale

Color

Preserve!

Input HDR image Output

Informal comparison

Bilateral [Durand et al.]

Photographic [Reinhard et al.]

Gradient domain [Fattal et al.]

Informal comparison

Bilateral [Durand et al.]

Photographic [Reinhard et al.]

Gradient domain [Fattal et al.]

參考文獻

相關文件

Digital Visual Effects, Spring 2007 Yung-Yu

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

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

• "Every light is a shade, compared to the higher lights, till you come to the sun; and every shade is a light, compared to the deeper shades, till you come to the

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

Input Log(Intensity Log(Intensity) ) Bilateral Smoothing Bilateral Smoothing Gaussian.. Gaussian

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

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