Abstract

This paper studies a new convex variational model for denoising and deblurring images with multiplicative noise. Considering the statistical property of the multiplicative noise following Nakagami distribution, the denoising model consists of a data fidelity term, a quadratic penalty term, and a total variation regularization term. Here, the quadratic penalty term is mainly designed to guarantee the model to be strictly convex under a mild condition. Furthermore, the model is extended for the simultaneous denoising and deblurring case by introducing a blurring operator. We also study some mathematical properties of the proposed model. In addition, the model is solved by applying the primal-dual algorithm. The experimental results show that the proposed method is promising in restoring (blurred) images with multiplicative noise.

1. Introduction

Image restoration problems [19] have attracted a great amount of attention in real applications. Noise in images is often roughly grouped into additive noise and multiplicative noise. In this paper, we mainly focus on the multiplicative noise removal problem [10], which can be formulated aswhere is the observed image ( is a connected bounded open subset with compact Lipschitz boundary), denotes multiplicative noise with mean 1, and is a known linear and continuous blurring operator. The goal is to find the unknown true image from the degraded image as well as possible.

Multiplicative noise, also known as speckle [1115], often occurs in active imaging systems, such as synthetic aperture radar (SAR), laser images, and ultrasound imaging. In this paper, the characteristics of speckle which follow a Nakagami distribution in SAR images are considered. In SAR imaging system which are widely used in military reconnaissance, marine monitoring, and other fields, a radar sends a coherent wave. Then, it is reflected on the ground and “recorded” by the radar sensor to capture SAR images. The fading of radar echo signal often causes that the SAR images are degraded by speckle, which limits their interpretation and processing.

Over the past decades, there is a great deal of research that has been done on solving the speckled image problem [1619]. Early filtering techniques are exploited under the minimum mean square error (MMSE) criterion in the spatial domain [20]. And the bilateral filtering [21], the meshless method [22], the low-rank method [23], and the wavelet-based [24, 25] and nonlocal-based [2628] approaches have also been explored for despeckling. Particularly, in some statistics-based methods, the observed image intensity is considered as a random variable following a negative exponential law, and then the intensity of the -look image which is obtained as the average of different independent images follows a gamma law with mean equal to one. And thus, the image to be recovered is assumed to be degraded by multiplicative gamma noise. Based on this assumption, a series of variational models, including the ZWM model [29], the AA model, and its variants and convexity improvements (e.g., the exponent-based models [3033], the V model [34], the TwL-V model [35], and DZ model [36]), are proposed, where the regularization terms generally play a key role to preserve the image structure such as edge detail. On the contrary, in some other statistics-based methods, the image amplitude which is the square root of the reflectivity (intensity) image is taken into consideration. And the pixel amplitudes are modeled as independent and identically distributed according to the Nakagami distribution. Related work includes the probabilistic patch-based (PPB) method [27], the SAR block-matching 3D (SAR-BM3D) method [28], DD-SRAD method [37], a variation-based model by using fields of experts (FoEs) [38] proposed by Chen et al. [11], and the references cited therein.

Based on the works [11, 36, 39], we investigate a new convex variational model in this paper, where the image amplitude is considered, and the fidelity term is deduced from the probability density function of the Nakagami distribution and a quadratic penalty term is derived from the statistical property of Nakagami distribution, which guarantees the proposed model to be strictly convex under a mild condition. The convex model guarantees the uniqueness of the solution. Under the framework of continuous functional, we study the existence and uniqueness of the proposed model to the image denoising and deblurring problem. Furthermore, we employ the primal-dual method [36, 40] to solve the proposed model. Finally, we arrange some numerical comparisons on simulated images and real SAR images to illustrate the efficiency of the model.

2. Methods

To recover for the degraded image in (1), based on the statistical properties of Nakagami noise, in Section 2.1, we first propose a new variational model (6) for image denoising (i.e., ). We analyze the existence and uniqueness of the solution of the new model and discuss the properties of the solution of the model. Then, we extend the denoising model (6) to simultaneous deblurring and denoising case and also show the properties of the solution of the model in Section 2.2. And on these bases, we introduce a primal-dual algorithm to solve the proposed model in Section 2.3. By adopting the similar ideas in [36, 39], we can get Propositions 1, 25, and Theorem 1. And the proof of Propositions 1,2, and 4 is given in the Appendices A, C, and D, respectively; and the proof of Theorem 1 can be found in Appendix B.

2.1. A Convex Variational Denoising Model

We now introduce a new variational model for image denoising, based on the statistical properties of Nakagami noise. For the multiplicative model , we assume that follows a Nakagami distribution, the square root of the reflectivity [11, 13]:where is the number of looks of the image (i.e., number of independent values averaged) and is the classical Gamma function.

Based on (2), by using the MAP estimator and combining the resulting data term with the total variation (TV) prior model, we obtain the following AA-like variational model:where and . And is the TV of image .

Let and denote the instance of random variable . It is not hard to get that its PDF is

A direct calculation shows that

Based on this observation, we therefore introduce a quadratic penalty term into the AA-like model (3), yielding the following optimization problem:where , , and vary with the level of the noise. We now show that in (6) is convex if the parameter satisfies certain condition.

Proposition 1. If is chosen satisfyingthen the model (6) is strictly convex.

Next, we study the existence and uniqueness of the solution to (6) and the minimum-maximum principle. To this end, we make the following notations. Given a function , we denote by (resp., ) the supremum (resp., infimum) of , i.e., (resp., ).

Theorem 1. If and , then the problem (6) has a solution such thatMoreover, the solution of (6) is unique when is chosen to satisfy (7).

We now introduce a comparison principle that characterizes the relationship of solutions of problem (6) with different values.

Proposition 2. Suppose and are in with and . Let , , , and . Assume that . We denote by (resp., ) a solution of (6) for (resp., ). Then, we have a.e. in if and satisfy .

2.2. A Simultaneous Deblurring and Denoising Model

Given a nonnegative, linear, and continuous blurring operator , the degraded image can be expressed as . Here, is the observed image, is the image to be recovered, and is the noise. Similar to (6), the deblurring and denoising model can be formulated as

Note that (6) is a special case of (9) with being the identity operator.

We can show that the above model (9) is convex if satisfies some certain conditions.

Proposition 3. If is chosen satisfyingthen the model (9) is convex.

In view of Proposition and the fact that is linear, it is not hard to show that the conclusion of Proposition 3holds.

We next show that is positive; i.e., has a zero Lebesgue measure when approaches to zero. And furthermore, we can obtain that is strictly positive in the discrete situation.

Proposition 4. Suppose and . Let be a linear and continuous blurring operator. Assume that is the solution of (9). Then, there exists a constant such that, for any ,

The following Proposition 5 implies that, in general, model (9) cannot automatically preserve the mean of the original image.

Proposition 5. Let be a solution of (7). Suppose that and . The following statements hold:(i).(ii)If there exists a solution of (10) for , then

We can enhance the model (9) to reduce the influence from the bias by keeping the same mean of the recovered image as by the following model:where is the mean value of . Due to the fact that is closed and convex, it is easy to see that (13) has exactly one solution.

2.3. An Iterative Algorithm

For the sake of developing numerical algorithms in real-world applications, in this section, we discuss a discrete version of model (6). For simplicity, we use the same notation as the abovementioned continuous version. Here, let , , and the images , and be the discrete gradient operator with and being, respectively, the discrete derivatives in the -direction and -direction. With the above notations, the discrete version of model (6) is given as follows:where

The minimization problem (14) can be solved by many numerical algorithms, such as the split-Bregman algorithm [41], the ADMM [42], and proximity algorithm [43]. In this section, we adopt the primal-dual algorithm to solve the problem (14) by formulating it aswhere is the divergence operator and with being the dual variable.

Now, similar to [36], we present the primal-dual algorithm in Algorithm 1. In order to ensure the iterates of Algorithm 1 converge to a saddle point of (14), the parameters should satisfy [36, 44]. And for simplification, we set in our experiments.

Given: a noisy image
. The positive parameters
satisfying
.
Initialization: and .
repeat
 Step 1: .
 Step 2:
 Step 3: .
until converges or satisfies a stopping criterion.
Output: .

3. Results and Discussion

In this section, we conduct numerical experiments on simulated images and real SAR images to evaluate the approximation accuracy and computational efficiency of our proposed algorithm. We compare our method in the denoising case with the Lee filters [20], the speckle reducing anisotropic diffusion (SRAD) method [45], the probabilistic patch-based (PPB) method [27], and the model (13) with using the algorithm adopted in [39] (here, we call it AA-like method), while in the deblurring and denoising case, our method is compared with the AA-like method. In order to preserve the mean of the observed image, the bias correction technique [36] is utilized for the AA-like method and our method. All the experiments are performed in MATLAB R2017b on a laptop with Intel(R) Core(TM) i7-5500U central processing unit (CPU, 2.40 GHz), 8.0 G memory, and Windows 8.1 operating system.

In our simulated test, we choose images of “Boat” and “Lena” of size , “Cameraman” of size , “Remote1” of size , and “Remote2” of size , which are shown in Figure 1.

The quality of recovered images obtained from various despeckling algorithms is evaluated by the structural similarity index (SSIM) [46] and the peak signal-to-noise ratio (PSNR):where and denote the original image and the recovered image, respectively; and is the total number of pixels of . All the methods except PPB and Lee filter are terminated by the following stopping criterion:where is a fixed threshold. We set in the denoising experiment and in the deblurring experiment.

3.1. Denoising Experiment

The first experiment focuses on the denoising case; i.e., in model (14) is the identity operator. We first choose the test image of “Boat” and degrade it by multiplicative Nakagami noise with . With a large value of , the value of is 1. We denote Algorithm 2, Algorithm 3, and Algorithm 4 by the same algorithm framework of Algorithm 1 but with the initialization replaced by , , , and . Here, , , and are the solutions of the PPB method [27], Lee filter [20], and SRAD method [45], respectively. The parameter settings of four algorithms are , , and . It can be seen from Figure 2 that although Algorithms 1, 2, 3, and 4 using the same parameters converge to the same stable PSNR value in accordance with the strict convexity and the uniqueness of the solution of the model, the curve of PSNR values associated with Algorithm 2 has a higher peak than that of Algorithms 1, 3, and 4. AA-like method with the same initial guess (named the PPB-AA method) is also added for making the experiments more persuading. Based on this observation, Algorithm 2, PPB-AA, together with Algorithm 1, Lee filter, SRAD method, PPB method, and AA-like method are listed in Table 1 to make a comparison. In Table 1, the images are corrupted by multiplicative noise (Nakagami distribution with , and ). The smaller the is, the noisier the images are. We tune the parameters to insure a better performance for every image. The parameter settings of proposed algorithms are shown in Table 2. For the Lee filter, the default window size of 5 is used. For the SRAD method, the parameters are set as suggested in [45]. For the PPB method, we use the codes provided by the work in [27]. And for PPB-AA and Algorithm 2, the computing time is expressed as the sum of the CPU cost of getting the initial solution and true CPU time of Algorithm 2 and AA-like method, respectively. We observe that the PSNR and SSIM values of the restored images by Algorithm 1 are always higher than those of AA-like method, which indicates that the choices of and have a significant impact on the quality of denoised images. Moreover, the PSNR and SSIM values of the restored images by Algorithm 2 are generally the highest among all those seven methods tested.

To visually compare the image restoration performance of above seven methods, Figures 3 and 4 report the denoising results of “Lena” and “Remote1” with , and the certain corresponding partial enlarged denoising images of “Lena” and “Remote1” with , , and by these methods are shown in Figures 510, respectively. Firstly, we find that much noise remains in the results of Lee filter, SRAD method, and AA-like method (e.g., the hat of “Lena” shown in Figures 57 and roofs in “Remote1” shown in Figures 810). Lee filter leads to a blurred effect on restored images. Since the AA-like method is oversmoothing in the process of despeckling, details of images tend to be reduced. Conversely, more details are preserved by Algorithm 1 and SRAD method. Secondly, the PPB method in [27] can remove the multiplicative noise effectively because it is a patch-based method, which is a different framework from TV-based methods (e.g., AA-like method and Algorithm 1). The images obtained from the PPB method provide smoother regions and better shape preservation (e.g., “Remote1” shown in Figure 4 and the backgrounds in “Lena” shown in Figure 3). However, we still notice some artifacts (e.g., the edge of the homogeneous regions in “Lena” and “Remote1”), and the PPB method seems to attenuate the image sharpness (e.g., the hat of “Lena” and trees in “Remote1”) shown in Figures 510. Indeed, those spurious artifacts can be removed by the TV regularization in our method, but Algorithm 1 may suffer from staircasing effects (e.g., the skin of “Lena”). Finally, we observe that Algorithm 2, which combines Algorithm 1 and PPB method, can resolve the problems of PPB method and Algorithm 1 and performs better than the PPB-AA method in attenuating the unpleasant artifacts.

3.2. Deblurring Experiment

In the second experiment, we compare our proposed method with AA-like method for the simultaneous deblurring and denoising case. The two different blurring operators are the motion blur with length 5 and angle 30 and Gaussian blur with a window size and a standard deviation of 2. And after the test images are blurred, they are corrupted by multiplicative Nakagami noise with , , and , respectively. We list the parameter values in Table 3, and the empirical choice of is the same as denoising case. The numerical results are presented in Table 4. We can see that the PSNR and SSIM values of the restored images by Algorithm 1 are higher than that of the AA-like method. Moreover, we show the degraded images and the restored results of both methods for the images “Cameraman” in Figures 1113. One can see Algorithm 1 preserves more details (e.g., the tripod in “Cameraman”). Due to oversmoothing, the AA-like method tends to lose details and attenuate the image contrast. Note that both methods cost more time than that in the denoising case because of the existence of the blurring operator.

3.3. Real SAR Images Restoration Experiment

Furthermore, we evaluate the performance of a newly proposed model for despeckling based on three real SAR images. The stopping criterion is the same as that of the denoising experiment. Since there are no original noise-free images to be compared, PSNR and SSIM cannot be used to evaluate the quality of recovered images. Assuming , we tune the parameters until the recovered images show the best results. The parameters settings are reported in Table 5. Figures 1416 present the denoising results on real SAR images. It is obvious that all of their objective function values are monotonically decreasing. The less speckle is eliminated by Lee filter, SRAD method, and AA-like method. Lee filter does not enhance edges. There are staircasing effects existing in the results of AA-like method. Algorithm 1 can remove noise more effectively than AA-like method. PPB method performs well in restoring images, such as smoother regions and better shape preservation. But there are some spurious artifacts in the edge of the images. Comparing the experimental results, we can find that Algorithm 2 reduces the artifacts more effectively than PPB-AA method. At the same time, the staircasing effects also decrease in these two methods.

3.4. The Influence of Parameters and Mean

Here, we study the sensitivities of parameters and the effect of mean of our restoration model. According to the analysis in Section 2.1, the value of parameter varies with the level of the noise. Experimentally, is chosen as 1 when . When , is set as 1.1. In the proposed model, parameter needs to satisfy condition . Parameter is set as based on the description in Section 2.3, which is changing from 0.01 to 0.11 with an interval 0.01 in experiment. In the denoising case, we take the noisy images “Lena” and “Cameraman” as examples. For each image, we vary the values of with three levels of the noise, . The PSNR values of restored images using Algorithm 1 are presented in Figure 17. We observe that there is an upmost point on each curve. With the increasing , the performance of “Lena” with and “Cameraman” with decreases rapidly, which means that the denoising results are sensitive to value of for each . In the simultaneous deblurring and denoising case, we take the noisy image of “Cameraman” blurred by the motion blur with length 5 and angle 30 and then corrupted by multiplicative Nakagami noise with as an example. The parameter settings are , , and in this case known from Table 3. At first, for the case of , we study the sensitivity of the parameter in terms of solution quality and computation time. The PSNR (dB), SSIM, and CPU time (s) used for various values of are listed in Table 6. We observe that if is less than 7, the PSNR value of the restored image by Algorithm 1 increases with the increase in . However, the PSNR and SSIM values decrease as the value of increases when is more than 7. The numerical results indicate that there is a certain value of to make the model get the best quality of recovered image for a fixed value of . Then, for the case of , we further analyze the sensitivity of the parameter . The PSNR (dB), SSIM, and CPU time (s) used for various values of are listed in Table 7. From Table 7, we observe that is the best choice for obtaining the highest PSNR value of denoised image.

Finally, in order to discuss the influence of preserving the mean of the original image, there are four assumptions, including recovered images obtained from model (9) and model (9) with preserving 1 times, 1.2 times, 0.8 times the mean of the original image, respectively. Table 8 reports the PSNR (dB) and SSIM values on Cameraman image with different mean. We find the fact the PSNR (dB) and SSIM values obtained from model (9) with preserving mean of the original image are almost higher than the others. As shown in Figure 18, when the mean of recovered image is larger than that of the original image, the restored image by Algorithm 1 looks lighter. In contrast, the restored image is darker. PSNR and SSIM values of both decrease significantly. Although there is not much difference between the recovered images obtained from preserving the mean and not preserving the mean, the PSNR value is higher when the mean is maintained as the original. These indicate that bias correction technique [36] is helpful to enhance the performance of the model (9).

4. Conclusion

This paper proposes a new variational model for solving the SAR image restoration problem by investigating the statistical property of multiplicative noise from Nakagami distribution. Under a mild condition, we show that the new model is strictly convex. We further analyze some mathematical properties of the model in detail. We adopt the primal-dual algorithm to solve the convex optimization problem. Two kinds of simulated experiments and real SAR images experiments are conducted. The experimental results demonstrate the excellent performance of the proposed method over some state-of-the-art methods in terms of the noise removal capability and detail preservation capability.

Appendix

The ideas for proving Propositions 1, 2, and 4 and Theorem 1 are similar to those in [36, 39]. For readers’ convenience, we present them in detail as follows.

A. Proof of Proposition 1

Proof. For any and , we consider a functionand its second order derivative is in the form ofSince for , it is not hard to show that reaches its unique minimum at . When , one can see , and hence, . Moreover, since has only one minimizer, we can claim that is strictly convex if .
For each , we denote by , and we can obtain the strict convexity of the first two terms in (6) based on the analysis above and the fact that is a constant. In view of the convexity of the TV regularization, we can see that in (6) is strictly convex when . In addition, the feasible set is convex and we can conclude that the model (6) is strictly convex when .

B. Proof of Theorem 1

Proof. We first prove that in (6) is bounded from below. By the monotonic property of the function on , we have for any and . It then follows thatwhich implies that is bounded from below.
We next show that the solution of model (6) exists and is bounded. Let and . We defineFor each fixed , we consider the following function:It is not hard to show that is decreasing on while increasing on and continuous on . According to minimum-maximum principle, there exists at least one that minimizes the equation . It then follows that if . If we set and , we immediately haveBy (see Lemma 1 in Section 4.3 of [47]), we have [39]. Similarly, . Similar to the proof of Theorem 3.6 in [36], there exists a solution, , of the model (6), satisfying . And based on Proposition 1 and the discussion above, the uniqueness of solution immediately follows.

C. Proof of Proposition 2

Proof. According to theorem , we know that exists and it is a minimizer of with , which is defined in (6), . It is clear that . Using the fact in [48, 49], we getNote that . One can seeDefine . Based on Theorem 1, we have and , which yieldsHence, one can see thatgiven . This together with the fact that implies that has a zero Lebesgue measure, i.e., a.e. in .

D. Proof of Proposition 4

Proof. Let be the minimum of (9), which is independent of . Set . We then haveSince is decreasing on and increasing on , it is obvious that for , which immediately implies thatWhen , we have , which together with (D.1) and (D.2) yieldsSince and , the conclusion holds.

Data Availability

All data generated or analysed during this study are included within the article.

Conflicts of Interest

The authors declare that there are no conflicts of interest.

Acknowledgments

The authors would like to thank Dr. Zhaosong Lu for valuable comments on an earlier draft of the manuscript. This work was supported by the Natural Science Foundation of Guangdong Province of China under grant 2020B1515310008 and the Project of Educational Commission of Guangdong Province of China under grant 2019KZDZX1007.