SlideShare une entreprise Scribd logo
1  sur  93
Télécharger pour lire hors ligne
Introduction                  TV Denoising                   L1 Regularization     Split Bregman Method          Results




               A Review of the Split Bregman Method for L1
                          Regularized Problems

                                                         Pardis Noorzad1

                                          1
                                              Department of Computer Engineering and IT
                                                 Amirkabir University of Technology


                                                           Khordad 1389




A Review of the Split Bregman Method for L1 Regularized Problems                                          Pardis Noorzad
Introduction                  TV Denoising                   L1 Regularization   Split Bregman Method          Results




       1 Introduction

       2 TV Denoising
                The ROF Model
                Iterated Total Variation

       3 L1 Regularization
                Easy vs. Hard Problems

       4 Split Bregman Method
                Split Bregman Formulation
                Bregman Iteration
                Applying SB to TV Denoising

       5 Results
                Fast Convergence
                Acceptable Intermediate Results


A Review of the Split Bregman Method for L1 Regularized Problems                                        Pardis Noorzad
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
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
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
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
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
Introduction                  TV Denoising                   L1 Regularization   Split Bregman Method          Results




TV-based Image Restoration



               • Total variation based image restoration models first introduced by
                 Rudin, 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
Introduction                  TV Denoising                   L1 Regularization   Split Bregman Method          Results




TV-based Image Restoration



               • Total variation based image restoration models first introduced by
                 Rudin, 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
Introduction                  TV Denoising                   L1 Regularization   Split Bregman Method          Results




TV-based Image Restoration



               • Total variation based image restoration models first introduced by
                 Rudin, 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
Introduction                  TV Denoising                   L1 Regularization   Split Bregman Method          Results




TV-based Image Restoration



               • Total variation based image restoration models first introduced by
                 Rudin, 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
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
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
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
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
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
Introduction                  TV Denoising                    L1 Regularization           Split Bregman Method          Results




Conventional Variational Model
Easy to solve — results are dissapointing




                                                 min          (uxx + uyy )2 dxdy
                                                          Ω
        such that
                                                         udxdy =                  fdxdy
                                                     Ω                       Ω

        (white noise is of zero mean)

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

        (a priori information about v)



A Review of the Split Bregman Method for L1 Regularized Problems                                                 Pardis Noorzad
Introduction                  TV Denoising                    L1 Regularization           Split Bregman Method          Results




Conventional Variational Model
Easy to solve — results are dissapointing




                                                 min          (uxx + uyy )2 dxdy
                                                          Ω
        such that
                                                         udxdy =                  fdxdy
                                                     Ω                       Ω

        (white noise is of zero mean)

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

        (a priori information about v)



A Review of the Split Bregman Method for L1 Regularized Problems                                                 Pardis Noorzad
Introduction                  TV Denoising                    L1 Regularization           Split Bregman Method          Results




Conventional Variational Model
Easy to solve — results are dissapointing




                                                 min          (uxx + uyy )2 dxdy
                                                          Ω
        such that
                                                         udxdy =                  fdxdy
                                                     Ω                       Ω

        (white noise is of zero mean)

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

        (a priori information about v)



A Review of the Split Bregman Method for L1 Regularized Problems                                                 Pardis Noorzad
Introduction                  TV Denoising                    L1 Regularization           Split Bregman Method          Results




Conventional Variational Model
Easy to solve — results are dissapointing




                                                 min          (uxx + uyy )2 dxdy
                                                          Ω
        such that
                                                         udxdy =                  fdxdy
                                                     Ω                       Ω

        (white noise is of zero mean)

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

        (a priori information about v)



A Review of the Split Bregman Method for L1 Regularized Problems                                                 Pardis Noorzad
Introduction                  TV Denoising                   L1 Regularization   Split Bregman Method          Results



The ROF Model



Outline
       1 Introduction

       2 TV Denoising
                The ROF Model
                Iterated Total Variation
       3 L1 Regularization
                Easy vs. Hard Problems
       4 Split Bregman Method
                Split Bregman Formulation
                Bregman Iteration
                Applying SB to TV Denoising
       5 Results
                Fast Convergence
                Acceptable Intermediate Results

A Review of the Split Bregman Method for L1 Regularized Problems                                        Pardis Noorzad
Introduction                  TV Denoising                   L1 Regularization              Split Bregman Method          Results



The ROF Model



The ROF Model
Difficult to solve — successful for denoising



                                                  min { u           BV   + λ f − u 2}
                                                                                   2
                                              u∈BV(Ω)


               • λ > 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
Introduction                  TV Denoising                   L1 Regularization              Split Bregman Method          Results



The ROF Model



The ROF Model
Difficult to solve — successful for denoising



                                                  min { u           BV   + λ f − u 2}
                                                                                   2
                                              u∈BV(Ω)


               • λ > 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
Introduction                  TV Denoising                   L1 Regularization              Split Bregman Method          Results



The ROF Model



The ROF Model
Difficult to solve — successful for denoising



                                                  min { u           BV   + λ f − u 2}
                                                                                   2
                                              u∈BV(Ω)


               • λ > 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
Introduction                  TV Denoising                   L1 Regularization              Split Bregman Method          Results



The ROF Model



The ROF Model
Difficult to solve — successful for denoising



                                                  min { u           BV   + λ f − u 2}
                                                                                   2
                                              u∈BV(Ω)


               • λ > 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
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 the
                 optimality condition

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




A Review of the Split Bregman Method for L1 Regularized Problems                                        Pardis Noorzad
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 the
                 optimality condition

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




A Review of the Split Bregman Method for L1 Regularized Problems                                        Pardis Noorzad
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 the
                 optimality condition

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




A Review of the Split Bregman Method for L1 Regularized Problems                                        Pardis Noorzad
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 the
                 optimality condition

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




A Review of the Split Bregman Method for L1 Regularized Problems                                        Pardis Noorzad
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 the
                 optimality condition

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




A Review of the Split Bregman Method for L1 Regularized Problems                                        Pardis Noorzad
Introduction                  TV Denoising                   L1 Regularization   Split Bregman Method          Results



Iterated Total Variation



Outline
        1 Introduction

        2 TV Denoising
                  The ROF Model
                  Iterated Total Variation
        3 L1 Regularization
                  Easy vs. Hard Problems
        4 Split Bregman Method
                  Split Bregman Formulation
                  Bregman Iteration
                  Applying SB to TV Denoising
        5 Results
                  Fast Convergence
                  Acceptable Intermediate Results

A Review of the Split Bregman Method for L1 Regularized Problems                                        Pardis Noorzad
Introduction                  TV Denoising                   L1 Regularization   Split Bregman Method          Results



Iterated Total Variation



Iterative Regularization
Adding 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 the
                  noise back




A Review of the Split Bregman Method for L1 Regularized Problems                                        Pardis Noorzad
Introduction                  TV Denoising                   L1 Regularization   Split Bregman Method          Results



Iterated Total Variation



Iterative Regularization
Adding 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 the
                  noise back




A Review of the Split Bregman Method for L1 Regularized Problems                                        Pardis Noorzad
Introduction                  TV Denoising                   L1 Regularization   Split Bregman Method          Results



Iterated Total Variation



Iterative Regularization
Adding 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 the
                  noise back




A Review of the Split Bregman Method for L1 Regularized Problems                                        Pardis Noorzad
Introduction                  TV Denoising                   L1 Regularization   Split Bregman Method          Results



Iterated Total Variation



Iterative Regularization
Adding 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 the
                  noise back




A Review of the Split Bregman Method for L1 Regularized Problems                                        Pardis Noorzad
Introduction                  TV Denoising                   L1 Regularization   Split Bregman Method          Results



Iterated Total Variation



Iterative Regularization
Adding 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 the
                  noise back




A Review of the Split Bregman Method for L1 Regularized Problems                                        Pardis Noorzad
Introduction                  TV Denoising                   L1 Regularization     Split Bregman Method          Results



Iterated Total Variation



Iterative Regularization
The iteration



         Step 1: Solve the ROF model to obtain:

                                      u1 = arg min                   | u| + λ (f − u)2
                                                u∈BV(Ω)

         Step 2: Perform a correction step:

                                 u2 = arg min                      | u| + λ (f + v1 − u)2
                                             u∈BV(Ω)


         (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
Introduction                  TV Denoising                   L1 Regularization     Split Bregman Method          Results



Iterated Total Variation



Iterative Regularization
The iteration



         Step 1: Solve the ROF model to obtain:

                                      u1 = arg min                   | u| + λ (f − u)2
                                                u∈BV(Ω)

         Step 2: Perform a correction step:

                                 u2 = arg min                      | u| + λ (f + v1 − u)2
                                             u∈BV(Ω)


         (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
Introduction                  TV Denoising                   L1 Regularization        Split Bregman Method          Results




Definition
L1 regularized optimization




                                                     min Φ(u)            1   + H(u)
                                                       u


               • Many important problems in imaging science (and other problems in
                   engineering) 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
Introduction                  TV Denoising                   L1 Regularization        Split Bregman Method          Results




Definition
L1 regularized optimization




                                                     min Φ(u)            1   + H(u)
                                                       u


               • Many important problems in imaging science (and other problems in
                   engineering) 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
Introduction                  TV Denoising                   L1 Regularization        Split Bregman Method          Results




Definition
L1 regularized optimization




                                                     min Φ(u)            1   + H(u)
                                                       u


               • Many important problems in imaging science (and other problems in
                   engineering) 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
Introduction                  TV Denoising                   L1 Regularization        Split Bregman Method          Results




Definition
L1 regularized optimization




                                                     min Φ(u)            1   + H(u)
                                                       u


               • Many important problems in imaging science (and other problems in
                   engineering) 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
Introduction                  TV Denoising                   L1 Regularization   Split Bregman Method          Results



Easy vs. Hard Problems



Outline
       1 Introduction

       2 TV Denoising
                The ROF Model
                Iterated Total Variation
       3 L1 Regularization
                Easy vs. Hard Problems
       4 Split Bregman Method
                Split Bregman Formulation
                Bregman Iteration
                Applying SB to TV Denoising
       5 Results
                Fast Convergence
                Acceptable Intermediate Results

A Review of the Split Bregman Method for L1 Regularized Problems                                        Pardis Noorzad
Introduction                  TV Denoising                   L1 Regularization             Split Bregman Method          Results



Easy vs. Hard Problems



Easy Instances




                                                                          2
                                             arg min Au − f               2      differentiable
                                               u

                                                                      2
                              arg min u            1   + u−f          2       solvable by shrinkage
                                   u




A Review of the Split Bregman Method for L1 Regularized Problems                                                  Pardis Noorzad
Introduction                  TV Denoising                   L1 Regularization             Split Bregman Method          Results



Easy vs. Hard Problems



Easy Instances




                                                                          2
                                             arg min Au − f               2      differentiable
                                               u

                                                                      2
                              arg min u            1   + u−f          2       solvable by shrinkage
                                   u




A Review of the Split Bregman Method for L1 Regularized Problems                                                  Pardis Noorzad
Introduction                  TV Denoising                   L1 Regularization         Split Bregman Method              Results



Easy vs. Hard Problems



Shrinkage
or Soft Thresholding




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

                                                    arg min µ u           1   + H(u)
                                                         u

        Based on this iterative scheme
                                                                      1                                       2
                         uk+1 → arg min µ u                  1   +       u − (uk − δk H(uk ))
                                             u                       2δk




A Review of the Split Bregman Method for L1 Regularized Problems                                                  Pardis Noorzad
Introduction                  TV Denoising                   L1 Regularization         Split Bregman Method              Results



Easy vs. Hard Problems



Shrinkage
or Soft Thresholding




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

                                                    arg min µ u           1   + H(u)
                                                         u

        Based on this iterative scheme
                                                                      1                                       2
                         uk+1 → arg min µ u                  1   +       u − (uk − δk H(uk ))
                                             u                       2δk




A Review of the Split Bregman Method for L1 Regularized Problems                                                  Pardis Noorzad
Introduction                  TV Denoising                   L1 Regularization   Split Bregman Method          Results



Easy vs. Hard Problems



Shrinkage
Continued




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

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

                                                       
                                                       y − α, y ∈ (α, ∞),
                                                       
               shrink(y, α) := sgn(y) max{|y| − α, 0} = 0,      y ∈ [−α, α],
                                                       
                                                       
                                                         y + α, y ∈ (−∞, −α).




A Review of the Split Bregman Method for L1 Regularized Problems                                        Pardis Noorzad
Introduction                  TV Denoising                   L1 Regularization   Split Bregman Method          Results



Easy vs. Hard Problems



Shrinkage
Continued




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

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

                                                       
                                                       y − α, y ∈ (α, ∞),
                                                       
               shrink(y, α) := sgn(y) max{|y| − α, 0} = 0,      y ∈ [−α, α],
                                                       
                                                       
                                                         y + α, y ∈ (−∞, −α).




A Review of the Split Bregman Method for L1 Regularized Problems                                        Pardis Noorzad
Introduction                  TV Denoising                   L1 Regularization   Split Bregman Method          Results



Easy vs. Hard Problems



Shrinkage
Continued




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

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

                                                       
                                                       y − α, y ∈ (α, ∞),
                                                       
               shrink(y, α) := sgn(y) max{|y| − α, 0} = 0,      y ∈ [−α, α],
                                                       
                                                       
                                                         y + α, y ∈ (−∞, −α).




A Review of the Split Bregman Method for L1 Regularized Problems                                        Pardis Noorzad
Introduction                  TV Denoising                   L1 Regularization               Split Bregman Method          Results



Easy vs. Hard Problems



Hard Instances



                                                                                         2
                                               arg min Φ(u)              1   + u−f       2
                                                    u

                                                                                     2
                                                 arg min u          1   + Au − f     2
                                                      u

        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
Introduction                  TV Denoising                   L1 Regularization               Split Bregman Method          Results



Easy vs. Hard Problems



Hard Instances



                                                                                         2
                                               arg min Φ(u)              1   + u−f       2
                                                    u

                                                                                     2
                                                 arg min u          1   + Au − f     2
                                                      u

        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
Introduction                  TV Denoising                   L1 Regularization               Split Bregman Method          Results



Easy vs. Hard Problems



Hard Instances



                                                                                         2
                                               arg min Φ(u)              1   + u−f       2
                                                    u

                                                                                     2
                                                 arg min u          1   + Au − f     2
                                                      u

        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
Introduction                  TV Denoising                   L1 Regularization               Split Bregman Method          Results



Easy vs. Hard Problems



Hard Instances



                                                                                         2
                                               arg min Φ(u)              1   + u−f       2
                                                    u

                                                                                     2
                                                 arg min u          1   + Au − f     2
                                                      u

        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
Introduction                  TV Denoising                   L1 Regularization   Split Bregman Method          Results



Split Bregman Formulation



Outline
       1 Introduction

       2 TV Denoising
                The ROF Model
                Iterated Total Variation
       3 L1 Regularization
                Easy vs. Hard Problems
       4 Split Bregman Method
                Split Bregman Formulation
                Bregman Iteration
                Applying SB to TV Denoising
       5 Results
                Fast Convergence
                Acceptable Intermediate Results

A Review of the Split Bregman Method for L1 Regularized Problems                                        Pardis Noorzad
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 min Φ(u)              1    + H(u)
                                                       u

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

                                  arg min d           1   + H(u) such that d = Φ(u)
                                      u,d




A Review of the Split Bregman Method for L1 Regularized Problems                                                 Pardis Noorzad
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 min Φ(u)              1    + H(u)
                                                       u

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

                                  arg min d           1   + H(u) such that d = Φ(u)
                                      u,d




A Review of the Split Bregman Method for L1 Regularized Problems                                                 Pardis Noorzad
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 min Φ(u)              1    + H(u)
                                                       u

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

                                  arg min d           1   + H(u) such that d = Φ(u)
                                      u,d




A Review of the Split Bregman Method for L1 Regularized Problems                                                 Pardis Noorzad
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 min Φ(u)              1    + H(u)
                                                       u

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

                                  arg min d           1   + H(u) such that d = Φ(u)
                                      u,d




A Review of the Split Bregman Method for L1 Regularized Problems                                                 Pardis Noorzad
Introduction                  TV Denoising                    L1 Regularization           Split Bregman Method          Results



Split Bregman Formulation



Split the L1 and L2 components
Continued



        Add an L2 penalty term to get an unconstrained problem
                                                                                  λ            2
                                      arg min d           1   + H(u) +              d − Φ(u)
                                          u,d                                     2

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

               • However, as λk → ∞, the condition number of the Hessian
                 approaches infinity, making it impractical to use fast iterative
                 methods like Conjugate Gradient to approximate the inverse of the
                 Hessian.



A Review of the Split Bregman Method for L1 Regularized Problems                                                 Pardis Noorzad
Introduction                  TV Denoising                    L1 Regularization           Split Bregman Method          Results



Split Bregman Formulation



Split the L1 and L2 components
Continued



        Add an L2 penalty term to get an unconstrained problem
                                                                                  λ            2
                                      arg min d           1   + H(u) +              d − Φ(u)
                                          u,d                                     2

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

               • However, as λk → ∞, the condition number of the Hessian
                 approaches infinity, making it impractical to use fast iterative
                 methods like Conjugate Gradient to approximate the inverse of the
                 Hessian.



A Review of the Split Bregman Method for L1 Regularized Problems                                                 Pardis Noorzad
Introduction                  TV Denoising                    L1 Regularization           Split Bregman Method          Results



Split Bregman Formulation



Split the L1 and L2 components
Continued



        Add an L2 penalty term to get an unconstrained problem
                                                                                  λ            2
                                      arg min d           1   + H(u) +              d − Φ(u)
                                          u,d                                     2

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

               • However, as λk → ∞, the condition number of the Hessian
                 approaches infinity, making it impractical to use fast iterative
                 methods like Conjugate Gradient to approximate the inverse of the
                 Hessian.



A Review of the Split Bregman Method for L1 Regularized Problems                                                 Pardis Noorzad
Introduction                  TV Denoising                    L1 Regularization           Split Bregman Method          Results



Split Bregman Formulation



Split the L1 and L2 components
Continued



        Add an L2 penalty term to get an unconstrained problem
                                                                                  λ            2
                                      arg min d           1   + H(u) +              d − Φ(u)
                                          u,d                                     2

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

               • However, as λk → ∞, the condition number of the Hessian
                 approaches infinity, making it impractical to use fast iterative
                 methods like Conjugate Gradient to approximate the inverse of the
                 Hessian.



A Review of the Split Bregman Method for L1 Regularized Problems                                                 Pardis Noorzad
Introduction                  TV Denoising                   L1 Regularization   Split Bregman Method          Results



Bregman Iteration



Outline
       1 Introduction

       2 TV Denoising
                The ROF Model
                Iterated Total Variation
       3 L1 Regularization
                Easy vs. Hard Problems
       4 Split Bregman Method
                Split Bregman Formulation
                Bregman Iteration
                Applying SB to TV Denoising
       5 Results
                Fast Convergence
                Acceptable Intermediate Results

A Review of the Split Bregman Method for L1 Regularized Problems                                        Pardis Noorzad
Introduction                  TV Denoising                   L1 Regularization       Split Bregman Method              Results



Bregman Iteration



Analog of adding the noise back



        The optimization problem is solved by iterating
                                                                                  λ                         2
                    (uk+1 , dk+1 ) = arg min d                     1   + H(u) +     d − Φ(u) − bk
                                                   u,d                            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
Introduction                  TV Denoising                   L1 Regularization       Split Bregman Method              Results



Bregman Iteration



Analog of adding the noise back



        The optimization problem is solved by iterating
                                                                                  λ                         2
                    (uk+1 , dk+1 ) = arg min d                     1   + H(u) +     d − Φ(u) − bk
                                                   u,d                            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
Introduction                  TV Denoising                   L1 Regularization       Split Bregman Method              Results



Bregman Iteration



Analog of adding the noise back



        The optimization problem is solved by iterating
                                                                                  λ                         2
                    (uk+1 , dk+1 ) = arg min d                     1   + H(u) +     d − Φ(u) − bk
                                                   u,d                            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
Introduction                  TV Denoising                   L1 Regularization               Split Bregman Method              Results



Bregman Iteration



3-step Algorithm

                                                                                         λ                          2
                                 Step 1: uk+1 = arg minu H(u) +                          2   dk − Φ(u) − bk         2

                                                                                         λ                          2
                                 Step 2: dk+1 = arg mind d                       1   +   2   dk − Φ(u) − bk         2

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

               • Step 1 is now a differentiable optimization problem, we’ll solve with
                 Gauss 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
Introduction                  TV Denoising                   L1 Regularization               Split Bregman Method              Results



Bregman Iteration



3-step Algorithm

                                                                                         λ                          2
                                 Step 1: uk+1 = arg minu H(u) +                          2   dk − Φ(u) − bk         2

                                                                                         λ                          2
                                 Step 2: dk+1 = arg mind d                       1   +   2   dk − Φ(u) − bk         2

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

               • Step 1 is now a differentiable optimization problem, we’ll solve with
                 Gauss 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
Introduction                  TV Denoising                   L1 Regularization               Split Bregman Method              Results



Bregman Iteration



3-step Algorithm

                                                                                         λ                          2
                                 Step 1: uk+1 = arg minu H(u) +                          2   dk − Φ(u) − bk         2

                                                                                         λ                          2
                                 Step 2: dk+1 = arg mind d                       1   +   2   dk − Φ(u) − bk         2

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

               • Step 1 is now a differentiable optimization problem, we’ll solve with
                 Gauss 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
Introduction                  TV Denoising                   L1 Regularization               Split Bregman Method              Results



Bregman Iteration



3-step Algorithm

                                                                                         λ                          2
                                 Step 1: uk+1 = arg minu H(u) +                          2   dk − Φ(u) − bk         2

                                                                                         λ                          2
                                 Step 2: dk+1 = arg mind d                       1   +   2   dk − Φ(u) − bk         2

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

               • Step 1 is now a differentiable optimization problem, we’ll solve with
                 Gauss 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
Introduction                  TV Denoising                   L1 Regularization               Split Bregman Method              Results



Bregman Iteration



3-step Algorithm

                                                                                         λ                          2
                                 Step 1: uk+1 = arg minu H(u) +                          2   dk − Φ(u) − bk         2

                                                                                         λ                          2
                                 Step 2: dk+1 = arg mind d                       1   +   2   dk − Φ(u) − bk         2

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

               • Step 1 is now a differentiable optimization problem, we’ll solve with
                 Gauss 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
Introduction                  TV Denoising                   L1 Regularization               Split Bregman Method              Results



Bregman Iteration



3-step Algorithm

                                                                                         λ                          2
                                 Step 1: uk+1 = arg minu H(u) +                          2   dk − Φ(u) − bk         2

                                                                                         λ                          2
                                 Step 2: dk+1 = arg mind d                       1   +   2   dk − Φ(u) − bk         2

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

               • Step 1 is now a differentiable optimization problem, we’ll solve with
                 Gauss 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
Introduction                  TV Denoising                   L1 Regularization   Split Bregman Method          Results



Applying SB to TV Denoising



Outline
       1 Introduction

       2 TV Denoising
                The ROF Model
                Iterated Total Variation
       3 L1 Regularization
                Easy vs. Hard Problems
       4 Split Bregman Method
                Split Bregman Formulation
                Bregman Iteration
                Applying SB to TV Denoising
       5 Results
                Fast Convergence
                Acceptable Intermediate Results

A Review of the Split Bregman Method for L1 Regularized Problems                                        Pardis Noorzad
Introduction                  TV Denoising                   L1 Regularization           Split Bregman Method          Results



Applying SB to TV Denoising



Anisotropic TV




                                                                                     µ
                                        arg min |         x u|     +|   y u|     +     u−f   2
                                                                                             2
                                             u                                       2




A Review of the Split Bregman Method for L1 Regularized Problems                                                Pardis Noorzad
Introduction                  TV Denoising                   L1 Regularization               Split Bregman Method          Results



Applying SB to TV Denoising



Anisotropic TV
The steps


                                 Step 1: uk+1 = G(uk )
                                                                                               1
                                 Step 2: dk+1 = shrink(
                                          x                                  xu
                                                                                  k+1
                                                                                        + bk , λ )
                                                                                           x

                                                                                               1
                                 Step 3: dk+1 = shrink(
                                          y                                  yu
                                                                                  k+1
                                                                                        + bk , λ )
                                                                                           y

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

                                 Step 5: bk+1 = bk + (
                                          y      y                          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
Introduction                  TV Denoising                   L1 Regularization               Split Bregman Method          Results



Applying SB to TV Denoising



Anisotropic TV
The steps


                                 Step 1: uk+1 = G(uk )
                                                                                               1
                                 Step 2: dk+1 = shrink(
                                          x                                  xu
                                                                                  k+1
                                                                                        + bk , λ )
                                                                                           x

                                                                                               1
                                 Step 3: dk+1 = shrink(
                                          y                                  yu
                                                                                  k+1
                                                                                        + bk , λ )
                                                                                           y

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

                                 Step 5: bk+1 = bk + (
                                          y      y                          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
Introduction                  TV Denoising                   L1 Regularization               Split Bregman Method          Results



Applying SB to TV Denoising



Anisotropic TV
The steps


                                 Step 1: uk+1 = G(uk )
                                                                                               1
                                 Step 2: dk+1 = shrink(
                                          x                                  xu
                                                                                  k+1
                                                                                        + bk , λ )
                                                                                           x

                                                                                               1
                                 Step 3: dk+1 = shrink(
                                          y                                  yu
                                                                                  k+1
                                                                                        + bk , λ )
                                                                                           y

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

                                 Step 5: bk+1 = bk + (
                                          y      y                          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
Introduction                  TV Denoising                   L1 Regularization               Split Bregman Method          Results



Applying SB to TV Denoising



Anisotropic TV
The steps


                                 Step 1: uk+1 = G(uk )
                                                                                               1
                                 Step 2: dk+1 = shrink(
                                          x                                  xu
                                                                                  k+1
                                                                                        + bk , λ )
                                                                                           x

                                                                                               1
                                 Step 3: dk+1 = shrink(
                                          y                                  yu
                                                                                  k+1
                                                                                        + bk , λ )
                                                                                           y

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

                                 Step 5: bk+1 = bk + (
                                          y      y                          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
Introduction                  TV Denoising                   L1 Regularization               Split Bregman Method          Results



Applying SB to TV Denoising



Anisotropic TV
The steps


                                 Step 1: uk+1 = G(uk )
                                                                                               1
                                 Step 2: dk+1 = shrink(
                                          x                                  xu
                                                                                  k+1
                                                                                        + bk , λ )
                                                                                           x

                                                                                               1
                                 Step 3: dk+1 = shrink(
                                          y                                  yu
                                                                                  k+1
                                                                                        + bk , λ )
                                                                                           y

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

                                 Step 5: bk+1 = bk + (
                                          y      y                          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
Introduction                  TV Denoising                   L1 Regularization               Split Bregman Method          Results



Applying SB to TV Denoising



Anisotropic TV
The steps


                                 Step 1: uk+1 = G(uk )
                                                                                               1
                                 Step 2: dk+1 = shrink(
                                          x                                  xu
                                                                                  k+1
                                                                                        + bk , λ )
                                                                                           x

                                                                                               1
                                 Step 3: dk+1 = shrink(
                                          y                                  yu
                                                                                  k+1
                                                                                        + bk , λ )
                                                                                           y

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

                                 Step 5: bk+1 = bk + (
                                          y      y                          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
Introduction                  TV Denoising                   L1 Regularization               Split Bregman Method          Results



Applying SB to TV Denoising



Anisotropic TV
The steps


                                 Step 1: uk+1 = G(uk )
                                                                                               1
                                 Step 2: dk+1 = shrink(
                                          x                                  xu
                                                                                  k+1
                                                                                        + bk , λ )
                                                                                           x

                                                                                               1
                                 Step 3: dk+1 = shrink(
                                          y                                  yu
                                                                                  k+1
                                                                                        + bk , λ )
                                                                                           y

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

                                 Step 5: bk+1 = bk + (
                                          y      y                          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
Introduction                  TV Denoising                   L1 Regularization                Split Bregman Method          Results



Applying SB to TV Denoising



Isotropic TV
With similar steps




                                                                 2                   2       µ           2
                                arg min                 (    x u)i   +(          y u)i   +     u−f       2
                                     u                                                       2
                                               i




A Review of the Split Bregman Method for L1 Regularized Problems                                                     Pardis Noorzad
Introduction                  TV Denoising                   L1 Regularization   Split Bregman Method          Results



Fast Convergence



Outline
       1 Introduction

       2 TV Denoising
                   The ROF Model
                   Iterated Total Variation
       3 L1 Regularization
                   Easy vs. Hard Problems
       4 Split Bregman Method
                   Split Bregman Formulation
                   Bregman Iteration
                   Applying SB to TV Denoising
       5 Results
                   Fast Convergence
                   Acceptable Intermediate Results

A Review of the Split Bregman Method for L1 Regularized Problems                                        Pardis Noorzad
Introduction                  TV Denoising                   L1 Regularization   Split Bregman Method          Results



Fast Convergence



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




A Review of the Split Bregman Method for L1 Regularized Problems                                        Pardis Noorzad
Introduction                  TV Denoising                   L1 Regularization   Split Bregman Method          Results



Fast Convergence



Split Bregman is fast
Compared to Graph Cuts




A Review of the Split Bregman Method for L1 Regularized Problems                                        Pardis Noorzad
Introduction                      TV Denoising               L1 Regularization   Split Bregman Method          Results



Acceptable Intermediate Results



Outline
       1 Introduction

       2 TV Denoising
                 The ROF Model
                 Iterated Total Variation
       3 L1 Regularization
                 Easy vs. Hard Problems
       4 Split Bregman Method
                 Split Bregman Formulation
                 Bregman Iteration
                 Applying SB to TV Denoising
       5 Results
                 Fast Convergence
                 Acceptable Intermediate Results

A Review of the Split Bregman Method for L1 Regularized Problems                                        Pardis Noorzad
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
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
References


                Tom Goldstein and Stanley Osher, The split bregman method for
                l1-regularized problems, SIAM Journal on Imaging Sciences 2
                (2009), no. 2, 323–343.
                Stanley Osher, Martin Burger, Donald Goldfarb, Jinjun Xu, and
                Wotao Yin, An iterative regularization method for total
                variation-based image restoration, Multiscale Modeling and
                Simulation 4 (2005), 460–489.
                Leonid I. Rudin, Stanley Osher, and Emad Fatemi, Nonlinear total
                variation 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
References


                Tom Goldstein and Stanley Osher, The split bregman method for
                l1-regularized problems, SIAM Journal on Imaging Sciences 2
                (2009), no. 2, 323–343.
                Stanley Osher, Martin Burger, Donald Goldfarb, Jinjun Xu, and
                Wotao Yin, An iterative regularization method for total
                variation-based image restoration, Multiscale Modeling and
                Simulation 4 (2005), 460–489.
                Leonid I. Rudin, Stanley Osher, and Emad Fatemi, Nonlinear total
                variation 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
References


                Tom Goldstein and Stanley Osher, The split bregman method for
                l1-regularized problems, SIAM Journal on Imaging Sciences 2
                (2009), no. 2, 323–343.
                Stanley Osher, Martin Burger, Donald Goldfarb, Jinjun Xu, and
                Wotao Yin, An iterative regularization method for total
                variation-based image restoration, Multiscale Modeling and
                Simulation 4 (2005), 460–489.
                Leonid I. Rudin, Stanley Osher, and Emad Fatemi, Nonlinear total
                variation 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
Thank you for your attention. Any questions?




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

Contenu connexe

Tendances

東京都市大学 データ解析入門 4 スパース性と圧縮センシング1
東京都市大学 データ解析入門 4 スパース性と圧縮センシング1東京都市大学 データ解析入門 4 スパース性と圧縮センシング1
東京都市大学 データ解析入門 4 スパース性と圧縮センシング1hirokazutanaka
 
[DL輪読会]SlowFast Networks for Video Recognition
[DL輪読会]SlowFast Networks for Video Recognition[DL輪読会]SlowFast Networks for Video Recognition
[DL輪読会]SlowFast Networks for Video RecognitionDeep Learning JP
 
【DL輪読会】ConvNeXt V2: Co-designing and Scaling ConvNets with Masked Autoencoders
【DL輪読会】ConvNeXt V2: Co-designing and Scaling ConvNets with Masked Autoencoders【DL輪読会】ConvNeXt V2: Co-designing and Scaling ConvNets with Masked Autoencoders
【DL輪読会】ConvNeXt V2: Co-designing and Scaling ConvNets with Masked AutoencodersDeep Learning JP
 
【DL輪読会】NeRF-VAE: A Geometry Aware 3D Scene Generative Model
【DL輪読会】NeRF-VAE: A Geometry Aware 3D Scene Generative Model【DL輪読会】NeRF-VAE: A Geometry Aware 3D Scene Generative Model
【DL輪読会】NeRF-VAE: A Geometry Aware 3D Scene Generative ModelDeep Learning JP
 
[DL輪読会]"CyCADA: Cycle-Consistent Adversarial Domain Adaptation"&"Learning Se...
 [DL輪読会]"CyCADA: Cycle-Consistent Adversarial Domain Adaptation"&"Learning Se... [DL輪読会]"CyCADA: Cycle-Consistent Adversarial Domain Adaptation"&"Learning Se...
[DL輪読会]"CyCADA: Cycle-Consistent Adversarial Domain Adaptation"&"Learning Se...Deep Learning JP
 
DNNの曖昧性に関する研究動向
DNNの曖昧性に関する研究動向DNNの曖昧性に関する研究動向
DNNの曖昧性に関する研究動向Naoki Matsunaga
 
論文紹介:Temporal Action Segmentation: An Analysis of Modern Techniques
論文紹介:Temporal Action Segmentation: An Analysis of Modern Techniques論文紹介:Temporal Action Segmentation: An Analysis of Modern Techniques
論文紹介:Temporal Action Segmentation: An Analysis of Modern TechniquesToru Tamaki
 
PRML第6章「カーネル法」
PRML第6章「カーネル法」PRML第6章「カーネル法」
PRML第6章「カーネル法」Keisuke Sugawara
 
Masked Autoencoders Are Scalable Vision Learners
Masked Autoencoders Are Scalable Vision LearnersMasked Autoencoders Are Scalable Vision Learners
Masked Autoencoders Are Scalable Vision LearnersGuoqingLiu9
 
コンピュテーショナルフォトグラフティの基礎
コンピュテーショナルフォトグラフティの基礎コンピュテーショナルフォトグラフティの基礎
コンピュテーショナルフォトグラフティの基礎Norishige Fukushima
 
Noisy Labels と戦う深層学習
Noisy Labels と戦う深層学習Noisy Labels と戦う深層学習
Noisy Labels と戦う深層学習Plot Hong
 
多チャンネルバイラテラルフィルタの高速化
多チャンネルバイラテラルフィルタの高速化多チャンネルバイラテラルフィルタの高速化
多チャンネルバイラテラルフィルタの高速化Norishige Fukushima
 
Res netと派生研究の紹介
Res netと派生研究の紹介Res netと派生研究の紹介
Res netと派生研究の紹介masataka nishimori
 
A Brief History of Object Detection / Tommi Kerola
A Brief History of Object Detection / Tommi KerolaA Brief History of Object Detection / Tommi Kerola
A Brief History of Object Detection / Tommi KerolaPreferred Networks
 
確率的主成分分析
確率的主成分分析確率的主成分分析
確率的主成分分析Mika Yoshimura
 
PR-190: A Baseline For Detecting Misclassified and Out-of-Distribution Examp...
PR-190: A Baseline For Detecting Misclassified and Out-of-Distribution  Examp...PR-190: A Baseline For Detecting Misclassified and Out-of-Distribution  Examp...
PR-190: A Baseline For Detecting Misclassified and Out-of-Distribution Examp...강민국 강민국
 
Variational Autoencoder Tutorial
Variational Autoencoder Tutorial Variational Autoencoder Tutorial
Variational Autoencoder Tutorial Hojin Yang
 

Tendances (20)

PRML5
PRML5PRML5
PRML5
 
東京都市大学 データ解析入門 4 スパース性と圧縮センシング1
東京都市大学 データ解析入門 4 スパース性と圧縮センシング1東京都市大学 データ解析入門 4 スパース性と圧縮センシング1
東京都市大学 データ解析入門 4 スパース性と圧縮センシング1
 
[DL輪読会]SlowFast Networks for Video Recognition
[DL輪読会]SlowFast Networks for Video Recognition[DL輪読会]SlowFast Networks for Video Recognition
[DL輪読会]SlowFast Networks for Video Recognition
 
【DL輪読会】ConvNeXt V2: Co-designing and Scaling ConvNets with Masked Autoencoders
【DL輪読会】ConvNeXt V2: Co-designing and Scaling ConvNets with Masked Autoencoders【DL輪読会】ConvNeXt V2: Co-designing and Scaling ConvNets with Masked Autoencoders
【DL輪読会】ConvNeXt V2: Co-designing and Scaling ConvNets with Masked Autoencoders
 
【DL輪読会】NeRF-VAE: A Geometry Aware 3D Scene Generative Model
【DL輪読会】NeRF-VAE: A Geometry Aware 3D Scene Generative Model【DL輪読会】NeRF-VAE: A Geometry Aware 3D Scene Generative Model
【DL輪読会】NeRF-VAE: A Geometry Aware 3D Scene Generative Model
 
[DL輪読会]"CyCADA: Cycle-Consistent Adversarial Domain Adaptation"&"Learning Se...
 [DL輪読会]"CyCADA: Cycle-Consistent Adversarial Domain Adaptation"&"Learning Se... [DL輪読会]"CyCADA: Cycle-Consistent Adversarial Domain Adaptation"&"Learning Se...
[DL輪読会]"CyCADA: Cycle-Consistent Adversarial Domain Adaptation"&"Learning Se...
 
Hog
HogHog
Hog
 
DNNの曖昧性に関する研究動向
DNNの曖昧性に関する研究動向DNNの曖昧性に関する研究動向
DNNの曖昧性に関する研究動向
 
論文紹介:Temporal Action Segmentation: An Analysis of Modern Techniques
論文紹介:Temporal Action Segmentation: An Analysis of Modern Techniques論文紹介:Temporal Action Segmentation: An Analysis of Modern Techniques
論文紹介:Temporal Action Segmentation: An Analysis of Modern Techniques
 
PRML第6章「カーネル法」
PRML第6章「カーネル法」PRML第6章「カーネル法」
PRML第6章「カーネル法」
 
Masked Autoencoders Are Scalable Vision Learners
Masked Autoencoders Are Scalable Vision LearnersMasked Autoencoders Are Scalable Vision Learners
Masked Autoencoders Are Scalable Vision Learners
 
コンピュテーショナルフォトグラフティの基礎
コンピュテーショナルフォトグラフティの基礎コンピュテーショナルフォトグラフティの基礎
コンピュテーショナルフォトグラフティの基礎
 
Noisy Labels と戦う深層学習
Noisy Labels と戦う深層学習Noisy Labels と戦う深層学習
Noisy Labels と戦う深層学習
 
多チャンネルバイラテラルフィルタの高速化
多チャンネルバイラテラルフィルタの高速化多チャンネルバイラテラルフィルタの高速化
多チャンネルバイラテラルフィルタの高速化
 
Prml 4.1.1
Prml 4.1.1Prml 4.1.1
Prml 4.1.1
 
Res netと派生研究の紹介
Res netと派生研究の紹介Res netと派生研究の紹介
Res netと派生研究の紹介
 
A Brief History of Object Detection / Tommi Kerola
A Brief History of Object Detection / Tommi KerolaA Brief History of Object Detection / Tommi Kerola
A Brief History of Object Detection / Tommi Kerola
 
確率的主成分分析
確率的主成分分析確率的主成分分析
確率的主成分分析
 
PR-190: A Baseline For Detecting Misclassified and Out-of-Distribution Examp...
PR-190: A Baseline For Detecting Misclassified and Out-of-Distribution  Examp...PR-190: A Baseline For Detecting Misclassified and Out-of-Distribution  Examp...
PR-190: A Baseline For Detecting Misclassified and Out-of-Distribution Examp...
 
Variational Autoencoder Tutorial
Variational Autoencoder Tutorial Variational Autoencoder Tutorial
Variational Autoencoder Tutorial
 

Dernier

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 

Dernier (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

A Review of the Split Bregman Method for L1 Regularized Problems

  • 1. Introduction TV Denoising L1 Regularization Split Bregman Method Results A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad1 1 Department of Computer Engineering and IT Amirkabir University of Technology Khordad 1389 A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 2. Introduction TV Denoising L1 Regularization Split Bregman Method Results 1 Introduction 2 TV Denoising The ROF Model Iterated Total Variation 3 L1 Regularization Easy vs. Hard Problems 4 Split Bregman Method Split Bregman Formulation Bregman Iteration Applying SB to TV Denoising 5 Results Fast Convergence Acceptable Intermediate Results A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. Introduction TV Denoising L1 Regularization Split Bregman Method Results TV-based Image Restoration • Total variation based image restoration models first introduced by Rudin, 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
  • 9. Introduction TV Denoising L1 Regularization Split Bregman Method Results TV-based Image Restoration • Total variation based image restoration models first introduced by Rudin, 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
  • 10. Introduction TV Denoising L1 Regularization Split Bregman Method Results TV-based Image Restoration • Total variation based image restoration models first introduced by Rudin, 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
  • 11. Introduction TV Denoising L1 Regularization Split Bregman Method Results TV-based Image Restoration • Total variation based image restoration models first introduced by Rudin, 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
  • 12. 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
  • 13. 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
  • 14. 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
  • 15. 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
  • 16. 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
  • 17. Introduction TV Denoising L1 Regularization Split Bregman Method Results Conventional Variational Model Easy to solve — results are dissapointing min (uxx + uyy )2 dxdy Ω such that udxdy = fdxdy Ω Ω (white noise is of zero mean) 1 (u − f)2 dxdy = σ2 , 0 2 (a priori information about v) A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 18. Introduction TV Denoising L1 Regularization Split Bregman Method Results Conventional Variational Model Easy to solve — results are dissapointing min (uxx + uyy )2 dxdy Ω such that udxdy = fdxdy Ω Ω (white noise is of zero mean) 1 (u − f)2 dxdy = σ2 , 0 2 (a priori information about v) A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 19. Introduction TV Denoising L1 Regularization Split Bregman Method Results Conventional Variational Model Easy to solve — results are dissapointing min (uxx + uyy )2 dxdy Ω such that udxdy = fdxdy Ω Ω (white noise is of zero mean) 1 (u − f)2 dxdy = σ2 , 0 2 (a priori information about v) A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 20. Introduction TV Denoising L1 Regularization Split Bregman Method Results Conventional Variational Model Easy to solve — results are dissapointing min (uxx + uyy )2 dxdy Ω such that udxdy = fdxdy Ω Ω (white noise is of zero mean) 1 (u − f)2 dxdy = σ2 , 0 2 (a priori information about v) A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 21. Introduction TV Denoising L1 Regularization Split Bregman Method Results The ROF Model Outline 1 Introduction 2 TV Denoising The ROF Model Iterated Total Variation 3 L1 Regularization Easy vs. Hard Problems 4 Split Bregman Method Split Bregman Formulation Bregman Iteration Applying SB to TV Denoising 5 Results Fast Convergence Acceptable Intermediate Results A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 22. Introduction TV Denoising L1 Regularization Split Bregman Method Results The ROF Model The ROF Model Difficult to solve — successful for denoising min { u BV + λ f − u 2} 2 u∈BV(Ω) • λ > 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
  • 23. Introduction TV Denoising L1 Regularization Split Bregman Method Results The ROF Model The ROF Model Difficult to solve — successful for denoising min { u BV + λ f − u 2} 2 u∈BV(Ω) • λ > 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
  • 24. Introduction TV Denoising L1 Regularization Split Bregman Method Results The ROF Model The ROF Model Difficult to solve — successful for denoising min { u BV + λ f − u 2} 2 u∈BV(Ω) • λ > 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
  • 25. Introduction TV Denoising L1 Regularization Split Bregman Method Results The ROF Model The ROF Model Difficult to solve — successful for denoising min { u BV + λ f − u 2} 2 u∈BV(Ω) • λ > 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
  • 26. 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 the optimality condition • For TV however, the operator is degenerate, and affects only level lines of the image A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 27. 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 the optimality condition • For TV however, the operator is degenerate, and affects only level lines of the image A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 28. 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 the optimality condition • For TV however, the operator is degenerate, and affects only level lines of the image A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 29. 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 the optimality condition • For TV however, the operator is degenerate, and affects only level lines of the image A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 30. 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 the optimality condition • For TV however, the operator is degenerate, and affects only level lines of the image A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 31. Introduction TV Denoising L1 Regularization Split Bregman Method Results Iterated Total Variation Outline 1 Introduction 2 TV Denoising The ROF Model Iterated Total Variation 3 L1 Regularization Easy vs. Hard Problems 4 Split Bregman Method Split Bregman Formulation Bregman Iteration Applying SB to TV Denoising 5 Results Fast Convergence Acceptable Intermediate Results A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 32. Introduction TV Denoising L1 Regularization Split Bregman Method Results Iterated Total Variation Iterative Regularization Adding 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 the noise back A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 33. Introduction TV Denoising L1 Regularization Split Bregman Method Results Iterated Total Variation Iterative Regularization Adding 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 the noise back A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 34. Introduction TV Denoising L1 Regularization Split Bregman Method Results Iterated Total Variation Iterative Regularization Adding 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 the noise back A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 35. Introduction TV Denoising L1 Regularization Split Bregman Method Results Iterated Total Variation Iterative Regularization Adding 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 the noise back A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 36. Introduction TV Denoising L1 Regularization Split Bregman Method Results Iterated Total Variation Iterative Regularization Adding 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 the noise back A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 37. Introduction TV Denoising L1 Regularization Split Bregman Method Results Iterated Total Variation Iterative Regularization The iteration Step 1: Solve the ROF model to obtain: u1 = arg min | u| + λ (f − u)2 u∈BV(Ω) Step 2: Perform a correction step: u2 = arg min | u| + λ (f + v1 − u)2 u∈BV(Ω) (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
  • 38. Introduction TV Denoising L1 Regularization Split Bregman Method Results Iterated Total Variation Iterative Regularization The iteration Step 1: Solve the ROF model to obtain: u1 = arg min | u| + λ (f − u)2 u∈BV(Ω) Step 2: Perform a correction step: u2 = arg min | u| + λ (f + v1 − u)2 u∈BV(Ω) (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
  • 39. Introduction TV Denoising L1 Regularization Split Bregman Method Results Definition L1 regularized optimization min Φ(u) 1 + H(u) u • Many important problems in imaging science (and other problems in engineering) 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
  • 40. Introduction TV Denoising L1 Regularization Split Bregman Method Results Definition L1 regularized optimization min Φ(u) 1 + H(u) u • Many important problems in imaging science (and other problems in engineering) 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
  • 41. Introduction TV Denoising L1 Regularization Split Bregman Method Results Definition L1 regularized optimization min Φ(u) 1 + H(u) u • Many important problems in imaging science (and other problems in engineering) 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
  • 42. Introduction TV Denoising L1 Regularization Split Bregman Method Results Definition L1 regularized optimization min Φ(u) 1 + H(u) u • Many important problems in imaging science (and other problems in engineering) 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
  • 43. Introduction TV Denoising L1 Regularization Split Bregman Method Results Easy vs. Hard Problems Outline 1 Introduction 2 TV Denoising The ROF Model Iterated Total Variation 3 L1 Regularization Easy vs. Hard Problems 4 Split Bregman Method Split Bregman Formulation Bregman Iteration Applying SB to TV Denoising 5 Results Fast Convergence Acceptable Intermediate Results A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 44. Introduction TV Denoising L1 Regularization Split Bregman Method Results Easy vs. Hard Problems Easy Instances 2 arg min Au − f 2 differentiable u 2 arg min u 1 + u−f 2 solvable by shrinkage u A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 45. Introduction TV Denoising L1 Regularization Split Bregman Method Results Easy vs. Hard Problems Easy Instances 2 arg min Au − f 2 differentiable u 2 arg min u 1 + u−f 2 solvable by shrinkage u A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 46. Introduction TV Denoising L1 Regularization Split Bregman Method Results Easy vs. Hard Problems Shrinkage or Soft Thresholding Solves the L1 problem of the form (H(.) is convex and differentiable): arg min µ u 1 + H(u) u Based on this iterative scheme 1 2 uk+1 → arg min µ u 1 + u − (uk − δk H(uk )) u 2δk A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 47. Introduction TV Denoising L1 Regularization Split Bregman Method Results Easy vs. Hard Problems Shrinkage or Soft Thresholding Solves the L1 problem of the form (H(.) is convex and differentiable): arg min µ u 1 + H(u) u Based on this iterative scheme 1 2 uk+1 → arg min µ u 1 + u − (uk − δk H(uk )) u 2δk A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 48. Introduction TV Denoising L1 Regularization Split Bregman Method Results Easy vs. Hard Problems Shrinkage Continued Since unknown u is componentwise separable, each component can be independently obtained: uk+1 = shrink((uk − δk H(uk ))i , µδk ), i = 1, . . . , n, i  y − α, y ∈ (α, ∞),  shrink(y, α) := sgn(y) max{|y| − α, 0} = 0, y ∈ [−α, α],   y + α, y ∈ (−∞, −α). A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 49. Introduction TV Denoising L1 Regularization Split Bregman Method Results Easy vs. Hard Problems Shrinkage Continued Since unknown u is componentwise separable, each component can be independently obtained: uk+1 = shrink((uk − δk H(uk ))i , µδk ), i = 1, . . . , n, i  y − α, y ∈ (α, ∞),  shrink(y, α) := sgn(y) max{|y| − α, 0} = 0, y ∈ [−α, α],   y + α, y ∈ (−∞, −α). A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 50. Introduction TV Denoising L1 Regularization Split Bregman Method Results Easy vs. Hard Problems Shrinkage Continued Since unknown u is componentwise separable, each component can be independently obtained: uk+1 = shrink((uk − δk H(uk ))i , µδk ), i = 1, . . . , n, i  y − α, y ∈ (α, ∞),  shrink(y, α) := sgn(y) max{|y| − α, 0} = 0, y ∈ [−α, α],   y + α, y ∈ (−∞, −α). A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 51. Introduction TV Denoising L1 Regularization Split Bregman Method Results Easy vs. Hard Problems Hard Instances 2 arg min Φ(u) 1 + u−f 2 u 2 arg min u 1 + Au − f 2 u 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
  • 52. Introduction TV Denoising L1 Regularization Split Bregman Method Results Easy vs. Hard Problems Hard Instances 2 arg min Φ(u) 1 + u−f 2 u 2 arg min u 1 + Au − f 2 u 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
  • 53. Introduction TV Denoising L1 Regularization Split Bregman Method Results Easy vs. Hard Problems Hard Instances 2 arg min Φ(u) 1 + u−f 2 u 2 arg min u 1 + Au − f 2 u 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
  • 54. Introduction TV Denoising L1 Regularization Split Bregman Method Results Easy vs. Hard Problems Hard Instances 2 arg min Φ(u) 1 + u−f 2 u 2 arg min u 1 + Au − f 2 u 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
  • 55. Introduction TV Denoising L1 Regularization Split Bregman Method Results Split Bregman Formulation Outline 1 Introduction 2 TV Denoising The ROF Model Iterated Total Variation 3 L1 Regularization Easy vs. Hard Problems 4 Split Bregman Method Split Bregman Formulation Bregman Iteration Applying SB to TV Denoising 5 Results Fast Convergence Acceptable Intermediate Results A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 56. 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 min Φ(u) 1 + H(u) u Introduce d = Φ(u) and solve the constrained problem arg min d 1 + H(u) such that d = Φ(u) u,d A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 57. 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 min Φ(u) 1 + H(u) u Introduce d = Φ(u) and solve the constrained problem arg min d 1 + H(u) such that d = Φ(u) u,d A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 58. 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 min Φ(u) 1 + H(u) u Introduce d = Φ(u) and solve the constrained problem arg min d 1 + H(u) such that d = Φ(u) u,d A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 59. 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 min Φ(u) 1 + H(u) u Introduce d = Φ(u) and solve the constrained problem arg min d 1 + H(u) such that d = Φ(u) u,d A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 60. Introduction TV Denoising L1 Regularization Split Bregman Method Results Split Bregman Formulation Split the L1 and L2 components Continued Add an L2 penalty term to get an unconstrained problem λ 2 arg min d 1 + H(u) + d − Φ(u) u,d 2 • Obvious way is to use the penalty method to solve this • However, as λk → ∞, the condition number of the Hessian approaches infinity, making it impractical to use fast iterative methods like Conjugate Gradient to approximate the inverse of the Hessian. A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 61. Introduction TV Denoising L1 Regularization Split Bregman Method Results Split Bregman Formulation Split the L1 and L2 components Continued Add an L2 penalty term to get an unconstrained problem λ 2 arg min d 1 + H(u) + d − Φ(u) u,d 2 • Obvious way is to use the penalty method to solve this • However, as λk → ∞, the condition number of the Hessian approaches infinity, making it impractical to use fast iterative methods like Conjugate Gradient to approximate the inverse of the Hessian. A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 62. Introduction TV Denoising L1 Regularization Split Bregman Method Results Split Bregman Formulation Split the L1 and L2 components Continued Add an L2 penalty term to get an unconstrained problem λ 2 arg min d 1 + H(u) + d − Φ(u) u,d 2 • Obvious way is to use the penalty method to solve this • However, as λk → ∞, the condition number of the Hessian approaches infinity, making it impractical to use fast iterative methods like Conjugate Gradient to approximate the inverse of the Hessian. A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 63. Introduction TV Denoising L1 Regularization Split Bregman Method Results Split Bregman Formulation Split the L1 and L2 components Continued Add an L2 penalty term to get an unconstrained problem λ 2 arg min d 1 + H(u) + d − Φ(u) u,d 2 • Obvious way is to use the penalty method to solve this • However, as λk → ∞, the condition number of the Hessian approaches infinity, making it impractical to use fast iterative methods like Conjugate Gradient to approximate the inverse of the Hessian. A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 64. Introduction TV Denoising L1 Regularization Split Bregman Method Results Bregman Iteration Outline 1 Introduction 2 TV Denoising The ROF Model Iterated Total Variation 3 L1 Regularization Easy vs. Hard Problems 4 Split Bregman Method Split Bregman Formulation Bregman Iteration Applying SB to TV Denoising 5 Results Fast Convergence Acceptable Intermediate Results A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 65. Introduction TV Denoising L1 Regularization Split Bregman Method Results Bregman Iteration Analog of adding the noise back The optimization problem is solved by iterating λ 2 (uk+1 , dk+1 ) = arg min d 1 + H(u) + d − Φ(u) − bk u,d 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
  • 66. Introduction TV Denoising L1 Regularization Split Bregman Method Results Bregman Iteration Analog of adding the noise back The optimization problem is solved by iterating λ 2 (uk+1 , dk+1 ) = arg min d 1 + H(u) + d − Φ(u) − bk u,d 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
  • 67. Introduction TV Denoising L1 Regularization Split Bregman Method Results Bregman Iteration Analog of adding the noise back The optimization problem is solved by iterating λ 2 (uk+1 , dk+1 ) = arg min d 1 + H(u) + d − Φ(u) − bk u,d 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
  • 68. Introduction TV Denoising L1 Regularization Split Bregman Method Results Bregman Iteration 3-step Algorithm λ 2 Step 1: uk+1 = arg minu H(u) + 2 dk − Φ(u) − bk 2 λ 2 Step 2: dk+1 = arg mind d 1 + 2 dk − Φ(u) − bk 2 Step 3: bk+1 = bk + Φ(uk+1 ) − dk+1 • Step 1 is now a differentiable optimization problem, we’ll solve with Gauss 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
  • 69. Introduction TV Denoising L1 Regularization Split Bregman Method Results Bregman Iteration 3-step Algorithm λ 2 Step 1: uk+1 = arg minu H(u) + 2 dk − Φ(u) − bk 2 λ 2 Step 2: dk+1 = arg mind d 1 + 2 dk − Φ(u) − bk 2 Step 3: bk+1 = bk + Φ(uk+1 ) − dk+1 • Step 1 is now a differentiable optimization problem, we’ll solve with Gauss 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
  • 70. Introduction TV Denoising L1 Regularization Split Bregman Method Results Bregman Iteration 3-step Algorithm λ 2 Step 1: uk+1 = arg minu H(u) + 2 dk − Φ(u) − bk 2 λ 2 Step 2: dk+1 = arg mind d 1 + 2 dk − Φ(u) − bk 2 Step 3: bk+1 = bk + Φ(uk+1 ) − dk+1 • Step 1 is now a differentiable optimization problem, we’ll solve with Gauss 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
  • 71. Introduction TV Denoising L1 Regularization Split Bregman Method Results Bregman Iteration 3-step Algorithm λ 2 Step 1: uk+1 = arg minu H(u) + 2 dk − Φ(u) − bk 2 λ 2 Step 2: dk+1 = arg mind d 1 + 2 dk − Φ(u) − bk 2 Step 3: bk+1 = bk + Φ(uk+1 ) − dk+1 • Step 1 is now a differentiable optimization problem, we’ll solve with Gauss 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
  • 72. Introduction TV Denoising L1 Regularization Split Bregman Method Results Bregman Iteration 3-step Algorithm λ 2 Step 1: uk+1 = arg minu H(u) + 2 dk − Φ(u) − bk 2 λ 2 Step 2: dk+1 = arg mind d 1 + 2 dk − Φ(u) − bk 2 Step 3: bk+1 = bk + Φ(uk+1 ) − dk+1 • Step 1 is now a differentiable optimization problem, we’ll solve with Gauss 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
  • 73. Introduction TV Denoising L1 Regularization Split Bregman Method Results Bregman Iteration 3-step Algorithm λ 2 Step 1: uk+1 = arg minu H(u) + 2 dk − Φ(u) − bk 2 λ 2 Step 2: dk+1 = arg mind d 1 + 2 dk − Φ(u) − bk 2 Step 3: bk+1 = bk + Φ(uk+1 ) − dk+1 • Step 1 is now a differentiable optimization problem, we’ll solve with Gauss 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
  • 74. Introduction TV Denoising L1 Regularization Split Bregman Method Results Applying SB to TV Denoising Outline 1 Introduction 2 TV Denoising The ROF Model Iterated Total Variation 3 L1 Regularization Easy vs. Hard Problems 4 Split Bregman Method Split Bregman Formulation Bregman Iteration Applying SB to TV Denoising 5 Results Fast Convergence Acceptable Intermediate Results A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 75. Introduction TV Denoising L1 Regularization Split Bregman Method Results Applying SB to TV Denoising Anisotropic TV µ arg min | x u| +| y u| + u−f 2 2 u 2 A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 76. Introduction TV Denoising L1 Regularization Split Bregman Method Results Applying SB to TV Denoising Anisotropic TV The steps Step 1: uk+1 = G(uk ) 1 Step 2: dk+1 = shrink( x xu k+1 + bk , λ ) x 1 Step 3: dk+1 = shrink( y yu k+1 + bk , λ ) y Step 4: bk+1 = bk + ( x x xu − x) Step 5: bk+1 = bk + ( y y 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
  • 77. Introduction TV Denoising L1 Regularization Split Bregman Method Results Applying SB to TV Denoising Anisotropic TV The steps Step 1: uk+1 = G(uk ) 1 Step 2: dk+1 = shrink( x xu k+1 + bk , λ ) x 1 Step 3: dk+1 = shrink( y yu k+1 + bk , λ ) y Step 4: bk+1 = bk + ( x x xu − x) Step 5: bk+1 = bk + ( y y 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
  • 78. Introduction TV Denoising L1 Regularization Split Bregman Method Results Applying SB to TV Denoising Anisotropic TV The steps Step 1: uk+1 = G(uk ) 1 Step 2: dk+1 = shrink( x xu k+1 + bk , λ ) x 1 Step 3: dk+1 = shrink( y yu k+1 + bk , λ ) y Step 4: bk+1 = bk + ( x x xu − x) Step 5: bk+1 = bk + ( y y 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
  • 79. Introduction TV Denoising L1 Regularization Split Bregman Method Results Applying SB to TV Denoising Anisotropic TV The steps Step 1: uk+1 = G(uk ) 1 Step 2: dk+1 = shrink( x xu k+1 + bk , λ ) x 1 Step 3: dk+1 = shrink( y yu k+1 + bk , λ ) y Step 4: bk+1 = bk + ( x x xu − x) Step 5: bk+1 = bk + ( y y 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
  • 80. Introduction TV Denoising L1 Regularization Split Bregman Method Results Applying SB to TV Denoising Anisotropic TV The steps Step 1: uk+1 = G(uk ) 1 Step 2: dk+1 = shrink( x xu k+1 + bk , λ ) x 1 Step 3: dk+1 = shrink( y yu k+1 + bk , λ ) y Step 4: bk+1 = bk + ( x x xu − x) Step 5: bk+1 = bk + ( y y 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
  • 81. Introduction TV Denoising L1 Regularization Split Bregman Method Results Applying SB to TV Denoising Anisotropic TV The steps Step 1: uk+1 = G(uk ) 1 Step 2: dk+1 = shrink( x xu k+1 + bk , λ ) x 1 Step 3: dk+1 = shrink( y yu k+1 + bk , λ ) y Step 4: bk+1 = bk + ( x x xu − x) Step 5: bk+1 = bk + ( y y 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
  • 82. Introduction TV Denoising L1 Regularization Split Bregman Method Results Applying SB to TV Denoising Anisotropic TV The steps Step 1: uk+1 = G(uk ) 1 Step 2: dk+1 = shrink( x xu k+1 + bk , λ ) x 1 Step 3: dk+1 = shrink( y yu k+1 + bk , λ ) y Step 4: bk+1 = bk + ( x x xu − x) Step 5: bk+1 = bk + ( y y 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
  • 83. Introduction TV Denoising L1 Regularization Split Bregman Method Results Applying SB to TV Denoising Isotropic TV With similar steps 2 2 µ 2 arg min ( x u)i +( y u)i + u−f 2 u 2 i A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 84. Introduction TV Denoising L1 Regularization Split Bregman Method Results Fast Convergence Outline 1 Introduction 2 TV Denoising The ROF Model Iterated Total Variation 3 L1 Regularization Easy vs. Hard Problems 4 Split Bregman Method Split Bregman Formulation Bregman Iteration Applying SB to TV Denoising 5 Results Fast Convergence Acceptable Intermediate Results A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 85. Introduction TV Denoising L1 Regularization Split Bregman Method Results Fast Convergence Split Bregman is fast Intel Core 2 Duo desktop (3 GHz), compiled with g++ A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 86. Introduction TV Denoising L1 Regularization Split Bregman Method Results Fast Convergence Split Bregman is fast Compared to Graph Cuts A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 87. Introduction TV Denoising L1 Regularization Split Bregman Method Results Acceptable Intermediate Results Outline 1 Introduction 2 TV Denoising The ROF Model Iterated Total Variation 3 L1 Regularization Easy vs. Hard Problems 4 Split Bregman Method Split Bregman Formulation Bregman Iteration Applying SB to TV Denoising 5 Results Fast Convergence Acceptable Intermediate Results A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad
  • 88. 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
  • 89. 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
  • 90. References Tom Goldstein and Stanley Osher, The split bregman method for l1-regularized problems, SIAM Journal on Imaging Sciences 2 (2009), no. 2, 323–343. Stanley Osher, Martin Burger, Donald Goldfarb, Jinjun Xu, and Wotao Yin, An iterative regularization method for total variation-based image restoration, Multiscale Modeling and Simulation 4 (2005), 460–489. Leonid I. Rudin, Stanley Osher, and Emad Fatemi, Nonlinear total variation 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
  • 91. References Tom Goldstein and Stanley Osher, The split bregman method for l1-regularized problems, SIAM Journal on Imaging Sciences 2 (2009), no. 2, 323–343. Stanley Osher, Martin Burger, Donald Goldfarb, Jinjun Xu, and Wotao Yin, An iterative regularization method for total variation-based image restoration, Multiscale Modeling and Simulation 4 (2005), 460–489. Leonid I. Rudin, Stanley Osher, and Emad Fatemi, Nonlinear total variation 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
  • 92. References Tom Goldstein and Stanley Osher, The split bregman method for l1-regularized problems, SIAM Journal on Imaging Sciences 2 (2009), no. 2, 323–343. Stanley Osher, Martin Burger, Donald Goldfarb, Jinjun Xu, and Wotao Yin, An iterative regularization method for total variation-based image restoration, Multiscale Modeling and Simulation 4 (2005), 460–489. Leonid I. Rudin, Stanley Osher, and Emad Fatemi, Nonlinear total variation 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
  • 93. Thank you for your attention. Any questions? A Review of the Split Bregman Method for L1 Regularized Problems Pardis Noorzad