A WEIGHTED DIFFERENCE OF ANISOTROPIC AND ISOTROPIC … · The celebrated Mumford and Shah (MS)...

6
A WEIGHTED DIFFERENCE OF ANISOTROPIC AND ISOTROPIC TOTAL VARIATION FOR RELAXED MUMFORD-SHAH IMAGE SEGMENTATION Fredrick Park ?Yifei Lou ? Jack Xin ?Whittier College, Mathematics Department, Whittier, CA 90601 ? University of Texas Dallas, Department of Mathematical Sciences, Richardson, TX 75080 University of California at Irvine, Mathematics Department, Irvine, CA 92697 ABSTRACT We propose to incorporate a weighted difference of anisotropic and isotropic total variation (TV) norms into a relaxed formu- lation of the two phase Mumford-Shah (MS) model for image segmentation. We show results exceeding those obtained by the MS model when using the standard TV norm to regular- ize partition boundaries. In particular, examples illustrating the qualitative differences between the proposed model and the standard MS one are shown. A fast numerical method is introduced to minimize the proposed model utilizing the difference-of-convex algorithm (DCA) and the primal dual hybrid gradient (PDHG) method. Index TermsTotal-Variation, Segmentation, Mumford- Shah Functional, Chan-Vese Model, Primal-Dual 1 Introduction The celebrated Mumford and Shah (MS) model [1] in 2-phase form known as the Chan-Vese (CV) model [2] is one of the most studied and successful models in image processing. The CV model has the following formulation: min Σ,c1,c2 Per(Σ) + λ Z Σ (c 1 - f ) 2 dx + Z Σ c (c 2 - f ) 2 dx. (1) Here, f is a given gray scale image, Σ denotes a region, and Σ c the outside of that region. The key idea is to minimize the above functional (1) by matching two regions (constants) in the L 2 sense while also minimizing the perimeter of the boundaries between them. The values are designated by c 1 and c 2 and are obtained on the regions Σ and Σ c respectively. The two regions and values are unknowns and need to be solved for during the minimization. In general, the CV model is difficult to implement in practice. Chan and Vese utilized a level set method formulation and showed successful results. Conventionally, level set methods can be slow to converge due to the need for periodic reinitialization of the level set func- tion to a signed distance one. More recently, Chan et al. [3] Corresponding author email: [email protected]. This work was supported in part by ONR grant N00014-11-1-0602, NSF grant DMS-1222507, NSF grant DMS-1522383, and NSF grant DMS- 1522786. and Bresson et al. [4] proposed convex relaxed formulations of the CV model. The general formulation follows as: min 0u1 Z Ω g|∇u| dx + λ Z Ω (c 1 - f ) 2 - (c 2 - f ) 2 u dx (2) where Ω is the image domain and g(x) is an edge detector or set to value 1. The segmented region Σ is realized by taking the upper level set of u in the following way: Σ= {x : u(x) 1/2}. The main idea was to relax the non-convex constraint of u being binary to a convex one. Once the min- imization problem (2) is solved, one simply thresholds u to obtain the segmented region. The authors show accurate and successful segmentations along with fast numerical results. The L 0 norm on the gradient J (u)= k∇uk 0 is construed as the length of partition boundaries in the context of the clas- sical Potts model [5] or two-phase Mumford-Shah segmen- taion [1]. To circumvent the NP-hard L 0 norm, the convex re- laxed approach is to use the L 1 norm on u, see [6]. L 1 norm on the gradient is known as the total-variation (TV) norm [7]. To approximate L 0 , a series of works show that L 1 - L 2 is better than L 0 (greedy approaches), L 1 , and L p in compres- sive sensing [8]. When applying L 1 - L 2 on image gradients, it enforces gradients to be either horizontal or vertical. To account for other gradient directions, a weighted difference, i.e. L 1 - αL 2 is considered in the recent work by Lou et al. [9], where α is chosen according to gradient distributions. They show accurate results and provide a convergence proof using a difference-of-convex algorithm (DCA) [10, 11, 12]. L 1 - 0.5L 2 is also observed to be numerically more stable compared to L 1 - L 2 . We also note that the level curves for the convex addition L 1 + αL 2 closely resemble those of L 1 while those for L 1 - αL 2 are closer to L 0 . This work is an extension of the work by Lou et al. [9] to the image segmentation problem. To that end, we propose incorporating a weighted difference of anisotropic-isotropic TV into the two-phase relaxed CV model. For the remainder of the paper, we refer to L 1 - αL 2 as the weighted difference of anisotropic and isotropic TV: J ani - αJ iso = ku x k 1 + ku y k 1 - αk q |u x | 2 + |u y | 2 k 1 (3)

Transcript of A WEIGHTED DIFFERENCE OF ANISOTROPIC AND ISOTROPIC … · The celebrated Mumford and Shah (MS)...

Page 1: A WEIGHTED DIFFERENCE OF ANISOTROPIC AND ISOTROPIC … · The celebrated Mumford and Shah (MS) model [1] in 2-phase form known as the Chan-Vese (CV) model [2] is one of the most studied

A WEIGHTED DIFFERENCE OF ANISOTROPIC AND ISOTROPIC TOTAL VARIATION FORRELAXED MUMFORD-SHAH IMAGE SEGMENTATION

Fredrick Park?† Yifei Lou? Jack Xin†

?† Whittier College, Mathematics Department, Whittier, CA 90601?University of Texas Dallas, Department of Mathematical Sciences, Richardson, TX 75080

† University of California at Irvine, Mathematics Department, Irvine, CA 92697

ABSTRACT

We propose to incorporate a weighted difference of anisotropicand isotropic total variation (TV) norms into a relaxed formu-lation of the two phase Mumford-Shah (MS) model for imagesegmentation. We show results exceeding those obtained bythe MS model when using the standard TV norm to regular-ize partition boundaries. In particular, examples illustratingthe qualitative differences between the proposed model andthe standard MS one are shown. A fast numerical methodis introduced to minimize the proposed model utilizing thedifference-of-convex algorithm (DCA) and the primal dualhybrid gradient (PDHG) method.

Index Terms— Total-Variation, Segmentation, Mumford-Shah Functional, Chan-Vese Model, Primal-Dual

1 IntroductionThe celebrated Mumford and Shah (MS) model [1] in 2-phaseform known as the Chan-Vese (CV) model [2] is one of themost studied and successful models in image processing. TheCV model has the following formulation:

minΣ,c1,c2

Per(Σ) + λ

∫Σ

(c1 − f)2dx+

∫Σc

(c2 − f)2dx. (1)

Here, f is a given gray scale image, Σ denotes a region, andΣc the outside of that region. The key idea is to minimizethe above functional (1) by matching two regions (constants)in the L2 sense while also minimizing the perimeter of theboundaries between them. The values are designated by c1and c2 and are obtained on the regions Σ and Σc respectively.The two regions and values are unknowns and need to besolved for during the minimization. In general, the CV modelis difficult to implement in practice. Chan and Vese utilizeda level set method formulation and showed successful results.Conventionally, level set methods can be slow to converge dueto the need for periodic reinitialization of the level set func-tion to a signed distance one. More recently, Chan et al. [3]

Corresponding author email: [email protected] work was supported in part by ONR grant N00014-11-1-0602, NSFgrant DMS-1222507, NSF grant DMS-1522383, and NSF grant DMS-1522786.

and Bresson et al. [4] proposed convex relaxed formulationsof the CV model. The general formulation follows as:

min0≤u≤1

∫Ω

g|∇u| dx+ λ

∫Ω

(c1 − f)2 − (c2 − f)2

u dx

(2)

where Ω is the image domain and g(x) is an edge detectoror set to value 1. The segmented region Σ is realized bytaking the upper level set of u in the following way: Σ =x : u(x) ≥ 1/2. The main idea was to relax the non-convexconstraint of u being binary to a convex one. Once the min-imization problem (2) is solved, one simply thresholds u toobtain the segmented region. The authors show accurate andsuccessful segmentations along with fast numerical results.

The L0 norm on the gradient J(u) = ‖∇u‖0 is construedas the length of partition boundaries in the context of the clas-sical Potts model [5] or two-phase Mumford-Shah segmen-taion [1]. To circumvent the NP-hard L0 norm, the convex re-laxed approach is to use the L1 norm on∇u, see [6]. L1 normon the gradient is known as the total-variation (TV) norm [7].To approximate L0, a series of works show that L1 − L2 isbetter than L0 (greedy approaches), L1, and Lp in compres-sive sensing [8]. When applying L1−L2 on image gradients,it enforces gradients to be either horizontal or vertical. Toaccount for other gradient directions, a weighted difference,i.e. L1 − αL2 is considered in the recent work by Lou etal. [9], where α is chosen according to gradient distributions.They show accurate results and provide a convergence proofusing a difference-of-convex algorithm (DCA) [10, 11, 12].L1 − 0.5L2 is also observed to be numerically more stablecompared to L1 − L2. We also note that the level curves forthe convex addition L1 + αL2 closely resemble those of L1

while those for L1 − αL2 are closer to L0.

This work is an extension of the work by Lou et al. [9]to the image segmentation problem. To that end, we proposeincorporating a weighted difference of anisotropic-isotropicTV into the two-phase relaxed CV model. For the remainderof the paper, we refer to L1−αL2 as the weighted differenceof anisotropic and isotropic TV:

Jani−αJiso = ‖ux‖1 + ‖uy‖1−α‖√|ux|2 + |uy|2‖1 (3)

Page 2: A WEIGHTED DIFFERENCE OF ANISOTROPIC AND ISOTROPIC … · The celebrated Mumford and Shah (MS) model [1] in 2-phase form known as the Chan-Vese (CV) model [2] is one of the most studied

where it is understood that these norms are operating on thegradients of the image. Here, α ∈ [0, 1] and is chosen basedon gradient distributions.Thus, the key contributions of this paper are:• Introduce a variant of the relaxed CV model that geo-

metrically better preserves boundaries of regions overthe standard CV model.

• Presentation of new numerical schemes utilizing aDCA algorithm with primal dual hybrid gradient(PDHG) methods to solve sub-problems efficiently.DCA has provable convergence properties in certainsettings.

• The method can be executed with complete automation.Related work includes the preceding CV model [2] and

convex relaxed variants [3, 4]. A recent hybrid ADMM anddynamic programming to solve the Potts model is introducedby Storath et al. in [13] while convex relaxed approaches arefound in Pock et al. [14] and Chambolle et al. [15].

The paper is organized as follows, in section 2 we intro-duce the proposed model along with the methodology to min-imize it. Numerical results are shown in section 3. Lastly,conclusions and future work can be found in section 4.

2 Relaxed Anisotropic-IsotropicChan-Vese Model (AICV)

We propose a variant of the relaxed CV model proposed byChan et al. [3] and the CVG model proposed by Bressonet al. [4]. Given an initial image f defined on domain Ωcontaining a region to be segmented that we denote by Σ, theAICV model seeks to minimize the following:

min0≤u≤1

∫Ω

|ux(x)|+ |uy(x)| − α|∇u(x)| dx

+ λ

∫Ω

(c1 − f(x))2 − (c2 − f(x))2

︸ ︷︷ ︸r1(x,c1,c2)

u(x) dx

= min0≤u≤1

F (u, c1, c2, λ). (4)

The anisotropic-isotropic (AI) term∫

Ω|ux| + |uy| − α|∇u|

denotes a regularization of the region Σ and enforces regu-larity on the boundary that separates the regions where thetwo values c1 and c2 are taken. We outline the minimizationmethod and subsequent algorithm below.

Assuming that either c1, c2 and λ are known or c1 andc2 will be solved for during the minimization, we refer to theobjective functional F (u, c1, c2, λ) as F (u) and r1(x, c1, c2)as r1(x). Then the above AICV model (4) can be writtenas a minimization of a difference-of-convex (DC) functionalsF (u) = G(u)−H(u) in the following manner:

G(u) = ‖ux‖1 + ‖uy‖1 + c‖u‖22 + λ 〈r1, u〉H(u) = α‖∇u‖2,1 + c‖u‖22

(5)

where c is a small parameter in front of ‖u‖22 enforcing strongconvexity on G and H in the difference. We linearize the

strongly convex term in H(u) and obtain the following itera-tive scheme:un+1 = arg min

0≤u≤1‖ux‖1 + ‖uy‖1 + c‖u‖22 + λ〈r1, u〉

− α‖∇u‖2,1 − 2c〈u, un〉.(6)

The aforementioned minimization associated to the iterativescheme in model (6) has the following equivalent uncon-strained split formulation:un+1 = arg min

u,v‖ux‖1 + ‖uy‖1 + c‖u‖22 + λ〈r1, v〉

+ 12θ‖u− v‖

22 + β〈ν(v), 1〉 − α‖∇u‖2,1 − 2c〈u, un〉. (7)

Here ν(ξ) = max0, 2|ξ − 12 | − 1 is an exact penalty given

that β is chosen large enough, see [4]. Each DCA subproblemin (7) can be solved by solving the two subproblems:

1. v being fixed, we search for u as a solution of:

minu‖ux‖1 + ‖uy‖1 − α‖∇u‖2,1 +

1

2θ‖u− v‖22

+ c‖u‖22 − 2c〈u, un〉, (8)2. u being fixed, we search for v as a solution of:

minv

1

2θ‖u− v‖22 + λ〈r1, v〉 + β

∫Ω

ν(v)dx. (9)

The solution to (9) is given by a simple shrinkage scheme:

v = min

maxu(x)− θλr1(x, c1, c2), 0

, 1. (10)

The solution to (8) is obtained by a primal-dual hybrid gradi-ent (PDHG) method by Zhu and Chan [16] which we focuson now. More on the PDHG method and variants thereof canbe found in [17].

The minimization problem in (8) reduces to the followingmin-max problem:

minu

max~p∈X, ~q∈X

〈u, −div ~p + α div ~q 〉+1

2θ‖u− v‖22

+ c‖u‖22 − 2c 〈u, un〉= min

umax

~p∈X, ~q∈XΦ(u, ~p, ~q),

(11)

where X = ~p = 〈p1, p2〉 : |p1| ≤ 1 & |p2| ≤ 1 and X =~q = 〈q1, q2〉 : |~q | ≤ 1. We will optimize (11) in the fol-lowing two step manner below.

Step 1. Dual StepPart A. Fix u = uk and ~q = ~q k and apply one stepof projected gradient ascent to max problem:

max~p∈X

Φ(uk, ~p , ~q k). (12)

The projected gradient ascent for the maximization(12) is simply:

~p k+1 = PX(~p k + τk∇uk) (13)where τk is a time step and the projection is obtainedby the following operation:

PX(~p ) =

⟨p1

max|p1|, 1,

p2

max|p2|, 1

⟩. (14)

Part B. Fix u = uk and ~p = ~p k+1 and apply one

Page 3: A WEIGHTED DIFFERENCE OF ANISOTROPIC AND ISOTROPIC … · The celebrated Mumford and Shah (MS) model [1] in 2-phase form known as the Chan-Vese (CV) model [2] is one of the most studied

step of projected gradient ascent to max problem:max~q∈X

Φ(uk, ~p k+1, ~q ). (15)

The projected gradient ascent for the maximization(15) is simply:

~q k+1 = PX(~q k + τk(−α∇uk)) (16)where τk is a time step and the projection is obtainedby the following operation:

PX(~q ) =~q

max‖~q ‖, 1. (17)

Step 2. Primal StepFix ~p = ~p k+1 and ~q = ~q k+1 and apply one step of gradi-ent descent method to the minimization problem:

minu

Φ(u, ~p k+1, ~q k+1). (18)

The gradient descent associated to the minimization (18)is given by:

uk+1 = (1− θk − 2c θkθ)uk

+ θk

(v − θ(−div ~p k+1 + α div ~q k+1 − 2cun)

) (19)

where θk is a time step. The PDHG algorithm for min-imizing the unconstrained AICV (7) model is shown inAlgorithm 1. We note that when choosing time steps τkand θk, one can utilize dynamic time stepping to acceler-ate convergence. Guidelines are given in [17].

Algorithm 1 DCA to minimize unconstrained AICV (7)

Initialization: Pick u0, MaxDCA, MaxPDHG, step size τkand θk, and set u = 0.for 1 to MaxDCA do

Set v0 = ~p 0 = ~q 0 = 0 and k ← 0for 1 to MaxPDHG dovk+1 = min

max

uk − θλr1(x, c1, c2), 0

, 1

~p k+1 = PX(~p k + τk∇uk)

~q k+1 = PX(~q k + τk(−α∇uk))

uk+1 = (1− θk − 2c θkθ)uk

+ θk(vk+1 − θ(−div ~p k+1 + α div ~q k+1 − 2cu))

end foru = uk+1

end for

3 ExperimentsIn this first example we segment a synthetic image to showsome properties associated to the proposed model. Observedin Fig.1 (a) is a clean square image while a medium noisyversion with initial contour is in (b); Gaussian noise σ = 0.5.In Fig. 1 (c) the segmentation from the standard CV model isobserved where straight boundaries are captured but cornersare rounded off. What is well known about the TV norm inregard to denoising also manifests itself in the segmentation

(a) clean image f (b) noisy f & initial contour

(c) TV (σ = 0.5) (d) L1, L1 − αL2 (σ = 0.5)

(e) TV (σ = 0.5) (f) L1, L1 − αL2 (σ = 0.5)

(g) TV (σ = 0.65) (h) L1 − 0.5L2 (σ = 0.65)

Fig. 1: Square Segmentation Example.

problem, see [18]. The segmentation results for the L1 andL1 − αL2 (α = 1, 0.5) CV models are seen in Fig. 1 (d)where perfect segmentations are observed. Here, the error‖fclean−u > 1/2 ‖2 = 0 while that for the TV norm modelis larger than zero. In Fig 1 (e) and (f) zoom-ins of the topleft corner of (c) and (d) respectively where TV in (c) cannotcapture the corner. No amount of tuning λ in this case willyield a perfect segmentation. In Fig 1 (g) and (h) we segmentthe same image under heavier noise, σ = 0.65. In (g) the TVnorm model prominently cuts off the corners while in (h) theproposed model captures them with much higher accuracy.

We now look at a real example and segment a video frameobtained from a sequence under atmospheric turbulence. InFig. 2 (a) the frame is observed and in (b) a zoomed and pro-cessed version from the method in [19] is seen with initial

Page 4: A WEIGHTED DIFFERENCE OF ANISOTROPIC AND ISOTROPIC … · The celebrated Mumford and Shah (MS) model [1] in 2-phase form known as the Chan-Vese (CV) model [2] is one of the most studied

(a) clean image f (b) noisy f & initial contour

(c) TV (d) L1

(e) L1 − L2 (f) L1 − 0.5L2

Fig. 2: Sign Segmentation Example.

contour. In (c), (d), (e), and (f) are the segmentation resultsobtained from the CV model with TV norm, L1, L1−L2, andL1−0.5L2 norms respectively. All methods capture the largebars, some numbers, and smaller squares. Upon closer in-spection, differences are observed like in Fig. 3 (a)–(d) wherezoom-ins of the segmentations from the CV model with TVnorm, L1, L1 − L2, and L1 − 0.5L2 norms respectively areseen. For the top 3 squares in (a), the TV norm does not cap-ture the geometry completely. The L1−L2 in (c) does a betterjob than TV while L1 in (b) and L1−0.5L2 in (d) capture thesquares most accurately. The largest contour in (b) from theL1 norm appears blocky with the lower contour cutting offhorizontally versus the smoother version found in (d) fromthe L1 − 0.5L2 norm. In Fig. 3 (e) and (f) are zoom-ins ofthe results from TV and L1 − 0.5L2 on one large vertical barwhere TV cuts off the corner and L1 − 0.5L2 has straightergeometry keeping the left corner. We deduce that with TV,some geometry is lost but it affords smooth boundaries whileL1 prefers blocky geometry but doesn’t favor smooth tran-sitions. L1 − L2 mimics TV with some blocky geometrypreservation. L1 − 0.5L2 has attributes of L1 in that it canpreserve blocky geometry yet simultaneously keep smoothertransitions; a best of both worlds if you will.

In all experiments, λ was tuned to keep as much geometry

(a) TV (b) L1

(c) L1 − L2 (d) L1 − 0.5L2

(e) TV (f) L1 − 0.5L2

Fig. 3: Sign Segmentation Example Zoom-Ins.

and features in the segmentation. 5000 iterations were usedfor TV and L1, while MaxDCA = 5 and maxPDHG = 1000for L1 − L2 and L1 − 0.5L2 with fixed PDHG time-stepsτk, θk = 1/8. We fixed the splitting parameter θ = 0.1 inall experiments. Constants c1 and c2 were fixed with c1 = 1and c2 = 0 for the square example while they were c1 =8.5× 10−2 and c2 = 7.15× 10−1 for the sign experiment.

4 Conclusions and Future WorkWe proposed a relaxed version of the CV model utilizinga difference of convex anisotropic and isotropic TV norms.Moreover, we showed compelling examples illustrating qual-itative differences between the proposed model and the stan-dard CV one. A fast algorithm by way of DCA and PDHGwas also introduced for its minimization. We note that one ofthe inner minimizations (8) is non-convex but seems to con-verge to a minimum consistently in practice. Future workincludes a contrast between a weighted difference of convexL1−αL2 TV norms and a weighted sum αL1 +(1−α)L2 ofTV norms i.e. α

∫Ω

(|ux|+|uy|)dx+(1−α)∫

Ω|∇u|dx. Qual-

itatively, the results are comparable but the level curves for thedifference more closely resemble those of the L0 norm. Theadvantage of the sum is convexity and this detailed compari-son will be found elsewhere. We also plan on proving conver-

Page 5: A WEIGHTED DIFFERENCE OF ANISOTROPIC AND ISOTROPIC … · The celebrated Mumford and Shah (MS) model [1] in 2-phase form known as the Chan-Vese (CV) model [2] is one of the most studied

gence using the DCA framework for outer iterations on thedifference of convex TV norms model. For solving the sub-problems, we will be using Bregman [20, 21] inner iterationswhere the non-convex term is linearized yielding a convexsubproblem. A threshold result like in [3] along with exten-sions of the proposed model to the piecewise smooth MS andmultiphase Potts models are also in the works.

Page 6: A WEIGHTED DIFFERENCE OF ANISOTROPIC AND ISOTROPIC … · The celebrated Mumford and Shah (MS) model [1] in 2-phase form known as the Chan-Vese (CV) model [2] is one of the most studied

5 References[1] David Mumford and Shah Jayant, “Boundary detection

by minimizing functionals,” in Proceedings of the 2005IEEE Computer Society Conference on Computer Visionand Pattern Recognition (CVPR ’85), Washington, DC,USA, 1985, CVPR ’85, pp. 137–154, IEEE ComputerSociety.

[2] Tony F Chan and Luminita A Vese, “Active contourswithout edges,” Image processing, IEEE transactionson, vol. 10, no. 2, pp. 266–277, 2001.

[3] Tony F Chan, Selim Esedoglu, and Mila Nikolova, “Al-gorithms for finding global minimizers of image seg-mentation and denoising models,” SIAM journal on ap-plied mathematics, vol. 66, no. 5, pp. 1632–1648, 2006.

[4] Xavier Bresson, Selim Esedoglu, Pierre Vandergheynst,Jean-Philippe Thiran, and Stanley Osher, “Fast globalminimization of the active contour/snake model,” Jour-nal of Mathematical Imaging and vision, vol. 28, no. 2,pp. 151–167, 2007.

[5] Renfrey Burnard Potts, “Some generalized order-disorder transformations,” in Mathematical proceedingsof the cambridge philosophical society. Cambridge UnivPress, 1952, vol. 48, pp. 106–109.

[6] Emmanuel J Candes, Justin K Romberg, and TerenceTao, “Stable signal recovery from incomplete and inac-curate measurements,” Communications on pure andapplied mathematics, vol. 59, no. 8, pp. 1207–1223,2006.

[7] Leonid I Rudin, Stanley Osher, and Emad Fatemi,“Nonlinear total variation based noise removal algo-rithms,” Physica D: Nonlinear Phenomena, vol. 60, no.1, pp. 259–268, 1992.

[8] Yifei Lou, Penghang Yin, Qi He, and Jack Xin, “Com-puting sparse representation in a highly coherent dictio-nary based on difference of l 1 and l 2,” Journal of Sci-entific Computing, vol. 64, no. 1, pp. 178–196, 2015.

[9] Yifei Lou, Tieyong Zeng, Stanley Osher, and Jack Xin,“A weighted difference of anisotropic and isotropic totalvariation model for image processing,” SIAM Journal onImaging Sciences, vol. 8, no. 3, pp. 1798–1823, 2015.

[10] Tao Pham-Dinh and Hoai An Le-Thi, “Convex analysisapproach to dc programming: Theory, algorithms andapplications,” Acta Mathematica Vietnamica, vol. 22,no. 1, pp. 289–355, 1997.

[11] Tao Pham-Dinh and Hoai An Le-Thi, “A dc optimiza-tion algorithm for solving the trust-region subproblem,”SIAM Journal on Optimization, vol. 8, no. 2, pp. 476–505, 1998.

[12] David J Eyre, “An unconditionally stable one-stepscheme for gradient systems,” Unpublished article,1998.

[13] Martin Storath, Andreas Weinmann, and Laurent De-maret, “Jump-sparse and sparse recovery using pottsfunctionals,” Signal Processing, IEEE Transactions on,vol. 62, no. 14, pp. 3654–3666, 2014.

[14] Thomas Pock, Antonin Chambolle, Daniel Cremers,and Horst Bischof, “A convex relaxation approach forcomputing minimal partitions,” in Computer Vision andPattern Recognition, 2009. CVPR 2009. IEEE Confer-ence on. IEEE, 2009, pp. 810–817.

[15] Antonin Chambolle, Daniel Cremers, and Thomas Pock,“A convex approach to minimal partitions,” SIAM Jour-nal on Imaging Sciences, vol. 5, no. 4, pp. 1113–1158,2012.

[16] Mingqiang Zhu and Tony Chan, “An efficient primal-dual hybrid gradient algorithm for total variation imagerestoration,” UCLA CAM Report, pp. 08–34, 2008.

[17] Antonin Chambolle and Thomas Pock, “A first-orderprimal-dual algorithm for convex problems with appli-cations to imaging,” Journal of Mathematical Imagingand Vision, vol. 40, no. 1, pp. 120–145, 2011.

[18] Yves Meyer, Oscillating patterns in image processingand nonlinear evolution equations: the fifteenth DeanJacqueline B. Lewis memorial lectures, vol. 22, Ameri-can Mathematical Soc., 2001.

[19] Yifei Lou, Sung Ha Kang, Stefano Soatto, and Andrea LBertozzi, “Video stabilization of atmospheric turbulencedistortion,” Inverse Problems and Imaging, vol. 7, no.3, pp. 839–861, 2013.

[20] Stanley Osher, Martin Burger, Donald Goldfarb, JinjunXu, and Wotao Yin, “An iterative regularization methodfor total variation-based image restoration,” MultiscaleModeling & Simulation, vol. 4, no. 2, pp. 460–489,2005.

[21] Tom Goldstein, Xavier Bresson, and Stanley Osher,“Geometric applications of the split bregman method:segmentation and surface reconstruction,” Journal ofScientific Computing, vol. 45, no. 1-3, pp. 272–293,2010.