hdr-cielab and hdr-ipt: simple models for describing the ...€¦ · • transferring the color...

19
School of Electrical Engineering and Computer Science Kyungpook National Univ. Hdr-CIELAB and Hdr-IPT: Simple Models for Describing the Color of High- Dynamic-Range and Wide-Color-Gamut Images Eighteenth Color and Imaging Conference Mark D. Fairchild and David R. Wyble Presented by Il-Su Park

Upload: others

Post on 27-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Hdr-CIELAB and Hdr-IPT: Simple Models for Describing the ...€¦ · • Transferring the color palette between two images • Allowing the user to control the amount of matching

School of Electrical Engineering and Computer Science Kyungpook National Univ.

Hdr-CIELAB and Hdr-IPT: Simple Models for Describing the Color of High-

Dynamic-Range and Wide-Color-Gamut Images

Eighteenth Color and Imaging Conference

Mark D. Fairchild and David R. Wyble

Presented by Il-Su Park

Page 2: Hdr-CIELAB and Hdr-IPT: Simple Models for Describing the ...€¦ · • Transferring the color palette between two images • Allowing the user to control the amount of matching

Abstract

Proposed method– hdr-CIELAB and hdr-IPT

• Addressing HDR questions– Hard intercepts at zero luminance/lightness– Uncertain applicability for color brighter than diffuse white

• Replacing the power-function nonlinearities in CILAB and IPT with a more physiologically plausible hyperbolic function

– Michaelis-Menten equation

2 / 19

Page 3: Hdr-CIELAB and Hdr-IPT: Simple Models for Describing the ...€¦ · • Transferring the color palette between two images • Allowing the user to control the amount of matching

Introduction

Color space– CIELAB

• Derived for applications with reflecting colored objects under a single uniform illumination

• Not derived for HDR stimuli – Range in luminance/lightness from many orders of magnitude

below diffuse white to many orders-of-magnitude above diffuse white

• Troubling the colorimetric calibration and characterization of HDR display systems

3 / 19

Page 4: Hdr-CIELAB and Hdr-IPT: Simple Models for Describing the ...€¦ · • Transferring the color palette between two images • Allowing the user to control the amount of matching

– IPT color space• Predicting constant hue angle for stimuli of constant

perceived hue significantly better than CIELAB• Useful for gamut mapping algorithm

– Aim to preserve perceived hue

Proposed method– Two modified color spaces

• hdr-CIELAB and hdr-IPT– Beginning to address some of the problems of HDR colorimetry

– Basic structure of two color space• Replace power-function-based compressive nonlinearities

with sigmoidal functions– More physiologically plausible – Well-behaved at extreme high and low relative luminance levels

4 / 19

Page 5: Hdr-CIELAB and Hdr-IPT: Simple Models for Describing the ...€¦ · • Transferring the color palette between two images • Allowing the user to control the amount of matching

Derivation and Formulation of hdr-CIELAB

Derivation of hdr-CIELAB

Fig. 1. CIELAB L* and fitted Michaelis-Menten functions of relative luminance in the range from 0-1.5.

( ) 1000.184 0.02

ε ε

ωωω

=+ +

(1)

5 / 19

Page 6: Hdr-CIELAB and Hdr-IPT: Simple Models for Describing the ...€¦ · • Transferring the color palette between two images • Allowing the user to control the amount of matching

– Goal of proposed algorithm• Transferring the color palette between two images• Allowing the user to control the amount of matching in a

simple way

Fig. 2. IPT I and fitted Michaelis-Menten functions of relative luminance in the range from 0-1.5.

Derivation and Formulation of hdr-IPT

6 / 19

Page 7: Hdr-CIELAB and Hdr-IPT: Simple Models for Describing the ...€¦ · • Transferring the color palette between two images • Allowing the user to control the amount of matching

Background– Histograms

( ) ( )max minI IB

V−

=

(2)

( ) ( )( ) [ ]1

, , 1,N

ph i P I p i i B

=

= ∈∑ (3)

( ) ( ) ( )min 1v i I i V= + − (4)

( )( )( ) ( )min

1 1,

0 otherwise

I p Ii

P I p i V −

= + =

(5)

where is the set of all pairs for all corresponding to the number of elements and values of the bin of the histogram, and

is the value of the th pixel of image which contains to total of pixels and represents the probability of a pixel

belonging to a bin .

H

I

i( )I p

( ) ( )( ),h i v i

pi

N( )I p

[ ]1,i B∈

( )( ),P I p i

7 / 19

Page 8: Hdr-CIELAB and Hdr-IPT: Simple Models for Describing the ...€¦ · • Transferring the color palette between two images • Allowing the user to control the amount of matching

– Bilateral filtering• Smoothing regions in the image while respecting strong

edges

( )( ) ( ) ( )( ) ( )( ) ( ) ( )( )bilat

q N

q N

f q p g I q I p I qI p

f q p g I q I p∈

− −=

− −∑∑ (6)

where is the output of the bilateral filter for the th pixel of image , andare Gaussians operating on pixel distances and intensities

respectively.

( )bilatI p Ipi,f g

8 / 19

Page 9: Hdr-CIELAB and Hdr-IPT: Simple Models for Describing the ...€¦ · • Transferring the color palette between two images • Allowing the user to control the amount of matching

Lightness– Computing each scale for the target histogram

• Removing high frequency details of the histogram• Preserving prominent feature• Use of downsampling and upsampling the original histogram• Maximum number of scales

max 2min

log BSB

=

(7)

where is the number of bins, andis the minimum allowed histogram size.

BminB

Appearance Predictions of Munsell Colors

9 / 19

Page 10: Hdr-CIELAB and Hdr-IPT: Simple Models for Describing the ...€¦ · • Transferring the color palette between two images • Allowing the user to control the amount of matching

– Detecting features in each scale of the histogram• Appropriate way

– Locating zero-crossings in the first-order derivatives of the histogram

– Classifying zero-crossings as minima or maxima» Use of the corresponding values of the second-order

derivative– Dividing the target histogram into a set of regions

» Using the detected minima

( ) ( ) [ ], , , 11 , 1,t k t k t k kh h i h i i B −∇ = − + ∈ (8)

( ) ( ) ( ){ }2min, , , ,| 1 0 ^ 0k t k t k t kR i h i h i h i= ∇ ∇ + < ∇ > (9)

where is the set of minima for a scale . min,kR k

10 / 19

Page 11: Hdr-CIELAB and Hdr-IPT: Simple Models for Describing the ...€¦ · • Transferring the color palette between two images • Allowing the user to control the amount of matching

– Reshaping each corresponding region of the source histogram

• Bounds [a, b] of a region j

• Mean and standard deviations of each region

( )( )

min,

min, 1 1k

k

a R j

b R j

=

= + −

( ) ( ),,

bs k

s ki a

h ij

b aµ

=

=−∑ (10)

( )( ) ( )( )2

, ,,

bs k s k

s ki a

h i jj sqrt

b aµ

σ=

−=

−∑ (11)

where and are the mean and standard deviation of the thregion of , respectively.

( ),s k jµ,s kH

j( ),s k jσ

11 / 19

Page 12: Hdr-CIELAB and Hdr-IPT: Simple Models for Describing the ...€¦ · • Transferring the color palette between two images • Allowing the user to control the amount of matching

• Reshaping the bins of corresponding regions

( ) ( ) ( )( ) ( )( ) ( ), ,

, , , , , ,, ,

t k t ko k s k s k s k t k t k

s k s k

w jh i h i w j w j

w jσ

µ µσ

= − + (12)

where is the set of output histogram bin counts for a given scale , and is a weight dependent on , with .

,o kh kk,s kw , ,1t k s kw w= −

Fig. 3. Model lightness predictors as a function of Munsell Value. 12 / 19

Page 13: Hdr-CIELAB and Hdr-IPT: Simple Models for Describing the ...€¦ · • Transferring the color palette between two images • Allowing the user to control the amount of matching

– Applying an additional match of means and standard deviations

• First transfer between histograms– Taking into account the features of the target

• Second transfer – Considering features of the source

Fig. 4. Model chroma predictors as a function of Munsell Chroma. 13 / 19

Page 14: Hdr-CIELAB and Hdr-IPT: Simple Models for Describing the ...€¦ · • Transferring the color palette between two images • Allowing the user to control the amount of matching

Chroma– Creating output image through full histogram

matching • Use of the source image and the reshaped histogram• Cumulative histograms

( ) ( )1

, 1,...,j

s si

C j h i j B=

= =∑ (13)

( ) ( )1

, 1,...,j

o oi

C j h i j B=

= =∑ (14)

( ) ( ) ( )10

min 1o o s

I p II p v C C

V−

− + =

(15)

where a cumulative histogram is defined as a function mapping a bin index to a cumulative count, and the inverse function acts as a reverse lookup on the histogram, returning the bin index corresponding to a given count.

C

1C−

14 / 19

Page 15: Hdr-CIELAB and Hdr-IPT: Simple Models for Describing the ...€¦ · • Transferring the color palette between two images • Allowing the user to control the amount of matching

Hue Linearity– Example of partial matches between two HDR images

Fig. 5. Model hue predictors as a function of Munsell Hue.

15 / 19

Page 16: Hdr-CIELAB and Hdr-IPT: Simple Models for Describing the ...€¦ · • Transferring the color palette between two images • Allowing the user to control the amount of matching

– Comparison with color transfer between paris of HDR images

Fig. 6. Visualization of PCA analysis on the dimensionality of constant hue lines. Dark entries indicate that a significant amount of variation requires two dimensions to describe (an indication of hue nonlinearity).

16 / 19

Page 17: Hdr-CIELAB and Hdr-IPT: Simple Models for Describing the ...€¦ · • Transferring the color palette between two images • Allowing the user to control the amount of matching

Hue Spacing– Manipulating local contrast in the resulting image

• Use of the bilateral filter• Manipulating the residual after subtracting the filtered image

• Contrast-modified version of the output image

res bilatI I I= − (16)

( )', ,o o c res s res oI I w I I= + − (17)

Fig. 7. Results of t-tests on hue spacing. If each Munsell hue was equally spaced from its neighbors for a given model, the row of squares would be white. Black areas indicates hues with poor spacing.

17 / 19

Page 18: Hdr-CIELAB and Hdr-IPT: Simple Models for Describing the ...€¦ · • Transferring the color palette between two images • Allowing the user to control the amount of matching

Wide-Range Lightness Predictions

Fig. 8. Prediction of lightness scaling data in the range from L* = 60 to L* =180. Symbols are visual data and lines are model predictions. 95% confidence intervals on the experimental data are approximately the same size as the plotting symbols and thus obscured by the symbols themselves. 18 / 19

Page 19: Hdr-CIELAB and Hdr-IPT: Simple Models for Describing the ...€¦ · • Transferring the color palette between two images • Allowing the user to control the amount of matching

Conclusions

Proposed method– Novel color transfer method

• Allowing significantly better control than previous methods• Transferring the color palette between images of arbitrary

dynamic range• Manipulating histograms at different scales

– Coarse and fine features

19 / 19