A Review of the Split Bregman Method for L1 Regularized Problems

93
Introduction TV Denoising L 1 Regularization Split Bregman Method Results A Review of the Split Bregman Method for L 1 Regularized Problems Pardis Noorzad 1 1 Department of Computer Engineering and IT Amirkabir University of Technology Khordad 1389 A Review of the Split Bregman Method for L 1 Regularized Problems Pardis Noorzad

description

 

Transcript of A Review of the Split Bregman Method for L1 Regularized Problems

Page 1: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

A Review of the Split Bregman Method for L1

Regularized Problems

Pardis Noorzad1

1Department of Computer Engineering and ITAmirkabir University of Technology

Khordad 1389

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 2: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

1 Introduction

2 TV DenoisingThe ROF ModelIterated Total Variation

3 L1 RegularizationEasy vs. Hard Problems

4 Split Bregman MethodSplit Bregman FormulationBregman IterationApplying SB to TV Denoising

5 ResultsFast ConvergenceAcceptable Intermediate Results

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 3: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Image Restoration and Variational Models

• Fundamental problem in image restoration: denoising

• Denoising is an important step in machine vision tasks

• Concern is to preserve important image features• edges, texture

while removing noise

• Variational models have been very successful

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 4: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Image Restoration and Variational Models

• Fundamental problem in image restoration: denoising

• Denoising is an important step in machine vision tasks

• Concern is to preserve important image features• edges, texture

while removing noise

• Variational models have been very successful

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 5: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Image Restoration and Variational Models

• Fundamental problem in image restoration: denoising

• Denoising is an important step in machine vision tasks

• Concern is to preserve important image features• edges, texture

while removing noise

• Variational models have been very successful

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 6: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Image Restoration and Variational Models

• Fundamental problem in image restoration: denoising

• Denoising is an important step in machine vision tasks

• Concern is to preserve important image features• edges, texture

while removing noise

• Variational models have been very successful

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 7: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Image Restoration and Variational Models

• Fundamental problem in image restoration: denoising

• Denoising is an important step in machine vision tasks

• Concern is to preserve important image features• edges, texture

while removing noise

• Variational models have been very successful

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 8: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

TV-based Image Restoration

• Total variation based image restoration models first introduced byRudin, Osher, and Fatemi [ROF92]

• An early example of PDE based edge preserving denoising

• Has been extended and solved in a variety of ways

• Here, the Split Bregman method is introduced

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 9: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

TV-based Image Restoration

• Total variation based image restoration models first introduced byRudin, Osher, and Fatemi [ROF92]

• An early example of PDE based edge preserving denoising

• Has been extended and solved in a variety of ways

• Here, the Split Bregman method is introduced

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 10: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

TV-based Image Restoration

• Total variation based image restoration models first introduced byRudin, Osher, and Fatemi [ROF92]

• An early example of PDE based edge preserving denoising

• Has been extended and solved in a variety of ways

• Here, the Split Bregman method is introduced

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 11: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

TV-based Image Restoration

• Total variation based image restoration models first introduced byRudin, Osher, and Fatemi [ROF92]

• An early example of PDE based edge preserving denoising

• Has been extended and solved in a variety of ways

• Here, the Split Bregman method is introduced

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 12: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Denoising

Decomposition

f = u+ v

• f : Ω→ R is the noisy image

• Ω is the bounded open subset of R2

• u is the true signal

• v ∼ N(0,σ2) is the white Gaussian noise

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 13: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Denoising

Decomposition

f = u+ v

• f : Ω→ R is the noisy image

• Ω is the bounded open subset of R2

• u is the true signal

• v ∼ N(0,σ2) is the white Gaussian noise

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 14: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Denoising

Decomposition

f = u+ v

• f : Ω→ R is the noisy image

• Ω is the bounded open subset of R2

• u is the true signal

• v ∼ N(0,σ2) is the white Gaussian noise

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 15: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Denoising

Decomposition

f = u+ v

• f : Ω→ R is the noisy image

• Ω is the bounded open subset of R2

• u is the true signal

• v ∼ N(0,σ2) is the white Gaussian noise

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 16: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Denoising

Decomposition

f = u+ v

• f : Ω→ R is the noisy image

• Ω is the bounded open subset of R2

• u is the true signal

• v ∼ N(0,σ2) is the white Gaussian noise

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 17: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Conventional Variational ModelEasy to solve — results are dissapointing

min

∫Ω

(uxx + uyy)2dxdy

such that ∫Ω

udxdy =

∫Ω

fdxdy

(white noise is of zero mean)∫0

1

2(u− f)2dxdy = σ2,

(a priori information about v)

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 18: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Conventional Variational ModelEasy to solve — results are dissapointing

min

∫Ω

(uxx + uyy)2dxdy

such that ∫Ω

udxdy =

∫Ω

fdxdy

(white noise is of zero mean)∫0

1

2(u− f)2dxdy = σ2,

(a priori information about v)

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 19: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Conventional Variational ModelEasy to solve — results are dissapointing

min

∫Ω

(uxx + uyy)2dxdy

such that ∫Ω

udxdy =

∫Ω

fdxdy

(white noise is of zero mean)∫0

1

2(u− f)2dxdy = σ2,

(a priori information about v)

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 20: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Conventional Variational ModelEasy to solve — results are dissapointing

min

∫Ω

(uxx + uyy)2dxdy

such that ∫Ω

udxdy =

∫Ω

fdxdy

(white noise is of zero mean)∫0

1

2(u− f)2dxdy = σ2,

(a priori information about v)

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 21: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

The ROF Model

Outline

1 Introduction

2 TV DenoisingThe ROF ModelIterated Total Variation

3 L1 RegularizationEasy vs. Hard Problems

4 Split Bregman MethodSplit Bregman FormulationBregman IterationApplying SB to TV Denoising

5 ResultsFast ConvergenceAcceptable Intermediate Results

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 22: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

The ROF Model

The ROF ModelDifficult to solve — successful for denoising

minu∈BV(Ω)

‖u‖BV + λ‖f− u‖22

• λ > 0: scale parameter

• BV(Ω): space of functions with bounded variation on Ω

• ‖.‖: BV seminorm or total variation given by,

‖u‖BV =

∫Ω

|∇u|

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 23: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

The ROF Model

The ROF ModelDifficult to solve — successful for denoising

minu∈BV(Ω)

‖u‖BV + λ‖f− u‖22

• λ > 0: scale parameter

• BV(Ω): space of functions with bounded variation on Ω

• ‖.‖: BV seminorm or total variation given by,

‖u‖BV =

∫Ω

|∇u|

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 24: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

The ROF Model

The ROF ModelDifficult to solve — successful for denoising

minu∈BV(Ω)

‖u‖BV + λ‖f− u‖22

• λ > 0: scale parameter

• BV(Ω): space of functions with bounded variation on Ω

• ‖.‖: BV seminorm or total variation given by,

‖u‖BV =

∫Ω

|∇u|

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 25: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

The ROF Model

The ROF ModelDifficult to solve — successful for denoising

minu∈BV(Ω)

‖u‖BV + λ‖f− u‖22

• λ > 0: scale parameter

• BV(Ω): space of functions with bounded variation on Ω

• ‖.‖: BV seminorm or total variation given by,

‖u‖BV =

∫Ω

|∇u|

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 26: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

The ROF Model

BV seminorm

• It’s use is essential — allows image recovery with edges

• What if first term were replaced by∫Ω |∇u|p?

• Which is both differentiable and strictly convex

• No good! For p > 1, its derivative has smoothing effect in theoptimality condition

• For TV however, the operator is degenerate, and affects only levellines of the image

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 27: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

The ROF Model

BV seminorm

• It’s use is essential — allows image recovery with edges

• What if first term were replaced by∫Ω |∇u|p?

• Which is both differentiable and strictly convex

• No good! For p > 1, its derivative has smoothing effect in theoptimality condition

• For TV however, the operator is degenerate, and affects only levellines of the image

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 28: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

The ROF Model

BV seminorm

• It’s use is essential — allows image recovery with edges

• What if first term were replaced by∫Ω |∇u|p?

• Which is both differentiable and strictly convex

• No good! For p > 1, its derivative has smoothing effect in theoptimality condition

• For TV however, the operator is degenerate, and affects only levellines of the image

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 29: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

The ROF Model

BV seminorm

• It’s use is essential — allows image recovery with edges

• What if first term were replaced by∫Ω |∇u|p?

• Which is both differentiable and strictly convex

• No good! For p > 1, its derivative has smoothing effect in theoptimality condition

• For TV however, the operator is degenerate, and affects only levellines of the image

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 30: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

The ROF Model

BV seminorm

• It’s use is essential — allows image recovery with edges

• What if first term were replaced by∫Ω |∇u|p?

• Which is both differentiable and strictly convex

• No good! For p > 1, its derivative has smoothing effect in theoptimality condition

• For TV however, the operator is degenerate, and affects only levellines of the image

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 31: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Iterated Total Variation

Outline

1 Introduction

2 TV DenoisingThe ROF ModelIterated Total Variation

3 L1 RegularizationEasy vs. Hard Problems

4 Split Bregman MethodSplit Bregman FormulationBregman IterationApplying SB to TV Denoising

5 ResultsFast ConvergenceAcceptable Intermediate Results

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 32: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Iterated Total Variation

Iterative RegularizationAdding back the noise

• In the ROF model, u− f is treated as error and discarded

• In the decomposition of f into signal u and additive noise v• There exists some signal in v• And some smoothing of textures in u

• Osher et al. [OBG+05] propose an iterated procedure to add thenoise back

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 33: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Iterated Total Variation

Iterative RegularizationAdding back the noise

• In the ROF model, u− f is treated as error and discarded

• In the decomposition of f into signal u and additive noise v• There exists some signal in v• And some smoothing of textures in u

• Osher et al. [OBG+05] propose an iterated procedure to add thenoise back

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 34: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Iterated Total Variation

Iterative RegularizationAdding back the noise

• In the ROF model, u− f is treated as error and discarded

• In the decomposition of f into signal u and additive noise v• There exists some signal in v• And some smoothing of textures in u

• Osher et al. [OBG+05] propose an iterated procedure to add thenoise back

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 35: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Iterated Total Variation

Iterative RegularizationAdding back the noise

• In the ROF model, u− f is treated as error and discarded

• In the decomposition of f into signal u and additive noise v• There exists some signal in v• And some smoothing of textures in u

• Osher et al. [OBG+05] propose an iterated procedure to add thenoise back

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 36: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Iterated Total Variation

Iterative RegularizationAdding back the noise

• In the ROF model, u− f is treated as error and discarded

• In the decomposition of f into signal u and additive noise v• There exists some signal in v• And some smoothing of textures in u

• Osher et al. [OBG+05] propose an iterated procedure to add thenoise back

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 37: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Iterated Total Variation

Iterative RegularizationThe iteration

Step 1: Solve the ROF model to obtain:

u1 = arg minu∈BV(Ω)

∫|∇u| + λ

∫(f− u)2

Step 2: Perform a correction step:

u2 = arg minu∈BV(Ω)

∫|∇u| + λ

∫(f+ v1 − u)2

(v1 is the noise estimated by the first step, f = u1 + v1)

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 38: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Iterated Total Variation

Iterative RegularizationThe iteration

Step 1: Solve the ROF model to obtain:

u1 = arg minu∈BV(Ω)

∫|∇u| + λ

∫(f− u)2

Step 2: Perform a correction step:

u2 = arg minu∈BV(Ω)

∫|∇u| + λ

∫(f+ v1 − u)2

(v1 is the noise estimated by the first step, f = u1 + v1)

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 39: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

DefinitionL1 regularized optimization

minu‖Φ(u)‖1 +H(u)

• Many important problems in imaging science (and other problems inengineering) can be posed as L1 regularized optimization problems

• ‖.‖1: the L1 norm

• both ‖Φ(u)‖1 and H(u) are convex functions

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 40: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

DefinitionL1 regularized optimization

minu‖Φ(u)‖1 +H(u)

• Many important problems in imaging science (and other problems inengineering) can be posed as L1 regularized optimization problems

• ‖.‖1: the L1 norm

• both ‖Φ(u)‖1 and H(u) are convex functions

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 41: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

DefinitionL1 regularized optimization

minu‖Φ(u)‖1 +H(u)

• Many important problems in imaging science (and other problems inengineering) can be posed as L1 regularized optimization problems

• ‖.‖1: the L1 norm

• both ‖Φ(u)‖1 and H(u) are convex functions

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 42: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

DefinitionL1 regularized optimization

minu‖Φ(u)‖1 +H(u)

• Many important problems in imaging science (and other problems inengineering) can be posed as L1 regularized optimization problems

• ‖.‖1: the L1 norm

• both ‖Φ(u)‖1 and H(u) are convex functions

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 43: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Easy vs. Hard Problems

Outline

1 Introduction

2 TV DenoisingThe ROF ModelIterated Total Variation

3 L1 RegularizationEasy vs. Hard Problems

4 Split Bregman MethodSplit Bregman FormulationBregman IterationApplying SB to TV Denoising

5 ResultsFast ConvergenceAcceptable Intermediate Results

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 44: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Easy vs. Hard Problems

Easy Instances

arg minu

‖Au− f‖22 differentiable

arg minu

‖u‖1 + ‖u− f‖22 solvable by shrinkage

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 45: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Easy vs. Hard Problems

Easy Instances

arg minu

‖Au− f‖22 differentiable

arg minu

‖u‖1 + ‖u− f‖22 solvable by shrinkage

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 46: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Easy vs. Hard Problems

Shrinkageor Soft Thresholding

Solves the L1 problem of the form (H(.) is convex and differentiable):

arg minu

µ‖u‖1 +H(u)

Based on this iterative scheme

uk+1 → arg minu

µ‖u‖1 +1

2δk‖u− (uk − δk∇H(uk))‖2

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 47: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Easy vs. Hard Problems

Shrinkageor Soft Thresholding

Solves the L1 problem of the form (H(.) is convex and differentiable):

arg minu

µ‖u‖1 +H(u)

Based on this iterative scheme

uk+1 → arg minu

µ‖u‖1 +1

2δk‖u− (uk − δk∇H(uk))‖2

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 48: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Easy vs. Hard Problems

ShrinkageContinued

Since unknown u is componentwise separable, each component can beindependently obtained:

uk+1i = shrink((uk − δk∇H(uk))i,µδ

k), i = 1, . . . ,n,

shrink(y,α) := sgn(y) max|y| − α, 0 =

y− α, y ∈ (α,∞),

0, y ∈ [−α,α],

y+ α, y ∈ (−∞, −α).

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 49: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Easy vs. Hard Problems

ShrinkageContinued

Since unknown u is componentwise separable, each component can beindependently obtained:

uk+1i = shrink((uk − δk∇H(uk))i,µδ

k), i = 1, . . . ,n,

shrink(y,α) := sgn(y) max|y| − α, 0 =

y− α, y ∈ (α,∞),

0, y ∈ [−α,α],

y+ α, y ∈ (−∞, −α).

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 50: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Easy vs. Hard Problems

ShrinkageContinued

Since unknown u is componentwise separable, each component can beindependently obtained:

uk+1i = shrink((uk − δk∇H(uk))i,µδ

k), i = 1, . . . ,n,

shrink(y,α) := sgn(y) max|y| − α, 0 =

y− α, y ∈ (α,∞),

0, y ∈ [−α,α],

y+ α, y ∈ (−∞, −α).

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 51: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Easy vs. Hard Problems

Hard Instances

arg minu

‖Φ(u)‖1 + ‖u− f‖22

arg minu

‖u‖1 + ‖Au− f‖22

What makes these problems hard?The coupling between the L1 and L2 terms.

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 52: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Easy vs. Hard Problems

Hard Instances

arg minu

‖Φ(u)‖1 + ‖u− f‖22

arg minu

‖u‖1 + ‖Au− f‖22

What makes these problems hard?The coupling between the L1 and L2 terms.

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 53: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Easy vs. Hard Problems

Hard Instances

arg minu

‖Φ(u)‖1 + ‖u− f‖22

arg minu

‖u‖1 + ‖Au− f‖22

What makes these problems hard?The coupling between the L1 and L2 terms.

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 54: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Easy vs. Hard Problems

Hard Instances

arg minu

‖Φ(u)‖1 + ‖u− f‖22

arg minu

‖u‖1 + ‖Au− f‖22

What makes these problems hard?The coupling between the L1 and L2 terms.

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 55: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Split Bregman Formulation

Outline

1 Introduction

2 TV DenoisingThe ROF ModelIterated Total Variation

3 L1 RegularizationEasy vs. Hard Problems

4 Split Bregman MethodSplit Bregman FormulationBregman IterationApplying SB to TV Denoising

5 ResultsFast ConvergenceAcceptable Intermediate Results

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 56: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Split Bregman Formulation

Split the L1 and L2 components

To solve the general regularization problem:

arg minu

‖Φ(u)‖1 +H(u)

Introduce d = Φ(u) and solve the constrained problem

arg minu,d

‖d‖1 +H(u) such that d = Φ(u)

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 57: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Split Bregman Formulation

Split the L1 and L2 components

To solve the general regularization problem:

arg minu

‖Φ(u)‖1 +H(u)

Introduce d = Φ(u) and solve the constrained problem

arg minu,d

‖d‖1 +H(u) such that d = Φ(u)

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 58: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Split Bregman Formulation

Split the L1 and L2 components

To solve the general regularization problem:

arg minu

‖Φ(u)‖1 +H(u)

Introduce d = Φ(u) and solve the constrained problem

arg minu,d

‖d‖1 +H(u) such that d = Φ(u)

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 59: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Split Bregman Formulation

Split the L1 and L2 components

To solve the general regularization problem:

arg minu

‖Φ(u)‖1 +H(u)

Introduce d = Φ(u) and solve the constrained problem

arg minu,d

‖d‖1 +H(u) such that d = Φ(u)

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 60: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Split Bregman Formulation

Split the L1 and L2 componentsContinued

Add an L2 penalty term to get an unconstrained problem

arg minu,d

‖d‖1 +H(u) +λ

2‖d−Φ(u)‖2

• Obvious way is to use the penalty method to solve this

• However, as λk →∞, the condition number of the Hessianapproaches infinity, making it impractical to use fast iterativemethods like Conjugate Gradient to approximate the inverse of theHessian.

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 61: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Split Bregman Formulation

Split the L1 and L2 componentsContinued

Add an L2 penalty term to get an unconstrained problem

arg minu,d

‖d‖1 +H(u) +λ

2‖d−Φ(u)‖2

• Obvious way is to use the penalty method to solve this

• However, as λk →∞, the condition number of the Hessianapproaches infinity, making it impractical to use fast iterativemethods like Conjugate Gradient to approximate the inverse of theHessian.

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 62: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Split Bregman Formulation

Split the L1 and L2 componentsContinued

Add an L2 penalty term to get an unconstrained problem

arg minu,d

‖d‖1 +H(u) +λ

2‖d−Φ(u)‖2

• Obvious way is to use the penalty method to solve this

• However, as λk →∞, the condition number of the Hessianapproaches infinity, making it impractical to use fast iterativemethods like Conjugate Gradient to approximate the inverse of theHessian.

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 63: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Split Bregman Formulation

Split the L1 and L2 componentsContinued

Add an L2 penalty term to get an unconstrained problem

arg minu,d

‖d‖1 +H(u) +λ

2‖d−Φ(u)‖2

• Obvious way is to use the penalty method to solve this

• However, as λk →∞, the condition number of the Hessianapproaches infinity, making it impractical to use fast iterativemethods like Conjugate Gradient to approximate the inverse of theHessian.

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 64: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Bregman Iteration

Outline

1 Introduction

2 TV DenoisingThe ROF ModelIterated Total Variation

3 L1 RegularizationEasy vs. Hard Problems

4 Split Bregman MethodSplit Bregman FormulationBregman IterationApplying SB to TV Denoising

5 ResultsFast ConvergenceAcceptable Intermediate Results

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 65: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Bregman Iteration

Analog of adding the noise back

The optimization problem is solved by iterating

(uk+1,dk+1) = arg minu,d

‖d‖1 +H(u) +λ

2‖d−Φ(u) − bk‖2

bk+1 = bk + (Φ(u) − dk)

The iteration in the first line can be done separately for u and d.

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 66: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Bregman Iteration

Analog of adding the noise back

The optimization problem is solved by iterating

(uk+1,dk+1) = arg minu,d

‖d‖1 +H(u) +λ

2‖d−Φ(u) − bk‖2

bk+1 = bk + (Φ(u) − dk)

The iteration in the first line can be done separately for u and d.

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 67: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Bregman Iteration

Analog of adding the noise back

The optimization problem is solved by iterating

(uk+1,dk+1) = arg minu,d

‖d‖1 +H(u) +λ

2‖d−Φ(u) − bk‖2

bk+1 = bk + (Φ(u) − dk)

The iteration in the first line can be done separately for u and d.

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 68: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Bregman Iteration

3-step Algorithm

Step 1: uk+1 = arg minuH(u) + λ2 ‖d

k −Φ(u) − bk‖22

Step 2: dk+1 = arg mind ‖d‖1 + λ2 ‖d

k −Φ(u) − bk‖22

Step 3: bk+1 = bk +Φ(uk+1) − dk+1

• Step 1 is now a differentiable optimization problem, we’ll solve withGauss Seidel

• Step 2 can be solved efficiently with shrinkage

• Step 3 is an explicit evaluation

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 69: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Bregman Iteration

3-step Algorithm

Step 1: uk+1 = arg minuH(u) + λ2 ‖d

k −Φ(u) − bk‖22

Step 2: dk+1 = arg mind ‖d‖1 + λ2 ‖d

k −Φ(u) − bk‖22

Step 3: bk+1 = bk +Φ(uk+1) − dk+1

• Step 1 is now a differentiable optimization problem, we’ll solve withGauss Seidel

• Step 2 can be solved efficiently with shrinkage

• Step 3 is an explicit evaluation

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 70: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Bregman Iteration

3-step Algorithm

Step 1: uk+1 = arg minuH(u) + λ2 ‖d

k −Φ(u) − bk‖22

Step 2: dk+1 = arg mind ‖d‖1 + λ2 ‖d

k −Φ(u) − bk‖22

Step 3: bk+1 = bk +Φ(uk+1) − dk+1

• Step 1 is now a differentiable optimization problem, we’ll solve withGauss Seidel

• Step 2 can be solved efficiently with shrinkage

• Step 3 is an explicit evaluation

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 71: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Bregman Iteration

3-step Algorithm

Step 1: uk+1 = arg minuH(u) + λ2 ‖d

k −Φ(u) − bk‖22

Step 2: dk+1 = arg mind ‖d‖1 + λ2 ‖d

k −Φ(u) − bk‖22

Step 3: bk+1 = bk +Φ(uk+1) − dk+1

• Step 1 is now a differentiable optimization problem, we’ll solve withGauss Seidel

• Step 2 can be solved efficiently with shrinkage

• Step 3 is an explicit evaluation

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 72: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Bregman Iteration

3-step Algorithm

Step 1: uk+1 = arg minuH(u) + λ2 ‖d

k −Φ(u) − bk‖22

Step 2: dk+1 = arg mind ‖d‖1 + λ2 ‖d

k −Φ(u) − bk‖22

Step 3: bk+1 = bk +Φ(uk+1) − dk+1

• Step 1 is now a differentiable optimization problem, we’ll solve withGauss Seidel

• Step 2 can be solved efficiently with shrinkage

• Step 3 is an explicit evaluation

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 73: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Bregman Iteration

3-step Algorithm

Step 1: uk+1 = arg minuH(u) + λ2 ‖d

k −Φ(u) − bk‖22

Step 2: dk+1 = arg mind ‖d‖1 + λ2 ‖d

k −Φ(u) − bk‖22

Step 3: bk+1 = bk +Φ(uk+1) − dk+1

• Step 1 is now a differentiable optimization problem, we’ll solve withGauss Seidel

• Step 2 can be solved efficiently with shrinkage

• Step 3 is an explicit evaluation

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 74: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Applying SB to TV Denoising

Outline

1 Introduction

2 TV DenoisingThe ROF ModelIterated Total Variation

3 L1 RegularizationEasy vs. Hard Problems

4 Split Bregman MethodSplit Bregman FormulationBregman IterationApplying SB to TV Denoising

5 ResultsFast ConvergenceAcceptable Intermediate Results

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 75: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Applying SB to TV Denoising

Anisotropic TV

arg minu

|∇xu| + |∇yu| +µ

2‖u− f‖2

2

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 76: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Applying SB to TV Denoising

Anisotropic TVThe steps

Step 1: uk+1 = G(uk)

Step 2: dk+1x = shrink(∇xuk+1 + bkx, 1

λ )

Step 3: dk+1y = shrink(∇yuk+1 + bky, 1

λ )

Step 4: bk+1x = bkx + (∇xu− x)

Step 5: bk+1y = bky + (∇yu− y)

• G(uk): result of one Gauss-Seidel sweep for the corresponding L2

optimization

• This algorithm is cheap — each step is a few operations per pixel

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 77: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Applying SB to TV Denoising

Anisotropic TVThe steps

Step 1: uk+1 = G(uk)

Step 2: dk+1x = shrink(∇xuk+1 + bkx, 1

λ )

Step 3: dk+1y = shrink(∇yuk+1 + bky, 1

λ )

Step 4: bk+1x = bkx + (∇xu− x)

Step 5: bk+1y = bky + (∇yu− y)

• G(uk): result of one Gauss-Seidel sweep for the corresponding L2

optimization

• This algorithm is cheap — each step is a few operations per pixel

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 78: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Applying SB to TV Denoising

Anisotropic TVThe steps

Step 1: uk+1 = G(uk)

Step 2: dk+1x = shrink(∇xuk+1 + bkx, 1

λ )

Step 3: dk+1y = shrink(∇yuk+1 + bky, 1

λ )

Step 4: bk+1x = bkx + (∇xu− x)

Step 5: bk+1y = bky + (∇yu− y)

• G(uk): result of one Gauss-Seidel sweep for the corresponding L2

optimization

• This algorithm is cheap — each step is a few operations per pixel

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 79: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Applying SB to TV Denoising

Anisotropic TVThe steps

Step 1: uk+1 = G(uk)

Step 2: dk+1x = shrink(∇xuk+1 + bkx, 1

λ )

Step 3: dk+1y = shrink(∇yuk+1 + bky, 1

λ )

Step 4: bk+1x = bkx + (∇xu− x)

Step 5: bk+1y = bky + (∇yu− y)

• G(uk): result of one Gauss-Seidel sweep for the corresponding L2

optimization

• This algorithm is cheap — each step is a few operations per pixel

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 80: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Applying SB to TV Denoising

Anisotropic TVThe steps

Step 1: uk+1 = G(uk)

Step 2: dk+1x = shrink(∇xuk+1 + bkx, 1

λ )

Step 3: dk+1y = shrink(∇yuk+1 + bky, 1

λ )

Step 4: bk+1x = bkx + (∇xu− x)

Step 5: bk+1y = bky + (∇yu− y)

• G(uk): result of one Gauss-Seidel sweep for the corresponding L2

optimization

• This algorithm is cheap — each step is a few operations per pixel

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 81: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Applying SB to TV Denoising

Anisotropic TVThe steps

Step 1: uk+1 = G(uk)

Step 2: dk+1x = shrink(∇xuk+1 + bkx, 1

λ )

Step 3: dk+1y = shrink(∇yuk+1 + bky, 1

λ )

Step 4: bk+1x = bkx + (∇xu− x)

Step 5: bk+1y = bky + (∇yu− y)

• G(uk): result of one Gauss-Seidel sweep for the corresponding L2

optimization

• This algorithm is cheap — each step is a few operations per pixel

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 82: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Applying SB to TV Denoising

Anisotropic TVThe steps

Step 1: uk+1 = G(uk)

Step 2: dk+1x = shrink(∇xuk+1 + bkx, 1

λ )

Step 3: dk+1y = shrink(∇yuk+1 + bky, 1

λ )

Step 4: bk+1x = bkx + (∇xu− x)

Step 5: bk+1y = bky + (∇yu− y)

• G(uk): result of one Gauss-Seidel sweep for the corresponding L2

optimization

• This algorithm is cheap — each step is a few operations per pixel

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 83: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Applying SB to TV Denoising

Isotropic TVWith similar steps

arg minu

∑i

√(∇xu)2

i + (∇yu)2i +

µ

2‖u− f‖2

2

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 84: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Fast Convergence

Outline

1 Introduction

2 TV DenoisingThe ROF ModelIterated Total Variation

3 L1 RegularizationEasy vs. Hard Problems

4 Split Bregman MethodSplit Bregman FormulationBregman IterationApplying SB to TV Denoising

5 ResultsFast ConvergenceAcceptable Intermediate Results

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 85: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Fast Convergence

Split Bregman is fastIntel Core 2 Duo desktop (3 GHz), compiled with g++

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 86: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Fast Convergence

Split Bregman is fastCompared to Graph Cuts

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 87: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Acceptable Intermediate Results

Outline

1 Introduction

2 TV DenoisingThe ROF ModelIterated Total Variation

3 L1 RegularizationEasy vs. Hard Problems

4 Split Bregman MethodSplit Bregman FormulationBregman IterationApplying SB to TV Denoising

5 ResultsFast ConvergenceAcceptable Intermediate Results

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 88: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Acceptable Intermediate Results

Intermediate images are smooth

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 89: A Review of the Split Bregman Method for L1 Regularized Problems

Introduction TV Denoising L1 Regularization Split Bregman Method Results

Acceptable Intermediate Results

Intermediate images are smooth

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 90: A Review of the Split Bregman Method for L1 Regularized Problems

References

Tom Goldstein and Stanley Osher, The split bregman method forl1-regularized problems, SIAM Journal on Imaging Sciences 2(2009), no. 2, 323–343.

Stanley Osher, Martin Burger, Donald Goldfarb, Jinjun Xu, andWotao Yin, An iterative regularization method for totalvariation-based image restoration, Multiscale Modeling andSimulation 4 (2005), 460–489.

Leonid I. Rudin, Stanley Osher, and Emad Fatemi, Nonlinear totalvariation based noise removal algorithms, Physica D 60 (1992),no. 1-4, 259–268.

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 91: A Review of the Split Bregman Method for L1 Regularized Problems

References

Tom Goldstein and Stanley Osher, The split bregman method forl1-regularized problems, SIAM Journal on Imaging Sciences 2(2009), no. 2, 323–343.

Stanley Osher, Martin Burger, Donald Goldfarb, Jinjun Xu, andWotao Yin, An iterative regularization method for totalvariation-based image restoration, Multiscale Modeling andSimulation 4 (2005), 460–489.

Leonid I. Rudin, Stanley Osher, and Emad Fatemi, Nonlinear totalvariation based noise removal algorithms, Physica D 60 (1992),no. 1-4, 259–268.

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 92: A Review of the Split Bregman Method for L1 Regularized Problems

References

Tom Goldstein and Stanley Osher, The split bregman method forl1-regularized problems, SIAM Journal on Imaging Sciences 2(2009), no. 2, 323–343.

Stanley Osher, Martin Burger, Donald Goldfarb, Jinjun Xu, andWotao Yin, An iterative regularization method for totalvariation-based image restoration, Multiscale Modeling andSimulation 4 (2005), 460–489.

Leonid I. Rudin, Stanley Osher, and Emad Fatemi, Nonlinear totalvariation based noise removal algorithms, Physica D 60 (1992),no. 1-4, 259–268.

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad

Page 93: A Review of the Split Bregman Method for L1 Regularized Problems

Thank you for your attention. Any questions?

A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad