Image Denoising Using Mean Curvature of Image Surface Tony Chan - - PowerPoint PPT Presentation

image denoising using mean curvature of image surface
SMART_READER_LITE
LIVE PREVIEW

Image Denoising Using Mean Curvature of Image Surface Tony Chan - - PowerPoint PPT Presentation

Image Denoising Using Mean Curvature of Image Surface Tony Chan (HKUST) Joint work with Wei ZHU (U. Alabama) & Xue-Cheng TAI (U. Bergen) In honor of Bob Plemmons 75 birthday CUHK Nov 18, 2013 1 How I Got to Know Bob Plemmons


slide-1
SLIDE 1

Image Denoising Using Mean Curvature of Image Surface Tony Chan (HKUST)

Joint work with Wei ZHU (U. Alabama) & Xue-Cheng TAI (U. Bergen)

In honor of Bob Plemmons’ 75 birthday CUHK Nov 18, 2013

1

slide-2
SLIDE 2

How I Got to Know Bob Plemmons

  • Berman-Plemmons (mid 70’s?)
  • Stanford Serra House (late 70’s?)
  • SIAM Conferences
  • Collaboration with Curt Vogel (90’s)
  • HK (2010’s)!

2

slide-3
SLIDE 3

Plemmons 60, Jan 1999, WFU

3

slide-4
SLIDE 4

Near Bozeman,Montana (with Curt Vogel)

4

slide-5
SLIDE 5

Plemmons Family Reunion, Asheville, NC? 1995

5

slide-6
SLIDE 6

Hike to Lei Yue Mun Nov 2011 Trip to Grass Island Aug 2010 6

slide-7
SLIDE 7

Outline

  • Problem
  • Related Work
  • Our Model
  • Fast Algorithm Using Augmented Lagrangian Method
  • Numerical Experiments
  • Summary and Future Work

7

slide-8
SLIDE 8

Our related publications:

  • Zhu and Chan,

Image denoising using mean curvature of image surface, SIIMS 2012.

  • Zhu, Tai and Chan,

Augmented Lagrangian method for a mean curvature based image denoising model, Inverse Probl Imag, In Press, 2013.

  • Zhu, Tai and Chan,

Image Segmentation Using Euler’s Elastica as the Regularization, J. Scientific Computing, 2013.

  • Zhu, Tai and Chan,

A fast algorithm for a mean curvature based image denoising model using augmented Lagrangian method, To appear in LNCS 2014, in “Efficient Algorithms for Global Optimisation Problems in Computer Vision”.

8

slide-9
SLIDE 9

Typical Methods of Image Denoising

  • Variational method, PDE-based method, statistical method and

many other ones

  • Variational method

n u + = f

Given image Desired clean image Noise

1

R Ω : f →

How to decompose the given noisy image using appropriate regularizers?

9

slide-10
SLIDE 10

Classical Variational Models

  • Mumford-Shah (89)
  • Rudin-Osher-Fatemi (92)

– Powerful & popular, excellent analytical properties – Preserve edges and sweep noise very efficiently – Cannot preserve corner & image contrast – Suffers from the staircase effect

λ , u) (f u λ E(u)

Ω 2 Ω

> − + ∇ =

∫ ∫

goal true image goal boundary positive parameters

∫ ∫

+ ∇ + − =

Ω 1 K \ Ω 2 2

(K) μH u λ u) (f K) E(u,

10

slide-11
SLIDE 11
  • Euler’s Elastica: C-Kang-Shen (2002), Ambrosio-Masnou-Morel (2003)

– Originally proposed for the disocclusion problem – Noise removal efficiently, no staircase effect – Need to solve a fourth-order PDE

  • Lysaker-Lundervold-Tai (LLT)(2003)

– Excellent noise suppression, no staircase effect – Need to solve a fourth-order PDE

Related high-order models for image denoising

∫ ∫

Ω Ω

− + ∇                 ∇ ∇ ⋅ ∇ + =

2 2

) ( 2 1 ) ( u f u u u b a u E

∫ ∫

Ω Ω

− + + + + =

2 2 2 2 2

) ( 2 1 ) , ( u f u u u u u L

yy yx xy xx

λ λ

11

slide-12
SLIDE 12

Mean curvature of image surface

  • Give an image :
  • Consider the function :

Its zero level set corresponds to the image surface , whose mean curvature reads:

2 1

R Ω , R Ω : f ⊂ →

f(x)) (x,

Ω x f(x), z z) Φ(x, ∈ − =

( ) ( )

f 2 x x x x x z) (x, z) (x, z) (x, z) (x,

H f 1 f 2 1 1 f, 1 f, 2 1 Φ Φ 2 1 =           ∇ + ∇ ⋅ ∇ =         − ∇ − ∇ ⋅ ∇ =         ∇ ∇ ⋅ ∇

12

slide-13
SLIDE 13
  • Energy:
  • Gradient Descent Equation:
  • If , the bi-harmonic equation, explaining why

small oscillation part can be removed effectively.

∫ ∫ ∫ ∫

− +           ∇ + ∇ ⋅ ∇ = − + = Ω 2 u) (f 2 1 Ω | 2 | u | 1 u | 2 λ Ω 2 u) (f 2 1 Ω | u H | λ E(u)

Our Model (Zhu, Chan SIIMS 2012)

u) (f )) u (H ' (Φ P) (I 2 u 1 1 λ t u − +           ∇ − ∇ + ⋅ ∇ − = ∂ ∂ | x | Φ(x) , u 1 u u 1 u ν ) ν P( , ν ) ν I(

2 2

= ∇ + ∇           ∇ + ∇ ⋅ = =    

u) (f u 2 λΔ t u 1, | u | − + − ≈ ∂ ∂ << ∇

The two operators are defined as

2 R 2 R : P I, →

13

slide-14
SLIDE 14
  • We can prove that:

If is an open set with boundary, and , then , the perimeter of set inside the domain (independent of h).

  • These results suggest that the proposed model is able to preserve image

contrasts, as the regularizer doesn’t rely on the height of signal.

  • Property of our model (contrast preservation):

Let be an image defined on . Define , then there exists a constant , such that if , then the following holds:

Our model preserves contrast with small regularization

Ω) P(E, | H |

Ω f

=

E Ω E

2

C

} shown. as profile

  • f

type same the takes g ), x g( y) u(x, : ) (R u {

2 2 2 2

y C S + = ∈ =

C > C < λ S} u : inf{E(u) E(f) ∈ =

R) B(0,

h f χ =

2R) (-2R, ) 2R , R 2

  • (

× = Ω

This property shows that the model attains a minimum at if is small enough, i.e. the model restores exactly and thus preserves contrast.

f λ f

E

hχ f =

14

slide-15
SLIDE 15

Corner Preservation

Let be an image defined on . Define , then there exists a constant , such that if , then the following holds

Q} u : inf{E(u) E(f) ∈ =

R) (0, R) (0,

h f

×

= χ

R) (-R, ) R ,

  • R

( × = Ω

}

  • rbit.

the along generatrix the rotating by

  • btained

is y) u(x, z

  • f

surface the : u { Q = =

C > C < λ

For small enough regularization (e.g. low noise level), our model can preserve corners. Summary of our model:

  • Using L1 norm of mean curvature of image surface as regularization
  • Regularization does not penalize contrast or discontinuties
  • For small regularization, can preserve contrast, edges and corners.
  • Complete theory still lacking

15

slide-16
SLIDE 16
  • Related functionals
  • Augmented Lagrangian method (ALM) has been successfully applied to the

minimization of the above functionals by Tai et al. (SIIMS 2010 & 2011)

  • convert the original minimization of those functionals to be constrained
  • ptimization problems
  • search for saddle points of the resulting problem by solving several associated

subproblems

  • Key of ALM: whether the subproblems can be solved efficiently

Augmented Lagrangian Method

∫ ∫

− + ∇ =

Ω Ω

u) (f u λ E(u)

2

∫ ∫

Ω Ω

− + ∇                 ∇ ∇ ⋅ ∇ + =

2 2

) ( 2 1 ) ( u f u u u b a u E

  • non-differentiable
  • nonlinear
  • high order
  • non-differentiable
  • nonlinear

16

slide-17
SLIDE 17
  • Tai et al. applied ALM to minimize the following functional for image

denoising through minimization of Euler’s Elastica

  • Introducing new variables for the gradient and the unit normal vector
  • The problem can be casted as a constrained minimization problem with new

variables

  • The last constraint is difficult to handle. Needed a new idea.

17

Review of ALM for Euler’s Elastica Denoising (Tai,Hahn,Chung, SIIMS,2011)

∫ ∫

Ω Ω

− + ∇                 ∇ ∇ ⋅ ∇ + =

2 2

) ( 2 1 ) ( u f u u u b a u E

17

slide-18
SLIDE 18
  • In ( Tai et al SIIMS11)
  • A new constraint problem is to solve:
  • The minimization variables are: u, p, n. When two of them are fixed

and we just need to minimize with one of them, the problem is convex

18

A new constraint

18

slide-19
SLIDE 19
  • Augmented Lagrangian method (ALM) has been used to solve:

Features of the ALM in Tai et al SIIMS11:

  • ALM with L2 penalization is used to handle:
  • ALM with L1 penelization is used to handle:
  • All the subproblems either has closed form solutions or can be

solved by fast solvers like FFT.

  • Need few iterations (total). Around 100-200. Makes this algorithm

very fast.

19

Fast Augmented Lagrangian

19

slide-20
SLIDE 20
  • How to obtain fast algorithm to minimize:
  • Can introduce new variables and consider:
  • It is very difficult to handle:

.

Mean curvature minization (Zhu, Tai, Chan IPI 2013)

∫ ∫

− +         ∇ + ∇ ⋅ ∇ =

Ω 2 Ω 2

u) (f 2 1 | u | 1 u E(u) λ

n q u u n u p u f q

n q p u

⋅ ∇ = ∇ + ∇ = ∇ = − + ∫

Ω Ω

, 1 / , subject to ) ( 2 1 min

2 2 , , ,

λ

20

slide-21
SLIDE 21
  • We introduce the following new variables
  • The original minimization problem is reformulated as
  • Same idea: the following two are equivalent:
  • All ALM subproblems can be solved using FFT or thresholding

A new constraint

n q u u n u p ⋅ ∇ = ∇ ∇ = ∇ = , 1 , / 1 , , 1 ,

1 , , / 3 , 2 , 1 , 2 , 1 subject to 2 ) ( 2 1 , , , min u p p p n n n n n n q u f q n q p u ∇ = = = ⋅ ∇ = Ω − + Ω

∫ ∫

λ

21

slide-22
SLIDE 22

Experiments (1D)

Original curve Result by our Model ( u ) Difference ( f-u ) Result by ROF Model ( u ) Difference ( f-u ) Noisy curve ( f )

Jumps preserved better Removed noise more uniform Staircase alleviated 22

slide-23
SLIDE 23

Experiments (1D)

Original curve Result by our Model ( u ) Difference ( f-u ) Difference ( f-u ) Noisy curve ( f ) Result by ROF Model ( u )

Staircase alleviated Removed noise more uniform 23

slide-24
SLIDE 24

Experiments (2D)

Original “Bars” Result by our Model ( u ) Difference ( f-u ) Difference ( f-u ) Noisy “Bars” ( f ) Result by ROF Model ( u )

Contrast preserved better 24

slide-25
SLIDE 25

25

Experiments (2D)

Original “Shapes” Result by our Model ( u ) Difference ( f-u ) Difference ( f-u ) Noisy “Shapes” ( f ) Result by ROF Model ( u )

As indicated in f-u, Contrast and corners Preserved better 25

slide-26
SLIDE 26

Experiments (2D)

Original “Barbara” Result by our Model ( u ) Difference ( f-u ) Difference ( f-u ) Noisy “Barbara” ( f ) Result by ROF Model ( u )

Large scale signal, such as face preserved better 26

slide-27
SLIDE 27

27

Experiments (2D)

Original “Barbara” Local patch By our model By ROF model

Staircase effect alleviated 27

slide-28
SLIDE 28

28

Experiments (2D)

Difference ( f-u ) Difference ( f-u ) Noisy “Peppers” ( f ) Original “Peppers” Result by our Model ( u ) Result by ROF Model ( u )

Large scale signal, such as surface of pepper, preserved better 28

slide-29
SLIDE 29

29 29

Experiments (2D)

Original “Peppers” Local patch By our model By ROF model

Staircase effect alleviated 29

slide-30
SLIDE 30

30 30 30

Comparison with other high-order models

noise-free image noisy image

By Euler’s elastica model By the LLT model By our model

Contrast and corners preserved better than other models A slice of the noise-free (B), noisy (R), and cleaned image (G) 30

slide-31
SLIDE 31

31 31 31

Data-Driven Selection Property

Original image clean image

f u

3

10 . 3 × = λ

clean image u

4

10 5 . 2 × = λ

clean image u

4

10 . 4 × = λ

TV-L1 shares a similar property, but cannot preserve corners of objects

When the regularization parameter increases, objects of small scales will be removed first and then the

  • nes of relatively larger scales. But

ultimately corners will be smeared. 31

slide-32
SLIDE 32

Summary and future work

  • Summary of the proposed model
  • De-noise while keeping edges
  • preserve image contrast and corners, for small regularization
  • free of staircase effect
  • nonconvex
  • Future work
  • Develop second order fast algorithm for the proposed model
  • apply the new regularizer for other image problems such as deblurring and

inpainting

32

slide-33
SLIDE 33

Happy Birthday, Bob!!!

33