Top Banner
Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL
47

Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Jan 28, 2016

Download

Documents

Suzan Fisher
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Kartic Subr Cyril Soler Frédo Durand

Edge-preserving Multiscale Image Decomposition

based on Local Extrema

Edge-preserving Multiscale Image Decomposition

based on Local Extrema

INRIA, Grenoble Universities MIT CSAIL

Page 2: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Multiscale image decomposition

+

+

Medium

Pixels

Intensity

Input

Fine

Coarse

1D

Page 3: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Motivation

Detail enhancement

Separating fine texturefrom coarse shading

Page 4: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

What is detail?

Page 5: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Some examples

Page 6: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Related work

Linear multiscale methods Edge-preserving approaches

1D Signal analysis

Page 7: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Related work: Linear multiscale methods

Edge-preserving approaches

1D Signal analysis

[Burt and Adelson 93]

[Rahman and Woodell 97]

[Pattanaik et al 98]

[Lindeberg 94]

Edges not preserved(Causes halos while editing)

Page 8: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Related work: Edge-preserving methods

1D Signal analysis

[Farbman et al 08] [Fattal et al 07]

[Bae et al 07] [Chen et al 07]

Edge-aware

Assume detail is low contrast

Page 9: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Related work: Empirical mode decomposition

Linear multiscale Edge-preserving approaches[Huang et al 98]

Developed for 1D signals

Detail depends on spatial scale

Not edge-aware

Page 10: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Input

Base layer

Detail layer(Input – Base)

+

Edge-preserving smoothing(e.g. bilateral filter)

Edge (preserved)

Detail (smoothed)

Existing edge-preserving image decompositions

Assume detail is low-intensity variation

Page 11: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Challenge: Smoothing high-contrast detail

Input

Page 12: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Challenge: Smoothing high-contrast detail

Edge

Low-contrast detail

High-contrast detail

Page 13: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Conservative smoothing (bilateral filter with narrow range-Gaussian)

Challenge: Smoothing high-contrast detail

Edge preserved?

Low-contrast detail smoothed?

High-contrast detail smoothed?

Page 14: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Challenge: Smoothing high-contrast detail

Edge preserved?

Low-contrast detail smoothed?

High-contrast detail smoothed?

Aggressive smoothing(bilateral filter with wide range-Gaussian)

Page 15: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Example: Smoothing high-contrast detail

Input [Farbman et al 2008] λ= 13, α = 0.2

[Farbman et al 2008] λ= 13, α = 1.2

Detail not smoothedDetail not smoothed

Coarse features smoothedEdge smoothed

Page 16: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Our approach: Use local extrema

Input

Local maxima

Local minima

Detail = oscillations between local extrema

Page 17: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Our approach: Use local extrema

Base = Local mean of neighboring extrema

Page 18: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Our approach: Use local extrema

Local mean of neighboring extrema

Edge preserved?

Low-contrast detail smoothed?

High-contrast detail smoothed?

Page 19: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Our detail extraction

Input

Base layer

Detail layer

+

High-contrastdetail smoothed

Edges preserved

Page 20: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Algorithm

Identify local extrema

Estimate smoothed mean

Detail at multiple scales

Input: Image + number of layers

Page 21: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Algorithm: Illustrative example

Page 22: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Algorithm: Identifying local extrema

Extrema detection kernel

Local maxima

Local minima

Page 23: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Algorithm: Estimating smoothed mean

1) Construct envelopes

Minimal envelope Interpolation preserves edge[Levin et al 04]

Maximal envelope

Page 24: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Algorithm: Estimating smoothed mean

2) Average envelopes

Estimated mean

Page 25: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Algorithm: After one iteration

+

Input

Base

Detail

Page 26: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Algorithm: Mean at coarser scale

Local maxima

Local minima

Widen extrema detection kernel

Page 27: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Algorithm: Mean at coarser scale

Minimal envelope

Maximal envelope

Page 28: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Algorithm: Mean at coarser scale

Estimated mean

Page 29: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Identify local extrema

Construct envelopes

Average envelopes

Recap: Detail extraction

Smoothed mean

Detail = Input - BaseBase

Input

Page 30: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Base B2

Base B1

Input

Detail D2

Detail D1

Recap: Multiscale decomposition

Layer 1Layer 2Layer 3 Iteration 1on input

Iteration 2on B1

Recurse n-1 times for n-layers

Coarse Fine

Page 31: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Results

Page 32: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Results: Smoothing

Input

Smoothed

Page 33: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Results: Multiscale decomposition

Medium

Input

FineCoarse

Low contrast edge High contrast detailLow contrast edge High contrast detail

Page 34: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Results: Multiscale decomposition

Input

Page 35: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Results: Multiscale decomposition

FineCoarse

Page 36: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Applications: Image equalization

Page 37: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Applications: Smoothing hatched images

Page 38: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Applications: Coarse illumination transfer

Page 39: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Applications: Coarse illumination transfer

Page 40: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Applications: Coarse illumination transfer

Page 41: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Applications: Tone-mapping HDR images

Page 42: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Comparison

[Farbman et al 2008]Our Result

Page 43: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Our smoothing

Page 44: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Limitation

Input Our Result

Page 45: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Conclusion

Detail based on local extrema

Smoothing high contrast detail

Edge-preserving multiscale decomposition

Page 46: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

Acknowledgements

INRIA post-doctoral fellowship

Equipe Associée with MIT ‘Flexible Rendering’

Adrien Bousseau & Alexandrina Orzan

HFIBMR grant (ANR-07-BLAN-0331)

Anonymous reviewers

Page 47: Kartic Subr Cyril Soler Frédo Durand Edge-preserving Multiscale Image Decomposition based on Local Extrema INRIA, Grenoble Universities MIT CSAIL.

C++ source: http://artis.imag.fr/~Kartic.Subr/research.html