• Nie Znaleziono Wyników

AN EFFICIENT ALGORITHM FOR ADAPTIVE TOTAL VARIATION BASED IMAGE DECOMPOSITION AND RESTORATION

N/A
N/A
Protected

Academic year: 2021

Share "AN EFFICIENT ALGORITHM FOR ADAPTIVE TOTAL VARIATION BASED IMAGE DECOMPOSITION AND RESTORATION"

Copied!
11
0
0

Pełen tekst

(1)

DOI: 10.2478/amcs-2014-0031

AN EFFICIENT ALGORITHM FOR ADAPTIVE TOTAL VARIATION BASED IMAGE DECOMPOSITION AND RESTORATION

X

INWU

LIU

, L

IHONG

HUANG

∗∗,∗∗∗

School of Mathematics and Computational Science

Hunan University of Science and Technology, Xiangtan, Hunan 411201, China e-mail:

lxinwu@163.com

∗∗

College of Mathematics and Econometrics Hunan University, Changsha, Hunan 410082, China

∗∗∗

Department of Information Technology Hunan Women’s University, Changsha, Hunan 410004, China

With the aim to better preserve sharp edges and important structure features in the recovered image, this article researches an improved adaptive total variation regularization and H

−1

norm fidelity based strategy for image decomposition and restora- tion. Computationally, for minimizing the proposed energy functional, we investigate an efficient numerical algorithm—the split Bregman method, and briefly prove its convergence. In addition, comparisons are also made with the classical OSV (Osher–Sole–Vese) model (Osher et al., 2003) and the TV-Gabor model (Aujol et al., 2006), in terms of the edge-preserving capability and the recovered results. Numerical experiments markedly demonstrate that our novel scheme yields signifi- cantly better outcomes in image decomposition and denoising than the existing models.

Keywords: image decomposition, image restoration, adaptive total variation,

H

−1

norm, split Bregman method.

1. Introduction

The subject of image restoration plays an extremely important role in image processing and computer vision.

Given a contaminated image f , image reconstruction aims at extracting the true image u from f . Solving this inverse problem, one classical mathematical technique known as the Total Variation (TV) regularization based minimization scheme (the Rudin–Osher–Fatemi (ROF) model), originally introduced by Rudin et al. (1992), can be described as

inf

u



Ω

|∇u| + λ 2



Ω

|f − u|

2

dx, (1) where λ is a tuning parameter. Numerical experiments demonstrate the capability of the model (1) for sufficiently suppressing additive Gaussian noise, while preserving the edge features. Furthermore, to better maintain the fine details and junctions, the adaptive TV approach (Chen and Wunderli, 2002; Barcelos and Chen, 2000;

Strong and Chan, 1996) and the edge adaptive weighted regularization scheme (Prasath, 2011) were proposed for

image restoration. Thereinto, the adaptive TV strategy can be formulated by

inf

u



Ω

α(x) |∇u| + λ 2



Ω

|f − u|

2

dx, (2) where α(x) represents a diffusivity function, used for controlling the intensity of the diffusion. Generally, α(x) can be chosen as

α(x) = 1

1 + K|∇G

σ

∗ f|

2

,

where K acts as an edge strength threshold factor, and

G

σ

(x) = 1 2πσ

2

exp

 |x|

2

2



stands for the Gaussian kernel with parameter σ.

Unfortunately, for texture image decomposition, the models mentioned above cannot completely separate the structural component u from the textural component v.

Therefore, Meyer (2002) introduced the G norm based

(2)

406

image decomposition model inf

u

 

Ω

|∇u| + λ

2 v

, f = u + v



, (3)

with

v

= inf

g=(g1,g2)

  

g

12

+ g

22



L

|v = ∂

x

g

1

+ ∂

y

g

2



in the G space, where the G space is characterized by G = {v|v = ∂

x

g

1

(x, y) + ∂

y

g

2

(x, y), g

1

, g

2

∈ L

(Ω) }.

To easily compute the numerical solution of (3), Vese and Osher (2003) adopted the L

p

norm to approximate the

∗ norm, and formulated a novel model

u,g

inf

1,g2

 

Ω

|∇u| + λ 2



Ω

|f − u − div(g)|

2

dx

+ μ

 

Ω

(



g

21

+ g

22

)

p

dx

1

p

 ,

(4)

where λ, μ are trade-offs to balance three terms, and p ≥ 1. In (4), by choosing g = ∇g, f − u = v = div( g) and using the norm in H

−1

(Ω), Osher et al. (2003) investigated a simplified and modified version (p = 2, the OSV model) as

inf

u



Ω

|∇u| + λ 2



Ω

|∇Δ

−1

(f − u)|

2

dx, (5) and employed the steepest descent method to solve it effectively. Subsequently, Daubechies and Teschke (2005) investigated a variational model for image decomposition and restoration by means of wavelets.

Aujol et al. (2006) firstly took advantage of the Gabor wavelets functions, and proposed a new TV-Gabor model for structure-texture image decomposition. Compared with the results by the ROF method, the H

−1

norm based OSV model (5) and the TV-Gabor model can maintain more structure features, and yield better recovered images.

Meanwhile, Chan et al. (2007) combined higher order derivatives, and developed the CEP-H

−1

model for image decomposition. Computationally, they applied dual methods (Aujol et al., 2005; Chambolle, 2004; Chan et al., 1999) to obtain the optimum solution quickly, and demonstrated that this model can be used for substantially reducing the staircasing in the structure component.

Lately, a coupled variational model for decomposing and restoring a structure-texture image with blurry and missing pixels has been developed and studied in detail by Ng et al. (2013).

In this paper, inspired by the above models (2) and (5), we investigate the spatially and scale adaptive TV minimization model for edge-preserving image decomposition and restoration as follows

inf

u



Ω

α(x) |∇u| + λ 2



Ω

|∇Δ

−1

(f − u)|

2

dx, (6)

where α(x) denotes a spatially and scale adaptive parameter defined the same as in (2), for regulating the degree of smoothing.

Our contributions can be summarized as the following two points. Firstly, the proposed edge-preserving regularization scheme performs better in maintaining essential edges and structures than the two TV regularization based models. Secondly, to evidently speed up the energy minimization for (6), this paper propounds the fast split Bregman algorithm to derive its optimum solution. Mathematically speaking, the steepest descent algorithm is generally very slow, owing to the nonlinearity and strict restrictions on the Courant–Friedrichs–Lewy (CFL) condition.

However, our proposed split algorithm computes the non-differentiable item and the squared H

−1

norm item, respectively. Thus it dramatically accelerates the computational speed.

The remainder of this paper is arranged in the following manner. In Section 2, we describe the necessary preparations about the model (6). The numerical method for solving our novel strategy is investigated and proved in Sections 3 and 4, respectively. Numerical experiments intended for demonstrating the efficiency of the proposed method are provided in Section 5. Finally, concluding remarks are summarized in Section 6.

2. Preliminaries

In this section, our objective is to describe the necessary preparations on the model (6). According to Chen and Wunderli (2002), we now tersely represent two basic theories below.

Definition 1. Let Ω ⊆ R

N

be a bounded open domain.

Let u ∈ L

1loc

(Ω), and α(x) ≥ 0 be a continuous and real function. Then the α-total variation of u is defined as



Ω

α |∇u| = sup

φ∈C1c(Ω,RN)

 

Ω

u(x)divφ(x) dx :

i

(x) | ≤ α(x), ∀x ∈ Ω, 1 ≤ i ≤ n  ,

(7)

where φ is a vector-valued function φ = (φ

1

, . . . , φ

n

).

Furthermore, the α-BV seminorm is characterized by

u

α−BV (Ω)

=



Ω

α |∇u| + u

L1(Ω)

. Theorem 1. (Lower semicontinuity) Assume that

{u

i

}

i=1

⊂ L

1

(Ω) and

u

i

→ u in L

1

(Ω).

Then we have



Ω

α |∇u| ≤ lim inf

i→∞



Ω

α |∇u

i

|. (8)

(3)

Combining lower semicontinuity for the α-BV seminorm and Theorem 2.3 of Osher et al. (2003), we establish the existence of the minimizers for the variational model (6) as follows.

Theorem 2. Suppose that f ∈ BV (Ω) + {v ∈ L

2

(Ω),

Ω

v(x) dx = 0 }. Then the minimization problem

inf

u

 

Ω

α |∇u| + λ 2



Ω

|∇Δ

−1

(f − u)|

2

dx,



Ω

(f − u)dx = 0  ,

(9)

has a solution u ∈ BV (Ω).

3. Computational method

For quickly solving the optimization problem (6), in this section we elaborate on a fast numerical algorithm: the split Bregman iteration.

The split Bregman method was initially introduced and studied in image processing by Goldstein and Osher (2009), and the corresponding convergence analysis was exhibited by Cai et al. (2009) and Jia et al. (2009). Due to its high efficiency and robustness, various applications of this fast iteration algorithm have been reported in image restoration (Cai et al., 2009; Jia et al., 2009; Liu and Huang, 2010; 2012; 2013; 2014; Setzer et al., 2010), hyperspectral images analysis (Szlam et al., 2010), and compressed sensing (Zhang et al., 2009), etc.

Here the split Bregman method is campaigned to solve the following optimization problem:

ˆ

u = arg min

u

 α∇u

1

+ λ

2 ∇Δ

−1

(f − u)

22

 . (10) Firstly, we take the effective replacement ∇u → d.

By introducing the auxiliary variable d, this leads to a constrained optimization problem

min

u,d

d

1

+ λ

2 ∇Δ

−1

(f − u)

22

, s.t. d = α ∇u, (11) which can be reduced to the following equivalent unconstrained formulations:

(u

k+1

, d

k+1

) = arg min

u,d

d

1

+ λ

2 ∇Δ

−1

(f − u)

22

+ γ

2 d − α∇u − b

k



22

,

(12) with the update formula for b

k+1

b

k+1

= b

k

+ (α ∇u

k+1

− d

k+1

). (13)

Since u, d are decoupled together as shown in (12), it can be transformed into two subproblems as follows:

u

k+1

= arg min

u

λ

2 ∇Δ

−1

(f − u)

22

+ γ

2 α∇u − d

k

+ b

k



22

, (14) d

k+1

= arg min

d

d

1

+ γ

2 d − α∇u

k+1

− b

k



22

, (15) b

k+1

= b

k

+ (α ∇u

k+1

− d

k+1

). (16) Numerically computing (14), we derive the following optimality condition for u

k+1

:

0 = λΔ

−1

(u

k+1

−f)+γ∇

T

∇u

k+1

−d

k

+ b

k

), (17) which implies that

 λ

γ Δ

−1

− αΔ 

u

k+1

= λ

γ Δ

−1

f + div(b

k

− d

k

), (18) where

T

= −div and Δ = −∇

T

∇. Noticing that the system (18) is linear and symmetric positive definite, the subproblem for u

k+1

can be efficiently solved by the fast Fourier transform. Denoting by F(u) the Fourier transform of u, we obtain the solution of the u subproblem as

u

k+1

= F

−1

λ

γ

F(Δ

−1

) ◦ F(f) + F( ˆ D

x

) ◦ F(b

kx

− d

kx

)

λ

γ

F(Δ

−1

) − F(α) ◦ F(Δ)

+ F( ˆ D

y

) ◦ F(b

ky

− d

ky

)

λ

γ

F(Δ

−1

) − F(α) ◦ F(Δ)

,

(19) where “ ◦” stands for the componentwise multiplication, D ˆ

x

, ˆ D

y

and Δ = ˆ D

x

D ˆ

+x

+ ˆ D

y

D ˆ

y+

respectively denote the Fourier transform operators of their corresponding convolution kernels.

Motivated by the techniques of Goldstein and Osher (2009) as well as Wang et al. (2007), here we employ the generalized shrinkage formula to deal with the subproblem (15), which is outlined as follows:

d

k+1

= shrink(α ∇u

k+1

+ b

k

, 1 γ )

= max( α∇u

k+1

+ b

k



1

1 γ , 0)

× α ∇u

k+1

+ b

k

α∇u

k+1

+ b

k



1

.

(20)

In summary, the optimization problem (10) can

be effectively solved via the alternating minimization

method, which is formulated as Algorithm 1.

(4)

408

Algorithm 1. Split Bregman iteration for solving the ATV-H

−1

model.

Initialization: u

0

= F

−1

(f ), and d

0

= b

0

= 0;

while u

k+1

− u

k



2

/ u

k+1



2

> tol for n = 1 to N

u

k+1

= F

−1



λγ

F(Δ

−1

) ◦ F(f)+F( ˆ D

x

) ◦ F(b

kx

− d

kx

)

λ

γ

F(Δ

−1

) −F(α) ◦ F(Δ) + F( ˆ D

y

) ◦ F(b

ky

− d

ky

)

λ

γ

F(Δ

−1

) − F(α) ◦ F(Δ)



d

k+1

= max( α∇u

k+1

+b

k



1

γ1

, 0)

α∇uα∇uk+1k+1+b+bkk

end

1

b

k+1

= b

k

+ (α ∇u

k+1

− d

k+1

) end

Similarly as in the work of Goldstein and Osher (2009), the above alternating minimization algorithm with larger N not only is unable to accelerate the convergence evidently, but also deteriorates the accuracy of the inner loop. As a result, we simply fix N = 1 in the above algorithm throughout the experiments. As we shall see below, an appropriate stopping criterion may inductively generate a satisfactory recovered result by a few numbers of outer iterations.

4. Convergence analysis

This section is devoted to proving the convergence of the proposed split Bregman method.

Theorem 3. Let {u

k

, d

k

, b

k

}

k∈N

be the sequence gener- ated by the iterative process (14)–(16). Then the accumu- lation point of u

k

is a solution to (6).

Proof. Let us assume that u

is a solution to (6), and the sequence {u

k

, d

k

, b

k

}

k∈N

is generated by the proposed algorithm. Thanks to Cai et al. (2009) as well as Liu and Huang (2010), the first order optimality conditions for (14)–(16) can be characterized by

⎧ ⎪

⎪ ⎪

⎪ ⎪

⎪ ⎩

q

k+1

+ γ

T

∇u

k+1

− d

k

+ b

k

) = 0, p

k+1

+ γ(d

k+1

− α∇u

k+1

− b

k

) = 0, b

k+1

= b

k

+ (α ∇u

k+1

− d

k+1

),

(21)

where p

k

∈ ∂d

k



1

, and q

k

∈ ∂H(u

k

) with H(u) =

λ2

∇Δ

−1

(f − u)

22

.

Meanwhile, the Karush–Kuhn–Tucker (KKT) conditions for (6) lead to the following result:

− divp

+ q

= 0, (22) where q

∈ ∂H(u

), and p

∈ ∂d



1

with d

= α ∇u

.

Letting b

=

γ1

p

and substituting it into (21), we obtain

⎧ ⎪

⎪ ⎪

⎪ ⎪

⎪ ⎩

q

+ γ

T

∇u

− d

+ b

) = 0, p

+ γ(d

− α∇u

− b

) = 0, b

= b

+ (α ∇u

− d

),

(23)

which asserts that {u

, d

, b

} is a fixed point of (21).

In what follows, we denote the errors by u

ke

= u

k

u

, d

ke

= d

k

− d

, and b

ke

= b

k

− b

. All equations of (21) subtracted from those of (23) correspondingly show that

⎧ ⎪

⎪ ⎪

⎪ ⎪

⎪ ⎩

q

ek+1

+ γ

T

∇u

ke+1

− d

ke

+ b

ke

) = 0, p

ke+1

+ γ(d

ke+1

− α∇u

ke+1

− b

ke

) = 0, b

ke+1

= b

ke

+ (α ∇u

ke+1

− d

ke+1

).

(24)

Pre- and post-multiplying the first two equations of (24) by αu

ke+1

and d

ke+1

and squaring both the sides of the last one, we have

⎧ ⎪

⎪ ⎪

⎪ ⎪

⎪ ⎪

⎪ ⎪

⎪ ⎪

⎪ ⎪

⎪ ⎪

⎪ ⎪

⎪ ⎪

⎪ ⎪

⎪ ⎪

⎪ ⎪

⎪ ⎩

q

k+1

− q

, αu

ke+1

 + γ ∇

T

∇u

ke+1

), αu

ke+1

 αu

ke+1

,

T

b

ke

− ∇

T

d

ke

 = 0, p

k+1

− p

, d

ke+1

 + γd

ke+1



22

−γ d

ke+1

, α ∇u

ke+1

+ b

ke

 = 0,

b

ke+1



22

= b

ke



22

+ α∇u

ke+1

− d

ke+1



22

+2 b

ke

, α ∇u

ke+1

− d

ke+1

.

(25) From (25), we have that

γ

2 [( b

ke



22

− b

ke+1



22

) + ( d

ke



22

− d

ke+1



22

)]

= q

k+1

− q

, αu

ke+1

 + p

k+1

− p

, d

ke+1



+ γ

2 α∇u

ke+1

− d

ke



22

.

(26)

Summing (26) from k = 0 to k = K, we get γ

2 [( b

0e



22

− b

Ke+1



22

) + ( d

0e



22

− d

Ke+1



22

)]

=



K k=0

q

k+1

− q

, αu

ke+1

 +



K k=0

p

k+1

− p

, d

ke+1



+ γ 2



K k=0

α∇u

ke+1

− d

ke



22

.

(27)

This means that the three items located on the

right-hand side of (27) are bounded. Subsequently, this

(5)

yields the following fact

⎧ ⎨

⎩ lim

k→∞

q

k

− q

, α(u

k

− u

)  = 0, lim

k→∞

p

k

− p

, d

k

− d

 = 0, (28) The definition of the Bregman distance, together with d

= α ∇u

, gives

lim

k→∞

α∇u

k

− d

k



22

= 0.

Furthermore, we have lim

k→∞

α∇u

k



1

− α∇u



1

− p

, α( ∇u

k

− ∇u

)  = 0.

(29) Similarly, we obtain

lim

k→∞

H(u

k

) − H(u

) − α(u

k

− u

), q

 = 0. (30) By (29) and (30), it follows that

lim

k→∞

( α∇u

k



1

+ H(u

k

)) − (α∇u



1

+ H(u

))

− α(u

k

− u

),

T

p

+ q

 = 0.

(31) This, together with (22), implies

lim

k→∞

α∇u

k



1

+ H(u

k

) = α∇u



1

+ H(u

), (32) which indicates that u

k

→ u

as k → ∞. This concludes

the proof.



5. Numerical results

To illustrate the performance and superiority of our new method for edge-preserving image decomposition and restoration, four interrelated numerical experiments are presented, and comparisons are also made with the state-of-the-art OSV model and TV-Gabor model in detail. Computationally, we efficiently solve the TV-Gabor model by employing the classical projection algorithm (Chambolle, 2004; Aujol and Gilboa, 2006), while the OSV model and our addressed model via the split Bregman algorithm, respectively. Moreover, all experiments were implemented using MATLAB 7.8 (R2009a) for Windows 7, on a PC with an Intel(R) Core(TM) i5 CPU and 4 GB of RAM.

Furthermore, the criterion for stopping the split Bregman iteration relies on the difference between the consecutive iterations of the restored results, which can be summarized in the following formulation:

u

k+1

− u

k



2

u

k+1



2

< 10

−3

. (33)

We evaluate the performance of different approaches, by computing the Signal to Noise Ratio (SNR) and the Peak Signal to Noise Ratio (PSNR) in the recovered images characterized by

SNR = 10 · log

10

 

Ω

(u

i,j

− ¯u

i,j

)

2



Ω

(n

i,j

− ¯n

i,j

)

2



, (34)

PSNR = 10 · log

10

⎜ ⎜

⎜ ⎝

255

2

× M × N



M i=1



N

j=1

(u

i,j

− ˜u

i,j

)

2

⎟ ⎟

⎟ ⎠ , (35)

where u

i,j

and ˜ u

i,j

denote the original image and the restored one, ¯ u

i,j

and ¯ n

i,j

indicate the expectations of the image and the additive noise, respectively, and M × N stands for the image size. Generally, the larger the SNR (dB) and PSNR (dB) values, the better the performance.

Following Hajiaboli (2010) and Liu et al. (2011), we also evaluate the edge-preserving ability of different schemes by measuring Pratt’s Figure Of Merit (FOM) in the recovered image, defined as

FOM = 1

max(N

d

, N

a

)

Nd



i=1

1

1 + ηd

2i

, (36) where N

d

and N

a

stand for the numbers of detected and actual edge points, respectively, η is a positive constant, and d

i

denotes the error distance or deviation of the i-th detected edge pixel. Additionally, the algorithm for edge detection is employed by the Sobel edge detector. An important assertion is that, in the sequel, the parameter η in (36) is set to 0.1 for three different models. And the optimal parameter K tailored in α(x) is devoted to balancing the noise removal and detail preservation abilities.

Firstly, we display the performance of the proposed new model in Figs. 1–3, compared with the classical OSV model and TV-Gabor model, for structure-texture image decomposition. More precisely, Fig. 1 corresponds to the standard test images: Lenna and Barbara, both sized by 256 ×256 pixels. The first rows of Figs. 2 and 3 show the structural part u decomposed by three different models, respectively, while the second rows present their corresponding textural component v. Here, we remark that two original images displayed in Fig. 1 are processed by three models with the equivalent regularization coefficient λ = 2.0. Complementally, the results exhibited in the first columns of Figs. 2 and 3 are produced by the OSV model with γ = 0.05. The images obtained via the TV-Gabor model are reported with Δt = 0.001, while our results are implemented by setting the parameters γ = 0.02, K = 0.005, and σ = 0.5.

As can be seen, Figs. 2 and 3 distinctly illuminate

that the images decomposed by our advanced novel

(6)

410

algorithm possess less structure in the textural part v (namely, more edges are kept in the u component) than those of another two TV regularization schemes. Other comparisons with another two methods, in terms of fewer iterations and less CPU time, also demonstrate the outstanding performance of the proposed approach.

These data illustrate that our novel strategy is capable of producing highly accurate solutions, and maintaining more sharp edges and structural features in texture image decomposition.

Secondly, we take the Cameraman image (Fig. 4(a), 256×256 pixels) as an example, and show the performance of different models for image denoising.

Figure 4(b) (SNR = 15.90 dB) stands for its degraded image contaminated by Gaussian white noise with standard deviation 10. Subsequently, Figs. 4(c), 4(d) and 4(e) denote the recovered cartoon components by employing the OSV model, the TV-Gabor model and our new scheme, respectively. Their corresponding texture and noise components are shown in Figs. 4(f), 4(g) and 4(h). Here we would like to point out that the results presented in Figs. 4(c) and 4(f) are carried out via the conventional TV regularization model, by setting the parameters λ = 0.1 and γ = 0.05, while our results displayed in Figs. 4(e) and 4(h) are reported to need 11 iterations with λ = 0.125, γ = 0.02, K = 0.001, and σ = 0.5.

Complementally, numerical experiments confirmed that the split Bregman method is much faster than the projection method (Chambolle, 2004), illuminated by Goldstein and Osher (2009, Fig. 5.1). What is more, the same results recovered using our proposed model by the steepest descent algorithm usually consumes 100 iterations (t = 1.621 s) and 7 times of CPU time more than the employed numerical algorithm. Table 2, together with these facts, definitely reveals the fast computational speed of the split Bregman technique.

Table 1. Comparison of the recovered results by employing three different models.

Image Model SNR PSNR FOM

Cameraman

OSV 19.11 31.27 0.9765 TV-Gabor 19.05 31.25 0.9783 Our 19.35 31.59 0.9848 Peppers

OSV 16.32 29.93 0.9497 TV-Gabor 16.21 29.82 0.9531 Our 16.92 30.56 0.9583

Lastly, in order to further evaluate the reconstruction performance of the proposed strategy, we take the original Peppers image, shown in Fig. 5(a) and sized by 256×256 pixels, as an illustration. Its degenerated version presented in Fig. 5(b) (SNR = 10.97 dB) is corrupted by Gaussian white noise with standard deviation 15. Comparing with

Table 2. Iteration counts and CPU time for three different meth- ods.

Image Model N

iter

Time (sec.) Cameraman

OSV 12 0.2186

TV-Gabor 15 0.4203

Our 11 0.2089

Peppers

OSV 13 0.2351

TV-Gabor 15 0.4432

Our 12 0.2242

the models (1) and (5), we also validate the efficiency of our proposed new methodology. The related simulation results are shown in Fig. 5. More precisely Figs. 5(c), 5(d) and 5(e) individually display the cartoon components of the conventional TV minimization models and our new strategy. The images listed in the third row of Fig. 5 are their corresponding oscillatory components. Thereinto, Figs. 5(c) and 5(f) are run by setting λ = 0.09 and γ = 0.05, while Fig. 5(e) is obtained via our proposed algorithm with λ = 0.1, γ = 0.02, K = 0.001, and σ = 1 for 12 iterations.

As might be expected, it follows from Figs. 4, 5 and Tables 1, 2 that the results recovered by applying the proposed model possess higher SNR, PSNR and FOM values than those of the OSV model and the TV-Gabor model. In other words, our new model performs better in the denoising case.

In conclusion, the provided numerical simulations again indicate the unexampled performance of the proposed scheme, in preserving important structure features and sharp edges in comparison with other variational models.

6. Conclusion

In the current article, based on traditional TV regularization models, we propose an improved spatially and scale adaptive version for edge-preserving image decomposition and restoration. To quickly resolve the advanced variational model, the fast split Bregman method is developed and analyzed minutely. Compared with the existing state-of-the-art OSV model and the TV-Gabor model, related numerical results demonstrate the competitive performance of the proposed strategy in image decomposition and denoising, especially in preserving the fine edge details, and achieving higher image quality.

Acknowledgment

The authors would like to thank the anonymous reviewers for their helpful comments and valuable suggestions.

This research was supported by the Hunan Provincial

Natural Science Foundation of China (14JJ3105) and

(7)

(a) (b) Fig. 1. Original image: Lenna (a), Barbara (b).

(a) (b) (c)

(d) (e) (f)

Fig. 2. Decomposed cartoon component u and texture component v by using the OSV model (N

iter= 5, t = 0.1795 s), the TV-Gabor

model (N

iter= 10, t = 0.2668 s) and our proposed AT V − H−1

scheme (N

iter= 3, t = 0.1690 s), respectively: uOSV

(a), u

TV−Gabor

(b), u

ATV−H−1

(c), v

OSV

(d), v

TV−Gabor

(e), v

ATV−H−1

(f).

the Scientific Research Fund of the Hunan Provincial Education Department (13C320).

References

Aujol, J.-F., Aubert, G., Blanc-F´eraud, L. and Chambolle, A.

(2005). Image decomposition into a bounded variation component and an oscillating component, Journal of Math- ematical Imaging and Vision 22(1): 71–88.

Aujol, J.-F., Gilboa, G., Chan, T. and Osher, S. (2006).

Structure-texture image decomposition—modeling,

algorithms, and parameter selection, International Journal of Computer Vision 67(1): 111–136.

Aujol, J.-F. and Gilboa, G. (2006). Constrained and SNR-based solutions for TV-Hilbert space image denoising, Journal of Mathematical Imaging and Vision 26(1–2): 217–237.

Barcelos, C.A.Z. and Chen Y. (2000). Heat flows and related minimization problem in image restoration, Computers

&

Mathematics with Applications 39(5–6): 81–97.

Cai, J.F., Osher, S. and Shen, Z. (2009). Split Bregman methods

and frame based image restoration, CAM Report 09-28,

UCLA, Los Angeles, CA.

(8)

412

(a) (b) (c)

(d) (e) (f)

Fig. 3. Decomposed cartoon component u and texture component v by using the OSV model (N

iter= 4, t = 0.1756s), the TV-Gabor

model (N

iter= 10, t = 0.2786 s) and our proposed AT V − H−1

scheme (N

iter= 4, t = 0.1705 s), respectively: uOSV

(a), u

TV−Gabor

(b), u

AT V −H−1

(c), v

OSV

(d), v

TV−Gabor

(e), v

ATV−H−1

(f).

Chambolle, A. (2004). An algorithm for total variation minimization and application, Journal of Mathematical Imaging and Vision 20(1–2): 89–97.

Chan, T.F., Golub, G.H. and Mulet, P. (1999). A nonlinear primal-dual method for total variation-based image restoration, SIAM Journal on Scientific Computing

20(6): 1964–1977.

Chan, T.F., Esedoglu, S. and Park, F.E. (2007). Image decomposition combining staircase reducing and texture extraction, Journal of Visual Communication and Image Representation 18(6): 464–486.

Chen, Y. and Wunderli, T. (2002). Adaptive total variation for image restoration in BV space, Journal of Mathematical Analysis and Applications 272(1): 117–137.

Daubechies, I. and Teschke, G. (2005). Variational image restoration by means of wavelets: Simultaneous decomposition, deblurring and denoising, Applied and Computational Harmonic Analysis 19(1): 1–16.

Goldstein, T. and Osher, S. (2009). The split Bregman algorithm for L

1

regularized problems, SIAM Journal on Imaging Sciences 2(2): 323–343.

Hajiaboli, M.R. (2010). A self-governing fourth-order nonlinear diffusion filter for image noise removal, IPSJ Transactions on Computer Vision and Applications 2: 94–103.

Jia, R.-Q., Zhao, H. and Zhao, W. (2009). Convergence analysis of the Bregman method for the variational model of image

denoising, Applied and Computational Harmonic Analysis

27(3): 367–379.

Liu, X. and Huang, L. (2010). Split Bregman iteration algorithm for total bounded variation regularization based image deblurring, Journal of Mathematical Analysis and Appli- cations 372(2): 486–495.

Liu, X., Huang, L. and Guo, Z. (2011). Adaptive fourth-order partial differential equation filter for image denoising, Ap- plied Mathematics Letters 24(8): 1282–1288.

Liu, X. and Huang, L. (2012). Total bounded variation based Poissonian images recovery by split Bregman iteration, Mathematical Methods in the Applied Sciences

35(5): 520–529.

Liu, X. and Huang, L. (2013). Poissonian image reconstruction using alternating direction algorithm, Journal of Electronic Imaging 22(3): 033007.

Liu, X. and Huang, L. (2014). A new nonlocal total variation regularization algorithm for image denoising, Mathematics and Computers in Simulation 97: 224–233.

Meyer, Y. (2001). Oscillating Patterns in Image Processing and Nonlinear Evolution Equations, University Lecture Series, Vol. 22, AMS, Providence, RI.

Ng, M.K., Yuan, X.M. and Zhang, W.X. (2013). A

coupled variational image decomposition and restoration

model for blurred cartoon-plus-texture images with

missing pixels, IEEE Transactions on Image Processing

22(6): 2233–2246.

(9)

(a) (b)

(c) (d) (e)

(f) (g) (h)

Fig. 4. Recovered structure part u and noise component v by using the OSV model, the TV-Gabor model and our proposed AT V −H

−1

scheme, respectively: original image (a), noisy image (b), u

OSV

(c), u

TV−Gabor

(d), u

ATV−H−1

(e), v

OSV

(f), v

TV−Gabor

(g), v

ATV−H−1

(h).

Osher, S., Sol´e, A. and Vese, L. (2003). Image decomposition and restoration using total variation minimization and H

−1

norm, Multiscale Modeling

& Simulation 1(3): 349–370.

Prasath, V.B.S. (2011). A well-posed multiscale regularization scheme for digital image denoising, International Jour- nal of Applied Mathematics and Computer Science

21(4): 769–777, DOI: 10.2478/v10006-011-0061-7.

Rudin, L., Osher, S. and Fatemi, E. (1992). Nonlinear total variation based noise removal algorithms, Physica D

60(1–4): 259–268.

Setzer, S., Steidl, G. and Teuber T. (2010). Deblurring Poissonian images by split Bregman techniques, Jour- nal of Visual Communication and Image Representation

21(3): 193–199.

Strong, D.M. and Chan, T.F. (1996). Spatially and scale adaptive total variation based regularization and anisotropic diffusion in image processing, CAM Report 96- 46, UCLA, Los Angeles, CA.

Szlam, A., Guo, Z. and Osher S. (2010). A split Bregman method for non-negative sparsity penalized least squares with applications to hyperspectral demixing, CAM Report 10-06, UCLA, Los Angeles, CA.

Vese, L. and Osher, S. (2003). Modeling textures with total variation minimization and oscillating patterns in image processing, Journal of Scientific Computing

19(1–3): 553–572.

Wang, Y., Yang, J., Yin, W. and Zhang, Y. (2007). A

new alternating minimization algorithm for total variation

(10)

414

(a) (b)

(c) (d) (e)

(f) (g) (h)

Fig. 5. Recovered structure part u and noise component v by using the OSV model, the TV-Gabor model and our proposed AT V −H

−1

scheme, respectively: original image (a), noisy image (b), u

OSV

(c), u

TV−Gabor

(d), u

ATV−H−1

(e), v

OSV

(f), v

TV−Gabor

(g), v

ATV−H−1

(h).

image reconstruction, CAAM Technical Report, TR07–10, Rice University, Houston, TX.

Zhang, X., Burger, M., Bresson, X. and Osher, S. (2009).

Bregmanized nonlocal regularization for deconvolution and sparse reconstruction, CAM Report 09-03, UCLA, Los Angeles, CA.

Xinwu Liu received the Ph.D. degree in applied mathematics from Hunan University, Changsha, China, in 2011. He now works at the School of Mathematics and Computational Science, Hunan University of Science and Technology, Xiangtan, China. The main topics of his current research concern numerical optimization, the theory and applications of differential equations, and image processing and analysis based on partial differen- tial equations.

(11)

Lihong Huang received the Ph.D. degree in applied mathematics from Hunan University, Changsha, China, in 1994. He is now a professor at the College of Mathematics and Econometrics, Hunan University, as well as the Department of Information Technology, Hunan Women’s Uni- versity, Changsha. He is the author or a co-author of more than 200 journal papers, and ten edited books. His research interests include dynamics of neural networks, and the theory and applica- tions of differential and difference equations.

Received: 18 April 2013

Revised: 6 January 2014

Re-revised: 28 January 2014

Cytaty

Powiązane dokumenty

Zachowując tradycyjną periodyzację epoki w dalszej części roz­ działu A utor omawia architekturę sakralną gotyku szczytowego na Śląsku (1300-1420), w którym to

Zgod- nie z obowiązującymi przepisami (Rozporządzenie Ministra Infrastruktury w spra- wie szczegółowych warunków technicznych dla znaków i sygnałów drogowych oraz

Pew­ nie dlatego początek jest ta k łagodny i jedynie „tak zw any” dodane do „świt poko­ ju ” oraz uwaga o skrytości serca pozw alają się dom yślać, że opresja w

Przez wiele lat (1953-1972) Alois Jedlička był redaktorem naczelnym czasopisma „Naše řeč”, wydawanego przez Instytut Języka Czeskiego Cze­ chosłowackiej Akademii

It needs mentioning however that when signals are received that a (trusted) supplier is not delivering according to specifications, more regular inspections should be applied. For

This overhead is related to the first part of the algorithm, in which object edges are detected, pixels on the artefact borders (together with the list of edges) are arranged

However, since the laser beam has a Gaussian profile on the entrance pupil of the DVD lens, the smallest experimental spot size measured in the reference ZnS-glass sample was found

W opraco- waniu na temat prasy dziecięco-młodzieżowej brak indeksu tytułów czasopism… Jednak książka jest cennym wkładem w kompleksowe, syntetyczne opracowanie