Wavelet frame based Poisson noise removal and image deblurring

Wavelet frame based Poisson noise removal and image deblurring

Accepted Manuscript Wavelet Frame Based Poisson Noise Removal and Image Deblurring Haimiao Zhang, Yichuan Dong, Qibin Fan PII: DOI: Reference: S0165...

3MB Sizes 2 Downloads 107 Views

Accepted Manuscript

Wavelet Frame Based Poisson Noise Removal and Image Deblurring Haimiao Zhang, Yichuan Dong, Qibin Fan PII: DOI: Reference:

S0165-1684(17)30034-8 10.1016/j.sigpro.2017.01.025 SIGPRO 6384

To appear in:

Signal Processing

Received date: Revised date: Accepted date:

30 June 2016 3 November 2016 23 January 2017

Please cite this article as: Haimiao Zhang, Yichuan Dong, Qibin Fan, Wavelet Frame Based Poisson Noise Removal and Image Deblurring, Signal Processing (2017), doi: 10.1016/j.sigpro.2017.01.025

This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its final form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.

ACCEPTED MANUSCRIPT

Highlights • A nonconvex and non-continuous regularized variational model is proposed

CR IP T

to recover the Poisson noisy and blurred image. • The proposed nonconvex model improves the quality of restored Poisson

noisy and blurred image compared with the convex models such as total variation based model and L 1 tight wavelet frame based model.

• The proposed algorithm is efficient to implement and produces more ac-

AN US

curate solution.

• Convergence and stability of the proposed algorithms are verified from the

AC

CE

PT

ED

M

numerical perspective.

1

ACCEPTED MANUSCRIPT

Wavelet Frame Based Poisson Noise Removal and Image Deblurring✩

a School

CR IP T

Haimiao Zhanga , Yichuan Donga , Qibin Fana,∗ of Mathematics and Statistics, Wuhan University, Wuhan, Hubei, 430072, P.R. China

Abstract

AN US

The recovery of sparse signal from noisy data arises in various application fields.

One widely known approach for Gaussian noise image restoration with wavelet frame based sparse representation is the l0 norm regularized variational model. In this paper, the sparse and nonconvex noncontinuous l0 norm regularized model is proposed to recover the Poisson noise and blurred image. Then the resulted optimization problem is solved by the alternating direction method of

M

multipliers(ADMM) scheme and two different approaches are adopted to solve the ADMM scheme in the numerical experiments. Extensive simulation results

ED

verify the convergence of the proposed algorithm and indicate that the proposed l0 norm based nonconvex model is efficient and comparable with some state-ofthe-art approaches.

PT

Keywords: ADMM, Iterative hard thresholding(IHT), Conjugate Gradient(CG) method, Nonconvex regularization, Poisson noise removal

CE

2010 MSC: 65T60, 68U10, 90C90

AC

✩ This research was supported by the National Science Foundation of China under Grant 61179039, by the National Key Basic Research Development Program(973 Program) of China under Grant 2011CB707100, and by the Fundamental Research Funds for the Central Universities under Grant 2015201020202. ∗ Corresponding author Email addresses: [email protected] (Haimiao Zhang), [email protected] (Yichuan Dong), [email protected] (Qibin Fan)

Preprint submitted to Elsevier

February 3, 2017

ACCEPTED MANUSCRIPT

1. Introduction The recovery of Poisson noise corrupted and blurred images arises in various application fields such as astronomical imaging, fluorescence microscopy and

CR IP T

positron emission tomography [1]. The challenge is to design efficient numerical algorithm and to analyse the convergency property. Let u ∈ Rn×n be the

original image, A be the linear blurring operator and f be the recorded image. Then the Poisson noisy and blurred observation of an image can be expressed as f = P(Au),

AN US

(1)

where P stands for the Poisson noisy process.The likelihood of the observed image f is given by p(f |Au) =

N Y ((Au)i )fi

fi !

i=1

e−(Au)i ,

(2)

M

where (Au)i is the ith component of Au, N = n2 is the total number of pixel. Moreover, in order to make it more convenient in the following discussion, we will claim that each pixel fi is finite in the image domain and fi > 0.

ED

Instead of maximizing p(f |Au), the original clear image can be obtained by minimizing − log p(f |Au) with respect to u from the observed data f . However, this ill-posed inverse problem can only return meaningful solution by incorpo-

PT

rating some suitable priors, e.g., the sparsity representation with wavelet basis [2, 3] and the bounded total variation(TV) [4, 5]. In this paper, we propose

CE

to use the tight wavelet frame [3] to sparsely representing the image data. As a result, we can recover the Poisson noisy and blurred image by solving the

AC

following regularized variational optimization problem

5

minh1, Aui − hf, log(Au)i + λφ(u), u≥0

(3)

where h·, ·i is the inner product and λ > 0 is the regularization parameter. The

first two terms are the data fidelity term for Poisson noise, and φ(u) is the

regularization term for a priori information.

3

ACCEPTED MANUSCRIPT

There are many different choices of the regularization term φ(u) in the literature. For example, in [6, 7, 8, 9], the authors used φ(u) = T V (u), where 10

T V (u) is the total variation of u, in the Poisson noise removal model. The total

CR IP T

generalized variation (TGV) was adopted in [5] to the Poisson denoising and eliminating the staircase effect cased by the TV model. Recently, the high-order TV model with φ(u) = α||∇u||1 + β||∇2 u||1 was proposed in [10] to overcome the shortcoming of stair-case effect of TV model as well. In [11] the authors 15

chose a fractional-order and non-local composite TV regularization term to process the cartoon and texture components in the degraded Poisson noisy image

AN US

recovery. Moreover, the authors in [12] proposed a PDE-based model for outof-focus blur, Poisson noise and low axial resolution image restoration. The variance stabilizing transform based approaches[13, 14] are another routine for 20

Poisson noise removal. In this paper, we mainly consider the variational regularization models and propose a wavelet frame based model for Poisson noise image restoration.

M

Since the TV based model often causes staircase artifacts and over-smoothing at the edges in the recovered image, wavelet frame based l1 models were studied

ED

in [15, 16] to remove the Poisson noise in the degraded image. In this work, we propose a novel variational model which adopts the regularization term λφ(u) = |||λ · W u|||0 that is nonsmooth nonconvex. The l0 norm regularized model has

PT

ever been discussed in the case of additive white Gaussian noise(AWGN) image restoration and compressive sensing [17, 18, 19, 20]. The tight wavelet frame

CE

based model has the advantage of reducing the staircase effect in TV based model and recovering image with more sharp edges. Here we extend it to restore

AC

the Poisson noisy and blurred image and obtain a special form of (3) as

where |||λ · α|||0 =

minh1, Aui − hf, log(Au)i + |||λ · W u|||0 , u≥0

PL−1 P l=0

j∈I

(4)

λl,j ||αl,j ||0 . What’s more, ||αl,j ||0 is defined to

be the number of nonzero elements of tight wavelet frame coefficient αl,j and

25

called the l0 “norm”, and λl,j > 0 is the weight of αl,j at a given pixel j in band l. Numerical results will indicate the improvement of this new model to restore 4

ACCEPTED MANUSCRIPT

the Poisson noisy and blurred image when compared with other exited model that has a l1 or TV regularization term. To overcome the challenging of nonconvex and noncontinuous optimization problem with l0 term, researchers commonly turn to replace it with a convex

CR IP T

30

regularization term to approximate φ(u). In order to utilize the sparse wavelet representation of the natural image, a convex model with regularization term φ(u) = ||W u||1 is discussed in [15] for the Poisson noise image deblurring where W is the tight wavelet frame transform. Then an efficient algorithm based on 35

the alternating direction method of multipliers(ADMM) scheme is proposed to

AN US

solve the corresponding convex optimization problem.

However, the nonconvex noncontinuous l0 model is a more suitable choice for sparsity prior to model the objective image [21, 22]. The motivation of our newly proposed nonconvex l0 model for Poisson noise removal is to overcome the 40

staircase effect and oversmooth that occurred in the TV and l1 based models and at the same time better preserve the fine details in the recovered image.

M

Theoretical and numerical results in [23, 24, 25] also verify the effectiveness of nonconvex model for image restoration.

45

ED

There are a large number of literatures for Poisson noise removal. The variational model with exact data fidelity term and regularization term gone with the same routine as we discussed here can be classified into three main

PT

categories: the dictionary learning based model[26], TV regularization model[6, 7, 8, 9, 10], wavelet frame based model[15]. Comparison with other strategies

CE

for Poisson noise removal and the mixed noise image restoration model will be 50

the further research. In this work, we mainly make comparison with the several most recently proposed TV based model and wavelet frame based model to

AC

recover the Poisson noisy and blurred image. In the following sections, the l0 optimization problem (4) is discussed and

iteration scheme of the algorithm is described. There are many approaches to

55

solve the l0 minimization problem such as the fixed-point proximity algorithm in [19, 20] and the reduced dimension Frank-Wolfe algorithm in [27]. The iterative hard thresholding(IHT) algorithm [28] is simple to implement in the numerical 5

ACCEPTED MANUSCRIPT

experiment for l0 minimization problem, so we adopt it to deal with the nonconvex subproblem involved in the ADMM scheme. Two different strategies are 60

proposed to solve the ADMM based algorithm: the first one is to adopt the

CR IP T

IHT algorithm one time in each iteration which is implemented efficiently and the second one is to use the conjugate gradient(CG) algorithm [29, Chapter 5]

which produces more accurate solutions. Even though there exists convergence

results in literature, e.g.,[30, 31, 32], for ADMM scheme, they can not be directly 65

applied to the proposed nonconvex and noncontinuous regularized variational model (4). The global convergence of nonsmooth or nonconvex optimization

AN US

problem in[33, 34, 35] motivated us to analysis the novelty approaches proposed here. By the convex analysis tools, we can verify the convergence analysis results for the proposed numerical algorithm. As plenty of complex technique is 70

involved in the theoretical analysis, we only give numerical simulation about the converge of our algorithms in Section 3. More detailed investigation about the convergence analysis of the proposed algorithms can be found in [36].

M

The paper is organized as follows. We start by giving the solution of the proposed nonconvex noncontinuous l0 norm model for Poisson denoising and deblurring in Section 2. To illustrate the denoising and deblurring performance

ED

75

of the proposed algorithms, extensive numerical experiments are established in Section 3 and compared them with other recently proposed models. Finally, the

PT

conclusions are presented in Section 4.

CE

2. Solutions and Algorithms The ADMM algorithm is widely used to solve large scale linearly constrained

80

optimization problems arising from the application fields such as image process-

AC

ing [37], engineering computation and machine learning[38]. In this section, we adopt the ADMM scheme to solve the nonconvex noncontinuous Poisson image denoising and deblurring problem. For convenience, we now rewrite the tight framelet based Poisson noisy image

6

ACCEPTED MANUSCRIPT

model (4) equivalently as min µ(h1, Aui − hf, log(Au)i) + |||λ0 · Wu|||0 , u≥0

(5)

CR IP T

where µ > 0 and λ0 = λµ. Through introducing two new auxiliary variables, the above l0 minimization problem can be reformulated into a constrained optimization problem as

min{µ(h1, wi − hf, log(w)i) + |||λ0 · Wu|||0 + δRN | Au = w, u = z}, + (z) u

85

(6)

is the indicator function of RN where δRN + . The corresponding augmented La+

AN US

grangian functional of this constrained optimization problem is

L(w, u, z; p) = µ(h1, wi − hf, log wi)+ |||λ0 · Wu|||0 + ιRN (z) + γ η + ||Au − w + γ −1 p1 ||22 + ||u − z + η −1 p2 ||22 , 2 2

(7)

where p = (p1 , p2 ) is the Lagrangian multiplier, γ > 0 and η > 0 are penalty parameters. The iterative scheme of ADMM for (7) is

γ ||Auk − w + γ −1 pk1 ||22 , 2 γ η = arg min ||Au − wk+1 + γ −1 pk1 ||22 + ||u − z k + η −1 pk2 ||22 + |||λ0 · Wu|||0 , u 2 2 η = arg min δR+ (z) + ||uk+1 − z + η −1 pk2 ||22 , z 2 = pk1 + γ(Auk+1 − wk+1 ),

uk+1 z k+1 pk+1 1

ED

w>0

M

wk+1 = arg min µ(h1, wi − hf, log wi)+

pk+1 = pk2 + η(uk+1 − z k+1 ), 2

PT

(8)

where pk = (pk1 , pk2 ) is the Lagrangian multiplier.

CE

We now investigate these subproblems in (8) one by one for the Poisson noise

AC

image deblurring. The w-subproblem has a closed form solution q 1 wk+1 = [γAuk + pk1 − µ + (γAuk + pk1 − µ)2 + 4γµf ]. 2γ

(9)

The solution for z-subproblem in (8) can also be explicitly given as z k+1 = max{uk+1 + η −1 pk2 , 0}.

(10)

Note that the nonconvex and noncontinuous l0 minimization problem for u in the ADMM scheme (8) needs more effort to dispose. To simplify the 7

ACCEPTED MANUSCRIPT

presentation, we denote ξ1k = wk+1 − γ −1 pk1 and ξ2k = z k − η −1 pk2 . Furthermore, we omit the index k when clear from the context. The quadratic penalty function for u is

0

0

0

1 η ρ 1 ||Au − ξ1 ||22 + ||u − ξ2 ||22 + ||Wu − v||22 + |||λ0 · v|||0 , 2 2 2 γ

CR IP T

p(u, v) ,

0

where η = γη , ρ = γρ . In the following, we consider the solution of the nonconvex optimization problem min p(u, v).

(11)

u,v

By using the penalty decomposition(PD) algorithm [21] to (11), there are

90

AN US

mainly two alternative iteration steps

0

0

η ρ 1 ul+1 = arg min ||Au − ξ1 ||22 + ||u − ξ2 ||22 + ||Wu − vl ||22 , u 2 2 2 0 1 ρ vl+1 = arg min ||v − Wul+1 ||22 + |||λ0 · v|||0 . v 2 γ

(12) (13)

M

For (12) and (13) we have the closed form solution

(14)

vl+1 = Hλ˜ (Wul+1 ),

(15)

0

where θ = η + ρ , I is an identity matrix, and Hλ˜ (x) is the pointwise hard q q ˜ = 2λ00 = 2λ0 . thresholding operator with parameter λ ρ γρ

PT

95

0

ED

0

0

ul+1 = (A> A + θI)−1 (A> ξ1 + η ξ2 + ρ W> vl ),

Therefore, combining all the formulae (9), (10), (14) and (15), the alterna-

tive iteration scheme is described in Algorithm 1. The choosing of stopping

CE

criterion parameters, such as the maximum iteration(M axIter), the relative

error(RelErr) and the tolerance (tol) will be clarified in Section 3. Under the periodic boundary condition for u, the blurry operator A and its

transpose are all block circulant[39]. The closed form solution for u-subproblem

AC 100

can be solved by 2D discrete fast Fourier transform(FFT). So the resulted algorithm is highly efficient in the numerical implementation. In the following sections, the above Algorithm 1 is denoted by the FT-ADMM algorithm to indicate that the u-subproblem is solved by FFT.

8

ACCEPTED MANUSCRIPT

Algorithm 1 FT-ADMM for Poisson noisy image deblurring 1: Initialization: Set w 0 = 0, u0 = 0, z 0 = 0, p01 = 0, p02 = 0. Choose the

2:

Main loop:

3:

while k ≤ M axIter and RelErr > tol do

q 1 [γAuk + pk1 − µ + (γAuk + pk1 − µ)2 + 4γµf ], 2γ   0 0 = (A> A + θI)−1 A> ξ1 + η ξ2 + ρ W> Hλ˜ (Wuk ) ,

wk+1 = uk+1

CR IP T

parameters: γ > 0, µ > 0, θ > 0, η > 0, λ > 0, ρ > 0.

z k+1 = max{uk+1 + η −1 pk2 , 0},

AN US

pk+1 = pk1 + γ(Auk+1 − wk+1 ), 1 pk+1 = pk2 + η(uk+1 − z k+1 ). 2 4:

end while

5:

Output: w∗ , u∗ , z ∗ .

(16)

We also adopt another strategy to solve (12) and (13) and compare its per-

M

105

formance with the FT-ADMM algorithm. The block coordinate descent(BCD)

ED

method[21] is implemented, then the unconstrained quadratic programming problem (12) is solved by the conjugate gradient method and v-subproblem is solved by hard thresholding. This CG based approach is denoted by the CG-ADMM algorithm and described the details in Algorithm 2.

PT

110

The numerical experiments show that even though the CG-ADMM algorithm is not very efficient in terms of the CPU time, it produces more accurate

CE

solution than FT-ADMM and other alternative models. More detailed investigation of both newly proposed algorithms can be found in Section 3. To deal with the convergence properties of the proposed ADMM scheme

AC

115

based algorithm, it requires to pay some attentions to that the objective function of the augmented Lagrangian functional (7) which has a nonconvex and nonsmooth regularization term with l0 norm. Furthermore, since the u-subproblem is nonconvex, the convergence results for ADMM with convex and smooth ob-

120

jective function can not be applied directly[40, 41] to our model. While the 9

ACCEPTED MANUSCRIPT

Algorithm 2 CG-ADMM for Poisson noisy image deblurring 1: Initialization: Set w 0 = 0, u0 = 0, z 0 = 0, p01 = 0, p02 = 0. Choose the

2:

Main loop:

3:

while k ≤ M axIter and RelErr > tol do wk+1 =

4:

1 [γAuk + pk1 − µ + 2γ

CR IP T

parameters: γ > 0, µ > 0, θ > 0, η > 0, λ > 0, ρ > 0.

q (γAuk + pk1 − µ)2 + 4γµf ],

while l <= lmax do u-subproblem(12) is solved by CG algorithm.

6:

v-subproblem(13) is solved by hard thresholding.

7:

AN US

5:

end while

uk+1 = uklmax ,

z k+1 = max{uk+1 + η −1 pk2 , 0},

pk+1 = pk1 + γ(Auk+1 − wk+1 ), 1

M

pk+1 = pk2 + η(uk+1 − z k+1 ). 2 end while

9:

Output: w∗ , u∗ , z ∗ .

ED

8:

PT

convergence analysis for ADMM scheme with nonsmooth or nonconvex objective objective function can be found in [33, 42], they are again not suitable for the proposed model as well. As the objective function of the l0 minimization

CE

problem is nonconvex and noncontinuous, it is difficult to estimate the primal

125

and dual optimality gaps to further obtain the convergence results. Therefore, the existed analysis results for ADMM scheme in the literatures can not be

AC

applied in our model directly. However, with the decreasing property of the augmented Lagrangian functional, it is possible to guarantee the convergency of the proposed FT-ADMM and CG-ADMM algorithms. In this paper, through

130

the numerical experiments we will show the convergence of our algorithm from the numerical perspective.

10

ACCEPTED MANUSCRIPT

3. Numerical Simulations In this section, we conduct several experiments to illustrate the performance of the proposed algorithms: FT-ADMM and CG-ADMM for Poisson noise and blurred image restoration. Then the convergence property of the ADMM scheme

CR IP T

135

based algorithm is verified by plenty of numerical simulation results. At last, we

present some comparison results obtained from other recently proposed models

such as the tight wavelet frame based l1 model in [15] and the TV based models

in [7, 10] for Poisson noisy image deblurring. Even though there are plenty of 140

models and algorithms have been developed in recent years to solve the Poisson

AN US

noisy image restoration, here we mainly focus on the regularization based vari-

ational models. More comparisons with different models from various routines will be the future work.

The experiments are performed on a PC with an Intel Core(TM) i7 − 5500U 145

CPU(2.40GHz) and 4GB of RAM running under Windows 7.

M

3.1. Parameter Setting and Notations

The quality of restored images with different methods is measured quanti-

ED

tatively by using the Signal-to-Noise Ratio(SNR), the relative error (RelErr) and structural similarity(SSIM)[43]. The SNR, RelErr and SSIM are defined as follows:

PT

150

||u||2 ||˜ u − u||2 , RelErr(u, u ˜) , and ||˜ u − u||2 ||u||2 (2µu µu˜ + C1 )(2σu˜u + C2 ) SSIM (u, u ˜), 2 , (µu + µ2u˜ + C1 )(σu2 + σu2˜ + C2 )

CE

SN R(˜ u),20 log10

(17) (18)

where u and u ˜ are the original image and the restored image respectively, µx is

AC

the average of x, σx is the variance of x and σxy is the covariance of x and y.

The constants C1 and C2 can be thought of as stabilizing constants for near-zero denominator values.

155

In the following numerical experiments, we terminate the iterations and ob-

tain the restored images when the relative error RelErr(uk , uk+1 ) =

||uk+1 −uk ||2 ||uk ||2

tol = 3×10−3 or the maximum outer iteration(M axIter = 35) is exceeded. The 11

<

ACCEPTED MANUSCRIPT

convergency and stability of the algorithm in iteration is indicated by the relative error decreasing tendency in the numerical experiments. While the relative 160

error approaches to a limit point such as the small tolerance(tol) with respect

CR IP T

to the iteration, the algorithm is recognized as convergence. And furthermore, if the performance of restoration procedure is not seriously influenced by the experimental setting and the noise in the data, we recognized it as stable. From now on, if we use RelErr in the context, it means RelErr(u, u ˜). Otherwise, we 165

also use RelErr(uk , uk+1 ) to represent the relative difference in the iteration.

In this paper, we tested a set of images, including the well-known Camera-

AN US

man, Lena, Pepper, Baboon, Blobs and Moon. Fig. 1 shows the original image and its size. The degraded Poisson noisy and blurred images are obtained in

three steps: 1) in order to create degraded image f with different levels of 170

Poisson noise, the original clear image u is scaled by a fixed number( such as Scale = 50, 100, 200, 400); 2) the scaled image is convoluted with a given point spread function to simulate the blurring effect of the operator A; 3) the blurred

M

image is contaminated by the Poisson noise to obtain the final degraded image f . The specific image restoration task we considered here is Poisson noise removal and Gaussian deblurring, as other types of blurring kernels can be processed

ED

175

in a similar way. Since the regularization parameter ρ, η and γ in(7) and (11) are not obviously affected the performance of the recovered images for different

PT

Poisson noise level and the optimal µ in (7) can be set to 0.8 · Scale. In the following experiments we will only consider the Scale = 200 case. To make the algorithm practicable and reproducible, the parameters in the

CE

180

proposed ADMM based algorithms, FT-ADMM and CG-ADMM, are fixed in the numerical experiments. We use the piecewise linear B-spline wavelet frame

AC

in the following experiments. From the numerical experiments we observe that the coarsest decomposition level of the objective image influences the perfor-

185

mance of the proposed algorithms. Therefore, it needs to be further discussed and more detailed investigation is put in the next subsection. From the numerical simulation results of FT-ADMM and CG-ADMM with plenty of test images, we observe that the proposed algorithm is not seriously influenced by the fixed 12

ACCEPTED MANUSCRIPT

parameters γ and ρ for different input degraded data. The penalty parameters 190

in (7) and (11) are empirically set to ρ = 0.08 and γ = 0.5. Since the penalty restored images, it is set to be η = 1 × 10−6 . 3.2. Efficiency of the ADMM scheme for the l0 model

CR IP T

parameter η for positiveness of the pixels is also not sensitive to the recovery of

In this section we consider the performance of the newly proposed FT195

ADMM and CG-ADMM algorithms. Both of the proposed algorithms are based on the sparse representation with wavelet frame coefficients, so the decomposi-

AN US

tion level of the objective image will influence the recovery quality in terms of accuracy(i.e., SNR, SSIM and RelErr) and efficiency (CPU time). This can be

observed in the following experiments. The convergency property of the ADMM 200

based algorithms can be observed from the numerical perspective. Both the initialization conditions for nonconvex optimization problem and the ADMM scheme are able to influence the performance of the algorithm. So we

M

choose u0 = 0 and u0 = f in the numerical experiments to test the performance with different images. The wavelet frame decomposition level is chosen: L = 4. Then the ”Cameraman” from Fig.1 is used to report the results obtained from

ED

205

FT-ADMM and CG-ADMM. Detailed results are established in Table 1. The measure of SNR is dB and the CPU time is in seconds. It is noticeable that

PT

FT-ADMM is about three times faster than CG-ADMM in CPU time with different initialization conditions. The difference of SNR is about 1dB in both 210

cases. It is obviously that the ADMM scheme based algorithms initialized by

CE

u0 = 0 produce solutions with higher SNR and lower RelErr than those by the degraded images. The FT-ADMM is more efficient with the initialization

AC

condition u0 = 0, but the SNR is lower than the one obtained by u0 = f . While the CG-ADMM can recover more accurate (lower RelErr and higher SSIM)

215

solution with u0 = 0, it is time consuming. From the results in Table 1, we can also observe that the ADMM based

algorithm initialized by u0 = 0 needs more outer iteration in the numerical implementation to obtain a stable solution than by u0 = f . The stability and 13

ACCEPTED MANUSCRIPT

convergency of the proposed algorithm is influenced by the initialization condi220

tion. This is also the common property of the nonconvex based imaging models. Even though the convergence analysis results for nonconvex optimization advise

CR IP T

us to choose u0 = f as a initialization condition, the numerical experiments show that the proposed algorithms produce a stable local minimizer with u0 = 0. In

the following numerical experiments, we will choose u0 = f for FT-ADMM and 225

u0 = 0 for CG-ADMM in order to balance the accuracy and efficiency.

We next compare the performance of both the proposed algorithms by choosing different wavelet frame decomposition level and report the result with the

AN US

test image ”Pepper”. The recovery results are summarized in Table 2. We can notice that the recovery quality is better with larger wavelet frame decomposi230

tion level. But as a result, the computational burden is also heavy. In order to balance the computational cost and the recovery quality, we will choose L = 2 in the following experiments for our proposed FT-ADMM and CG-ADMM algorithms.

235

M

Now, we consider the convergence property of the proposed ADMM based algorithms. The relative error curve of FT-ADMM and CG-ADMM are reported

ED

in Fig. 2 for two test images: Cameraman and Lena. From the results in Fig. 2 we observe that both ADMM based algorithms converge to a stable solution in the numerical simulation. The relative difference(RelErr(uk , uk+1 )) of solution

240

PT

sequences {uk } in the iteration decreases stably in FT-ADMM for different test images, while it is not stable in CG-ADMM. This shows us that FT-ADMM has

CE

better convergency property than the CG-ADMM in numerical practice. The ADMM scheme will converge to a stable solution even though the subproblem is not accurately solved in each iteration. From the numerical experiments we

AC

observe that the ADMM based algorithm initialized by non-zero data u0 = f will

245

converge to a local minimizer more stable and quickly. The result in Fig.2 is a positive answer to verify the convergence property of the proposed algorithms. This shows the advantage of using the ADMM scheme to solve our problem at hand. In next subsection, we will adopt the newly proposed ADMM based algorithms, FT-ADMM and CG-ADMM, to compare with other state-of-the-art 14

ACCEPTED MANUSCRIPT

250

approaches for Poisson noise image deblurring. 3.3. Comparison of the l0 , l1 and TV based models for PNID

CR IP T

In this subsection, we will compare the performance of the proposed tight wavelet frame based nonconvex l0 model with the existed convex models for

Poisson noise image deblurring. The tight wavelet frame based l1 norm regu255

larized model in [15] was compared with our l0 ”norm” model and the former model was solved by the generalized inverse with linearized alternating mini-

mization(GILAM) algorithm which is depended on the ADMM scheme. Both

AN US

of the two models are proposed to penalize the sparsity of the wavelet frame coefficients of objective image. The advantages of the newly proposed nonconvex 260

one will be obvious in the following numerical results. Another representative convex models for Poisson noise removal and deblurring are the TV semi-norm regularized one proposed in [7] and the high-order TV model in [10]. All these models are solved by the ADMM scheme for better convergence properties and

M

more convenient to design efficient numerical algorithms.

We will compare the proposed methods (FT-ADMM and CG-ADMM) with

265

ED

the GILAM algorithm proposed in [15], the PNIDAL algorithm for TV model proposed in [7] and the ADMPNR for high-order TV proposed in [10]. The stoping criterion for GILAM is set to be tol = 3 × 10−3 for fairly comparison 270

PT

and other parameters are chosen manually for optimal image reconstruction results. The parameter setting for TV models, e.g. PIDAL and ADMPNR, are selected based on the original literature and then manually tuned in order to

CE

obtain optimal recovered images. Numerical simulation results are reported in Table 3, where all of the quantities are the ten times average for each test image.

AC

In Table 3, our newly proposed algorithms, FT-ADMM and CG-ADMM, are

275

denoted by l0 -FT and l0 -CG respectively. The tight wavelet frame based convex model in [15] solved with GILAM is denoted by l1 and the TV based models solved by PIDAL and ADMPNR are denoted by T V and 4th-TV, respectively.

The SNR, relative error, average iteration, SSIM and CPU time are reported in Table 3 from column three to seven. 15

ACCEPTED MANUSCRIPT

From Table 3 we can observe that the tight wavelet frame based models are

280

better performed than the TV models. More specially, the l0 -FT, l0 -CG and l1 models produce better recovery results than T V and 4th-TV’s. Moreover, for

CR IP T

the tight wavelet frame based models, the l0 -CG can recover images with higher SNR and SSIM than l0 -FT and l1 . However, the drawback of l0 -CG is that 285

it is more time consuming than other compared approaches. We should pay attention to the fact that: for the test images Lena and Pepper, even though

the SNR of l0 -FT is higher than l1 , the SSIM of l0 -FT is lower. While in other

cases, the higher SNR the corresponding model produced, the larger SSIM one

290

AN US

obtained. This indicates that SNR is not the only choice for image quality assessment and at the same time, SSIM is a better measure as recommended in [43]. From the results in Table 3, we conclude that the l0 -FT is a good choice for practice since it is stable in the numerical simulation and balances the quality of recovered images and the computational efficiency compared with all the other wavelet frame based models and the TV based models.

The GILAM, PIDAL and ADMPNR algorithms and the proposed FT-ADMM

M

295

and CG-ADMM are employed to recover the Poisson noise and Gaussian blurred

ED

images. Since the recovered images have a similar performance for tested data sets, we only establish the test images: Lena, Baboon, Blobs and Moon in Fig.3, Fig.4, Fig.5, Fig.6, respectively. To have a better visualization of the restored results, the zoomed parts of the test images from l0 -CG, l1 and high-order TV

PT

300

are also established.

CE

From the results in Fig.3 to Fig.6, we can observe that our algorithms have better performance, e.g., more visible details and sharp edges than the compared approaches. The proposed l0 model produces recovered images with better

visual effect, but l1 model in [15] has the oversmooth effect which is obvious

AC

305

at the zoomed parts in Fig.3, Fig.4 and Fig.6. While compared with the TV models, the tight wavelet frame based models produce images with more sharp edges and better visual effect. Detailed information can be found from the recovered images in Fig.3, Fig.4, Fig.5, Fig.6.

310

In Fig.3 and Fig. 4, the texture part of recovered Lena and Baboon from 16

ACCEPTED MANUSCRIPT

the wavelet frame based l1 model are obviously over-smoothed compared with the results from our l0 model. In Fig.5, the recovered image by high-order TV does not have sharp edges in the zoomed part. In Fig.6, the zoomed part of

315

CR IP T

Moon is smoothed by l1 and high-order TV models while our l0 model keeps the detailed information well.

The FT-ADMM is computationally more efficient than CG-ADMM and

GILAM, while the CG-ADMM produces more accurate solution than FT-ADMM and GILAM. Even though the TV models solved by PIDAL and ADMPNR are

more efficient in CPU time, the recovered images from wavelet frame based

models are obviously being higher quality in which case the objective images

AN US

320

contain more texture. The Poisson noise is not thoroughly removed by the TV models. This can be verified by the results in Fig.5 where plenty of geometric features still containing noise. What’s more, from Fig. 6 we can observe that the TV model solved by PIDAL always produce piecewise constant image and 325

the detailed features were lost in the recovered image. Sharp edges and more

M

detailed feature are obviously recovered by the wavelet frame based model l0 and l1 in Fig.6. The tight wavelet frame based models have the ability to re-

ED

store images that contain both cartoon and texture with better performance. To balance the computational burden and restoration quality, the FT-ADMM 330

might be a nice choice.

PT

Based on the quality measurement results in Table 3 and the visualized images in Fig.3 to Fig.6, we recommend the FT-ADMM method for Poisson

CE

noise image deblurring in practice for the fact that this approach is a good balance of the computational cost and the recovery quality in terms of CPU time and SSIM(or SNR and RelErr), respectively.

AC

335

4. Conclusions In this work we have proposed to use the l0 norm of tight framelet repre-

sentation as the sparsity prior of objective image and a nonconvex regularized variational model is adopted to restore the image which is contaminated by

17

ACCEPTED MANUSCRIPT

340

the Poisson noise and blurring kernel. Within the ADMM scheme, two different strategies are used to solve the nonconvex l0 optimization problem. The convergence property of the proposed algorithm is verified from the numerical

CR IP T

perspective. Furthermore, the numerical experiments indicate that this nonconvex model 345

produces desirable solution for the restoration task at hand and the ADMM

based algorithms converge to a stable solution within a few iterations. This

nonconvex model is comparable with the state-of-the-art approaches such as the wavelet frame based l1 model and TV based models for Poisson noise re-

350

AN US

moval and deblurring which are widely studied in many existed literatures for

Gaussian noise signal/image restoration. Future work will apply this model to deal with the large scale parallel signal recovery in the field such as X-ray computed tomography image reconstruction and perform data driven parameter estimation rule in the numerical algorithm.

355

M

References

[1] M. Bertero, P. Boccacci, G. Desider` a, G. Vicidomini, Image deblurring with

ED

poisson data: from cells to galaxies, Inverse Probl. 25 (12) (2009) 123006. [2] S. Mallat, A wavelet tour of signal processing: the sparse way, Academic

PT

press, 2008.

[3] B. Dong, Z. Shen, et al., MRA based wavelet frames and applications, IAS Lecture Notes Series, Summer Program on The Mathematics of Image

CE

360

Processing, Park City Mathematics Institute 19.

AC

[4] L. I. Rudin, S. Osher, E. Fatemi, Nonlinear total variation based noise removal algorithms, Physica D 60 (1) (1992) 259–268.

[5] X.-d. Wang, X.-c. Feng, W.-w. Wang, W.-j. Zhang, Iterative reweighted to-

365

tal generalized variation based poisson noise removal model, Applied Mathematics and Computation 223 (2013) 264–277.

18

ACCEPTED MANUSCRIPT

[6] T. Le, R. Chartrand, T. J. Asaki, A variational approach to reconstructing images corrupted by poisson noise, J. Math. Imaging Vis. 27 (3) (2007) 257–263. [7] M. A. T. Figueiredo, J. M. Bioucas-Dias, Restoration of poissonian im-

CR IP T

370

ages using alternating direction optimization, IEEE Trans. Image Process. 19 (12) (2010) 3133–3145.

[8] C. Brune, A. Sawatzky, F. W¨ ubbeling, T. K¨ osters, M. Burger, Forward-

backward em-tv methods for inverse problems with poisson noise, Preprint.

[9] S. Setzer, G. Steidl, T. Teuber, Deblurring poissonian images by split breg-

AN US

375

man techniques, Journal of Visual Communication and Image Representation 21 (3) (2010) 193–199.

[10] L. Jiang, J. Huang, X.-G. Lv, J. Liu, Alternating direction method for the high-order total variation-based poisson noise removal problem, Numer. Algorithms 69 (3) (2015) 495–516.

M

380

[11] Z. Zhang, J. Zhang, Z. Wei, L. Xiao, Cartoon-texture composite regulariza-

ED

tion based non-blind deblurring method for partly-textured blurred images with poisson noise, Signal Process. 116 (2015) 127–140.

PT

[12] N. Persch, A. Elhayek, M. Welk, A. Bruhn, S. Grewenig, K. B¨ ose, A. Kraegeloh, J. Weickert, Enhancing 3-D cell structures in confocal and

385

sted microscopy: a joint model for interpolation, deblurring and anisotropic

CE

smoothing, Meas. Sci. Technol. 24 (12) (2013) 125703.

AC

[13] M. M¨ akitalo, A. Foi, Optimal inversion of the anscombe transformation in

390

low-count poisson image denoising, Image Processing, IEEE Transactions on 20 (1) (2011) 99–109.

[14] M. M¨ akitalo, A. Foi, A closed-form approximation of the exact unbiased inverse of the anscombe variance-stabilizing transformation, Image Processing, IEEE Transactions on 20 (9) (2011) 2697–2698.

19

ACCEPTED MANUSCRIPT

[15] D. Chen, Regularized generalized inverse accelerating linearized alternating minimization algorithm for frame-based poissonian image deblurring, SIAM

395

J. Imaging Sci. 7 (2) (2014) 716–739.

CR IP T

[16] M. Carlavan, L. Blanc-F´eraud, Sparse poisson noisy image deblurring, IEEE Trans. Image Process. 21 (4) (2012) 1834–1846.

[17] Y. Zhang, B. Dong, Z. Lu, l0 minimization for wavelet frame based image restoration, Math. Comput. 82 (2013) 995–1015.

400

[18] Y. Jiao, B. Jin, X. Lu, A primal dual active set with continuation algorithm

39 (3) (2015) 400–426.

AN US

for the l0 -regularized optimization problem, Appl. Comput. Harmon. Anal.

[19] L. Shen, Y. Xu, X. Zeng, Wavelet inpainting with the l0 sparse regularization,

405

Applied

and

Computational

Harmonic

Analy-

sis(2015).http://dx.doi.org/10.1016/j.acha.2015.03.001.

M

[20] D.-Q. Dai, L. Shen, Y. Xu, N. Zhang, Noisy 1-bit compressive sensing:

ED

models and algorithms, Appl. Comput. Harmon. Anal. 40 (1) (2016) 1–32. [21] Z. Lu, Y. Zhang, Sparse approximation via penalty decomposition methods, SIAM J. Optim. 23 (4) (2013) 2448–2478.

410

PT

[22] B. Dong, Y. Zhang, An efficient algorithm for l0 minimization in wavelet frame based image restoration, J. Sci. Comput. 54 (2-3) (2013) 350–368.

CE

[23] M. Nikolova, M. K. Ng, C.-P. Tam, Fast nonconvex nonsmooth minimization methods for image restoration and reconstruction, IEEE Trans. Image Process. 19 (12) (2010) 3073–3088.

AC

415

[24] J. Xiao, M. K.-P. Ng, Y.-F. Yang, On the convergence of nonconvex minimization methods for image recovery, IEEE Trans. Image Process. 24 (5) (2015) 1587–1598.

20

ACCEPTED MANUSCRIPT

[25] M. Nikolova, Description of the minimizers of least squares regularized with l0 -norm. uniqueness of the global minimizer, SIAM J. Imaging Sci. 6 (2)

420

(2013) 904–937.

CR IP T

[26] R. Giryes, M. Elad, Sparsity-based poisson denoising with dictionary learning, Image Processing, IEEE Transactions on 23 (12) (2014) 5057–5069.

[27] G. Liuzzi, F. Rinaldi, Solving l0 -penalized problems with simple constraints via the frank-wolfe reduced dimension method, Optim. Lett. 9 (1) (2015)

425

57–74.

AN US

[28] T. Blumensath, M. E. Davies, Iterative thresholding for sparse approximations, J. Fourier Anal. App. 14 (5-6) (2008) 629–654.

[29] J. Nocedal, S. J. Wright, Numerical Optimization, 2nd Edition, Springer, 2006.

430

[30] R. Nishihara, L. Lessard, B. Recht, A. Packard, M. I. Jordan, A general

M

analysis of the convergence of admm, arXiv preprint.

ED

[31] C. Chen, Y. Shen, Y. You, On the convergence analysis of the alternating direction method of multipliers with three blocks, Abstract and Applied Analysis 2013 (r-2) (2013) 1–13.

435

PT

[32] D. Han, X. Yuan, Local linear convergence of the alternating direction method of multipliers for quadratic programs, SIAM Journal on numerical

CE

analysis 51 (6) (2013) 3446–3457. [33] M. Hong, Z.-Q. Luo, M. Razaviyayn, Convergence analysis of alternating direction method of multipliers for a family of nonconvex problems, in:

AC

440

2015 ICASSP, IEEE, 2015, pp. 3836–3840.

[34] Y. Xu, W. Yin, A block coordinate descent method for regularized multiconvex optimization with applications to nonnegative tensor factorization and completion, SIAM Journal on imaging sciences 6 (3) (2013) 1758–1789.

21

ACCEPTED MANUSCRIPT

445

[35] C. Bao, B. Dong, L. Hou, Z. Shen, X. Zhang, X. Zhang, Extrapolated proximal iterative hard thresholding methods for wavelet frame based image restoration, submitted.

CR IP T

[36] H. Zhang, Y. Dong, Q. Fan, The convergence of alternating direction method of multipliers for an l0 regularized image restoration model, Technical Report, Wuhan Uiversity 1 (May) (2016) 1–12.

450

[37] Q. Fan, D. Jiang, Y. Jiao, A multi-parameter regularization model for image restoration, Signal Process. 114 (2015) 131–142.

AN US

[38] S. Boyd, N. Parikh, E. Chu, B. Peleato, J. Eckstein, Distributed opti-

mization and statistical learning via the alternating direction method of multipliers, Found. Trends Mach. Learn. 3 (1) (2011) 1–122.

455

[39] M. K. Ng, R. H. Chan, W.-C. Tang, A fast algorithm for deblurring models with neumann boundary conditions, SIAM J. Sci. Comput. 21 (3) (1999)

M

851–866.

[40] B. He, X. Yuan, Convergence analysis of primal-dual algorithms for a saddle-point problem: from contraction perspective, SIAM J. Imaging Sci.

ED

460

5 (1) (2012) 119–149.

PT

[41] B. He, X. Yuan, On the o(1/n) convergence rate of the douglas-rachford alternating direction method, SIAM J. Numer. Anal. 50 (2) (2012) 700–709.

CE

[42] Y. Wang, W. Yin, J. Zeng, Global convergence of admm in nonconvex nonsmooth optimization, arXiv preprint arXiv:1511.06324.

465

AC

[43] Z. Wang, A. C. Bovik, H. R. Sheikh, E. P. Simoncelli, Image quality assessment: from error visibility to structural similarity, Image Processing, IEEE Transactions on 13 (4) (2004) 600–612.

22

CR IP T

ACCEPTED MANUSCRIPT

Table 1: The recovered results obtain from the FT-ADMM and CG-ADMM algorithms with different initialization conditions for u0 . The test image is Cameraman(size:256 × 256).

Initial u0

SNR(dB)

RelErr

SSIM

Iter

Time (s)

FT-ADMM

0

20.47

0.0947

0.7584

17

3.65

f

20.38

0.0958

0.7598

13

2.77

0

21.57

0.0836

0.8226

20

11.22

f

19.28

0.1086

0.5732

14

7.83

ED

M

CG-ADMM

AN US

Algorithm

PT

Table 2: The recovered results obtain from the FT-ADMM and CG-ADMM algorithms with different wavelet frame decomposition level L. The test image is Pepper(size:512 × 512).

CE

Algorithm

AC

FT-ADMM

CG-ADMM

L=1

L=2

L=3

L=4

SNR/SSIM/Time

SNR/SSIM/Time

SNR/SSIM/Time

SNR/SSIM/Time

22.68/0.7184/6.87

23.73/0.7846/12.41

23.88/0.7871/18.02

23.93/0.7860/23.69

23.50/0.7566/18.61

24.78/0.8237/25.93

24.85/0.8262/36.35

24.85/0.8253/48.86

23

ACCEPTED MANUSCRIPT

Table 3: Restoration results with our newly proposed FT-ADMM and CG-ADMM algorithms, GILAM[15], PIDAL[7] and ADMPNR [10] algorithms, respectively. All these quantities are the ten times average with each test image.

Cameraman

Pepper

RelErr

SSIM

l0 -FT

20.85

0.0906

0.8204

l0 -CG

21.17

0.0874

0.8539

l1

20.38

0.0957

0.8379

TV

18.99

0.1123

0.6882

4th-TV

19.81

0.1022

0.8170

l0 -FT

20.15

0.0983

0.7561

l0 -CG

21.59

0.0833

0.8228

l1

20.62

0.0931

TV

18.67

4th-TV

19.11

l0 -FT

23.34

l0 -CG

24.75

l1

23.28

1.91

20

6.28

8

3.52

17

1.09

19

1.27

13

1.46

20

6.24

0.7960

8

3.54

0.1165

0.6253

15

0.92

0.1108

0.7769

14

0.95

0.0681

0.7763

14

8.57

0.0579

0.8236

14

25.38

0.0685

0.8067

8

21.05

21.34

0.0857

0.6442

13

2.34

23.30

0.0684

0.8139

17

5.54

l0 -FT

18.20

0.1230

0.6259

12

7.31

l0 -CG

18.51

0.1187

0.6469

19

32.77

l1

17.46

0.1339

0.5196

7

19.54

TV

17.93

0.1265

0.6162

12

2.22

4th-TV

16.77

0.1451

0.4496

15

4.95

l0 -FT

11.67

0.2645

0.8021

19

2.08

l0 -CG

14.78

0.1823

0.8556

20

6.97

l1

13.33

0.1394

0.8328

18

7.40

TV

10.11

0.3129

0,7221

3

0.10

4th-TV

11.80

0.2569

0.8821

30

2.01

l0 -FT

24.47

0.0610

0.8512

12

1.37

l0 -CG

27.00

0.0447

0.8658

15

4.63

l1

25.18

0.0551

0.8328

8

3.36

TV

24.05

0.0627

0.7851

10

0.29

4th-TV

25.50

0.0531

0.8662

16

1.05

CE

PT

ED

4th-TV

AC

Blobs

Moon

Time (s)

17

TV

Baboon

Iter

CR IP T

SNR(dB)

AN US

Lena

Model

M

Image

24

(b)

(c)

AN US

(a)

CR IP T

ACCEPTED MANUSCRIPT

(d)

(e)

(f)

M

Figure 1: (a) Original image ”Cameraman”, size: 256 × 256. (b) Original image ”Lena”, size:256 × 256. (c) Original image ”Pepper”, size: 512 × 512. (d) Original image ”Baboon”, size: 512 × 512. (e) Original image ”Blobs”, size: 256 × 256. (f) Original image ”Moon”, size:

ED

256 × 256.

−1.5

log10(RelErr(uk,uk+1)

−1

FT−ADMM CG−ADMM −0.5

CE

log10(RelErr(uk,uk+1)

−0.5

0

FT−ADMM CG−ADMM

PT

0

−2

AC

−2.5

−3

0

5

−1

−1.5

−2

−2.5

10 Iteration

15

−3

20

(a)

0

5

10 Iteration

15

20

(b)

Figure 2: The relative difference curve of FT-ADMM and CG-ADMM for two test images: (a) Cameraman; (b) Lena.

25

(b)

M

AN US

(a)

CR IP T

ACCEPTED MANUSCRIPT

(e)

(f)

CE

PT

ED

(d)

(c)

(g)

(h)

(i)

Figure 3: Comparison of the denoised and deblurred images ”Lena”. (a) Degraded image with

AC

Poisson noise and Gaussian blur, (b) restored image with the l0 -FT, (c) restored image with

the l0 -CG, (d) restored image with the l1 model, (e) restored image with the TV model, (f) restored image with the high-order TV model.

26

(b)

(c)

AN US

(a)

CR IP T

ACCEPTED MANUSCRIPT

(e)

(f)

PT

ED

M

(d)

(h)

(i)

CE

(g)

Figure 4: Comparison of the denoised and deblurred images ”Baboon”. (a) Degraded image with Poisson noise and Gaussian blur, (b) restored image with the l0 -FT, (c) restored image

AC

with the l0 -CG, (d) restored image with the l1 model, (e) restored image with the TV model, (f) restored image with the high-order TV model. (g) zoomed part of the restored image with l0 -CG, (h)zoomed part of the restored image with l1 model, (i) zoomed part of the restored image with high-order TV model.

27

(b)

(c)

M

AN US

(a)

CR IP T

ACCEPTED MANUSCRIPT

(e)

(f)

PT

ED

(d)

(h)

(i)

CE

(g)

Figure 5: Comparison of the denoised and deblurred images ”Blobs”. (a) Degraded image with Poisson noise and Gaussian blur, (b) restored image with the l0 -FT, (c) restored image

AC

with the l0 -CG, (d) restored image with the l1 model, (e) restored image with the TV model, (f) restored image with the high-order TV model. (g) zoomed part of the restored image with l0 -CG, (h)zoomed part of the restored image with l1 model, (i) zoomed part of the restored image with high-order TV model.

28

(b)

(c)

M

AN US

(a)

CR IP T

ACCEPTED MANUSCRIPT

(e)

(f)

PT

ED

(d)

(h)

(i)

CE

(g)

Figure 6: Comparison of the denoised and deblurred images ”Moon”. (a) Degraded image with Poisson noise and Gaussian blur, (b) restored image with the l0 -FT, (c) restored image

AC

with the l0 -CG, (d) restored image with the l1 model, (e) restored image with the TV model, (f) restored image with the high-order TV model. (g) zoomed part of the restored image with l0 -CG, (h)zoomed part of the restored image with l1 model, (i) zoomed part of the restored image with high-order TV model.

29