Abstract
Currently, the image denoising methods using Gaussian mixture model to learn image prior have received much attention. Among these methods, expected patch log likelihood based image denoising approach has been shown to be surprisingly competitive in image restoration. However, recent related works generally utilize global regularization parameter that influences the performance of denoising algorithm. In this paper, with the consideration that the Gaussian mixture model has the capability of clustering, we propose an adaptive estimation method of regularization parameter for expected patch log likelihood based image denoising. Our method jointly employs the Lagrange multiplier technique and entropy concept to select regularization parameter for each underlying cluster. Experimental results illustrate the relatively good performance of our image denoising method in terms of visual improvement and peak signal to noise ratio.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Digital image has extensive application foreground in our daily life. However, during image acquisition and transmission process, images are inevitably corrupted by the degraded factors, such as noise interference, motion blur and frequency aliasing. In order to obtain high quality images, image denoising is one of the most important research issues in digital image processing.
Image denoising is the problem of reducing undesired noise while preserving image details. Normally, noisy image degradation can be modeled as:u0 = u + n, where u and u0 denotes the original and noisy images, respectively, and n is the additive white Gaussian noise. Generally, estimating image u from the linear measurement is often an ill-posed inverse problem [7, 20], which can be addressed by means of nonlinear regularization technique that is closely related to the image statistic modelling. Using image prior as driving force for image restoration have always been a hot issue.
In the past several decades, many popular image priors [1, 23] have been presented, such as the gradient based [7, 20], the non-local self-similarity based [12, 25], the sparsity based [4, 10, 18, 24], and so on. Classical image restoration methods as the maximum-a-posteriori (MAP) estimation [7] and the total variation (TV) regularization [20], utilize priors on certain distributions of image gradients to locally regularize image, which are capable of obtaining good results on piecewise-smooth images like cartoon images. With the observation that similar structures are usually distributed over the whole image, the non-local self-similarity prior [1] has been usefully employed by the non-local regularization methods for texture image processing problems [12, 25]. The sparsity prior [4] is based on the fact that image patches can be sparsely represented over a redundant dictionary adaptively learned, and has proven its effectiveness in recovering a wide variety of images [10], including natural images, medical images, aerial images and satellite images.
Because of the independence assumption on the dictionary atoms, the traditional sparse representation with dictionary learning [4] has limited performance. In practice, the active atoms in the learned dictionary often exhibit strong connections. Naturally, one of promising directions for sparse representation lies in imposing more constraints on the sparse dictionary [18, 24]. Consequently, various structured sparse representation methods [11, 15, 17, 29, 36] have been developed through exploring and exploiting the structural dependences among the dictionary atoms, mainly including the group or block-sparsity based [15, 17, 29], the nonlocal self-similarity based [11, 36], and the mixture models based [13, 33]. Among these approaches, the mixture model based [13, 33] has been shown to be surprisingly competitive in handling the image restoration.
By considering that image structure within a small local window appears to be easier to model [26], the mixture model based approaches [34] employ a small number of mixture components to learn priors over image patches for image statistical modelling, which offers two advantages: relatively low computational complexity, and the well-understood mathematical behavior. Presently, compared with other mixture model [13], the Gaussian mixture model (GMM) has been popular in sparse representation based image restoration [33], for the reason that it is easy to implement and requires a small amount of parameters to estimate. Recently, the current GMM based denoising method mainly focuses on the learning strategy, such as the Expected log patch likelihood (EPLL) based method and its variants [14, 16, 21, 34]. However, how to select regularization parameter is still an open problem for the GMM based image denoising method [31].
It is well-known that regularization parameter has a great influence on the performance of denoising method. When the value of regularization parameter is too large, there will be residual noise in the restored image. When the value of regularization parameter is too small, the denoised images will probably lose important details such as the edge and textures. To date numerous methods for regularization parameter selection have been presented, including Lagrange multiplier based method [2, 6, 8, 28], the L-curve based method [19, 27], and the discrepancy principle based method [22], the structure tensor based method [32, 35] and the Scale space based method [3, 5, 30]. This work focuses on the regularization parameter selection using Lagrange multiplier for EPLL based image denoising. The above-mentioned methods can be roughly classified into two categories: global method and locally adaptive method. In general, Lagrange multiplier based methods, the discrepancy principle based method and L-curve based methods often select a single regularization parameter in a global way for image processing. Although these approaches are comparatively easy to implement, theirs performances on image denoising are unsatisfying. Structure tensor based methods attempt to employ the local image analysis tool to adaptively estimate regularization parameters. In other words, each pixel is assigned a different parameter. However parameter estimation using structure tensor fails to obtain good result for weak-edge images. The scale space based methods can be further divided into direct method and indirect method. These methods locally compute regularization parameters through scale space statistics. However regularization parameter estimation using space scale technique is time-consuming.
The traditional EPLL based method utilizes constant regularization to smooth image. However, images often contain different image contents such as flat region, edge, textures and many tiny details. Therefore, global regularization parameter limits the performance of image denoising method. To improve the denoised results of the original EPLL based image denoising method, it is natural to explore adaptive regularization parameter estimation that can be able to set different parameter value to different image structure. Considering that the GMM can represent various data distributions, we will use its components to propose adaptive regularization parameter selection method. In fact, with the help of GMM, we can gain image clusters information. With the observation that in cluster every pixel shares the same content, it is natural to assign each cluster a parameter rather than each pixel. Therefore, in this paper we attempt to use the simple and effective lagrange multiplier to select regularization parameter for every cluster. In addition, to overcome the inherent drawback of lagrange multiplier we also introduce the local entropy into our estimation. It should be mentioned that our regularization parameter varies with cluster rather than local region.
This paper is organized as follows. In Section 2, we briefly review the Expected Patch Log Likelihood based image denoising method. Our proposed method with adaptive regularization parameters is presented in detail in Section 3. In Section 4, we demonstrate the experimental results. Section 5 concludes this paper.
2 Expected patch log likelihood method
Image u with N pixels can be divided into N overlapped image patches. Let \( {u}_i\in {\mathfrak{R}}^L \) be the vectorized version of an image patch of size \( \sqrt{D}\times \sqrt{D} \), obtained by ui = Piu, where Pi denotes an operator for extracting image patch ui from image u at position i. Given that there exist K mixture components and images patches are independent of each other, the density function of the GMM on ui is written as:
Where πj is the mixing coefficient, μj and Σj are the mean and covariance matrix respectively, and N(ui| μj, Σj) is the Gaussian distribution defined as follows [9]:
Then, a prior called the EPLL for image u can be written as:
The EPLL based image denoising model is written as:
where u0 is the original clean image, λ is the regularization parameter. Commonly, λ can be calculated by λ = D/σ2 where σ2 denotes the noise level. However, the σ2 is unknown in fact. Equation (5) can be solved by the Half Quadratic Splitting algorithm [31, 33].
3 Proposed method with adaptive parameters
Let {O1, …, OK} denote a partition of image using the GMM, and λ1, …, λK denote the regularization parameters of the above-mentioned clusters. We assume that the regularization parameters satisfy local constraints as follows:
K denotes the number of clusters and |Oj| is the number of image paches in j − th class. With Eq. (6), the EPLL method can be written in a cluster-constraint way as follows:
Then Eq. (7) can be solved by the following unconstrained problem:
where \( \lambda (x)=\sum \limits_{j=1}^K{\lambda}_j\chi {O}_j \), χOj is the membership function of Oj.
where τ adjusts the decay of the exponential expression and Ej is a cluster-extended entropy, that is the entropy of cluster, which is calculated by
where \( {p}_m^j={W}_m/\left|{\mathrm{O}}_j\right| \) denotes the probability of the m-th gray level, Sj is the maximum gray level in Oj, and Wm is the number of pixels with the i-th gray level in cluster Oj. In this paper we proposed is an extension of GMM model, where the regularization parameters (λ1, …, λK) takes different values for different image contents that is the clusters. By using the Half Quadratic Splitting technique, the Eq. (10) can be equivalently transformed into the following function as:
For solving (11), at first, we choose the most likely Gaussian mixing weight jmax for each patch Piu.
Then Eq. (11) is minimized by alternatively updating zi and u.
For a fixed un, updating zi is equivalent to solve the local MAP-estimation problem as follows:
In fact the Wiener filter is:
Where I is the identity matrix. For a fixed zi , an Euler-Lagrange formula can be obtained as follows:
Then we have:
Equation (16) can be further solved by the gradient descent algorithm and updating u as follows:
where ∆t is the time step.
In summary, the algorithm of our proposed denoising method is implemented as follows:
-
Step1.
Input corrupted image u0, parameters β, ∆t and iterations stopping tolerance ε ;
-
Step2.
Choose the most likely Gaussian mixing weights for each patch;
-
Step3.
Initially, set the values of λj ≥ 0 to be small enough so that
4 Experimental results
In experiments, we compare our proposed method with current popular mixture model based image denoising methods, including the original EPLL method [36], the Student’s-t Mixture Model based image denoising methods (SMM-EPLL) [33] and the EPLL based image denoising method using adaptive regularization parameters (EPLL-ARP) [31]. The GMM with 200 mixture components is learned from 2 × 106images patches which are sampled from the Berkeley Segmentation Database Benchmark (BSDS300) with their DC removed. Accordingly, in all experiments, the noisy images is generated by adding Gaussian noise with zero mean and standard variance σ2 = 25 into the test image with size of 481×321. That is the noise level of noisy image is 25. The parameters in our numerical experiments are as follows: the weighted coefficients β = 1/σ2 ∗ [1 4 8 16], the size of local entropy 3 × 3 and the image patch size D = 64.
Figure 1 shows the results of the four mixture model based image denoising methods. Figure 1a is the original clean Warcraft image in BSDS300 with No. 37073. Fig. 1b is the noisy image corrupted by Gaussian noise with noise level σ2 = 25. Figure 1c-d is the denoised images of traditional EPLL method, SMM-EPLL method, EPLL-ARP method and our proposed method. From the comparison of the denoised images, we can see that SMM-EPLL, EPLL-ARP and our method can yield better results than original EPLL method. By carefully comparing the above-mentioned method, we can see that the edges in images Fig. 1d and f are more clear. This means that SMM-EPLL and the herein proposed method can achieve a better tradeoff between noise removal and image detail preservation. The quantitative comparison of the four denoising method in terms of PSNR (Peak Signal to Noise Ratio) is displayed in Table 1.
Figure 2 compares the performance of the EPLL, the SMM-EPLL, the EPPL-ARP and our method on the Booby image with No. 103070 in Berkeley Database (BSDS300). We can see from the results that in the flat region SMM-EPLL and our method can generate visually satisfying denoised image. From Table 1, we can also observe that the PSNR values of SMM-EPLL and our method are higher that of EPLL and EPPL-ARP. Since the Student’s-t Mixture Model (SMM) is more robust than the Gaussian mixture mode, SMM based image denoising could obtain better result than EPLL. Moreover, SMM-EPLL also employ multi-scale technique to learn image prior, which can collect more priors on original image and further improve the performance of EPLL method. However, as shown in Table 2, SMM-EPLL is time consuming. By comparison, the time consumptions of the EPLL-ARP method and our method are comparatively low.
Figure 3 demonstrates the denoising results of the four EPLL method on the human-face image with No.302008 in Berkeley Database (BSDS300). Figure 3a is the original image. Figure 3b is the degraded image corrupted by Gaussian noise. Figure 3c–f displays the denoised image yielded by EPLL, SMM-EPLL, EPLL-ARP and our method. Through observing the results, our method can preserve fine texture details in image denoising. By magnifying the man’s eyes region and locating it in the lower right corner of the result image, we can see that small-scale textures of the men’s eyes can be preserved well.
Tables 1 and 2 respectively show the PSNR values and computation times of the four denoising method on the test image. As displayed in Table 1, SMM-EPLL performs the best in PSNR evaluation, for the reason that it jointly uses the SMM and multi-scale technique, which can learn more image priors and is robust to noise. Compared to EPLL-ARP method, our method obtain higher PSNR values. This is probably because that EPLL-ARP utilizes image gradient to select regularization. It is well-known that image gradient is sensitive to noise, therefore limiting the performance of EPLL-ARP. Although the PSNR value of SMM-EPLL is slightly higher than that of our method, it’s time consumption is obviously higher than ours.
Figure 4 demonstrates the denoising performance of EPLL, SMM-EPLL, EPLL-ARP and our method on Tiger image with No. 160068 in BSDS300. Tiger image is rich in details. Therefore it can be used to evaluate the performance of denoising method in texture-preservation. From the results, we can see our method can achieve satisfying denoised image. Fine details in Fig. 4f are preserved well. The Performance of our method on test images with different noise level is shown in Table 3.
5 Conclusions
Image prior plays an important role in image restoration task. The GMM is a powerful tool for learning image prior and has drawn much attention in image processing. In this paper, we present a new regularization parameter estimation method using Lagrange multiplier technique, which employs local entropy to adaptively determine the regularization parameter. Each component of GMM corresponds to one regularization parameter. In other words, the regularization parameters are adaptive to the clusters. Each cluster is assigned to a regularization parameter, which means that our method can adjust the smoothing extent according to the image content in image denoising.
The herein proposed method is compared to three current popular mixture model based image denoising methods such as the original EPLL [36], SMM-EPLL [33] and EPLL-ARP [31], on different kinds of images including piecewise smooth image, human face image and texture image. Experiment results show that our method performances well both in visual effect and quantitative evaluation. SMM-EPLL method and our method yield good result for piecewise smooth image. However, the time consumption of SMM-EPLL is the highest because of its sophisticated multi-scale technique. On human face image and texture images, our method can preserve small-scale texture comparatively well compared to the other EPLL method using adaptive regularization parameters, that is the EPLL-ARP. The usage of gradient information to estimate regularization parameter influences the robustness of EPLL-ARP method. By contrast, our method is cost-effective.
References
Buades A, Coll B, Morel J, Sbert C (2009) Self-similarity driven color demosaicking. IEEE Trans Image Process 18(6):1192–1202
Chen K, Piccolomini E-L, Zama F (2014) An automatic regularization parameter selection algorithm in the total variation model for image deblurring. Numer Algorithms 67(1):73–92
Dong Y, Hintermüller M, Camacho M-R (2011) Automated regularization parameter selection in a multi-scale total variation model for image restoration. J Math Imaging Vision 40(1):82–104
Elad M, Aharon M (2006) Image denoising via sparse and redundant representations over learned dictionaries. IEEE Trans Image Process 15(12):3736–3745
Gilboa G, Sochen N, Zeevi YY (2006) Variational denoising of partly textured images by spatially varying constraint. IEEE Trans Image Process 15(8):2281–2289
Gonzalez D-S, Moreno A-J, Enriquez E-M, Maria F (2014) Improved method to select the Lagrange multiplier for rate-distortion based motion estimation in video coding. IEEE Trans Circuits Syst Video Technol 24(3):452–464
Han J, Quan R, Zhang D (2018) Robust object co-segmentation using background prior. IEEE Trans Image Process 27(4):1639–1651
Izmailov A, Uskov F (2015) Attraction of newton method to critical Lagrange multipliers: fully quadratic case. Math Program 152(1-2):33–73
Jeong S, Lee Y, Lee S (2017) Development of an automatic sorting system for fresh ginsengs by image processing techniques. Hum-cent comput info 7:41. https://doi.org/10.1186/s13673-017-0122-5
Koo K, Cha E (2017) Image recognition performance enhancements using image normalization. Hum-cent comput info 7:33. https://doi.org/10.1186/s13673-017-0114-5
Lee I, Moon B (2017) An improved stereo matching algorithm with robustness to noise based on adaptive support weight. J Inf Process Syst 13(2):256–267
Lou Y, Zhang X, Osher S, Bertozzi A (2010) Image recovery via nonlocal operators. J Sci Comput 42(2):185–197
Lu X, Lin Z, Jin H (2015) Image-specific prior adaption for denoising. IEEE Trans Image Process 24(12):5469–5478
Niknejad M, Rabbani H, Massound B-Z (2015) Image restoration using Gaussian mixture models with spatially constrained patch clustering. IEEE Trans Image Process 24(11):3624–3636
Pan Z, Lei J, Zhang Y, Sun X, Kwong S (2016) Fast motion estimation based on content property for low-complexity H.265/HEVC encoder. IEEE Trans Broadcast 62(3):675–684
Papyan V, Elad M (2016) Multi-scale patch-based image restoration. IEEE Trans Image Process 25(1):249–261
Park J (2017) Efficient approaches to computer vision and pattern recognition. J Inf Process Syst 13(6):1431–1435
Ren J, Liu J, Guo Z (2013) Context-aware sparse decomposition for image denoising and super-resolution. IEEE Trans Image Process 22(4):1456–1469
Rezghi M, Hosseini S-M (2009) A new variant of L-curve for Tikhonov regularization. J Comput Appl Math 231(2):914–924
Rudin L, Osher S, Fatemi E (1992) Nonlinear total variation based noise removal algorithms. Physica D 60(1-4):259–268
Su Z, Yang L, Zhu S, Si N, Lv X (2017) Gaussian mixture image restoration based on maximum correntropy criterion. Electron Lett 53(11):715–716
Wen Y, Chan R (2012) Parameter selection for total-variation-based image restoration using discrepancy principle. IEEE Trans Image Process 21(4):1770–1781
Xiao F, Liu W, Li Z, Chen L (2018) Noise-tolerant wireless sensor networks localization via multi-norms regularized matrix completion. IEEE Trans Veh Technol 67(3):2409–2419
Yan R, Ling S, Liu Y (2013) Nonlocal hierarchical dictionary learning using wavelets for image denoising. IEEE Trans Image Process 22(12):4689–4698
Yang Z, Jacob M (2013) Nonlocal regularization of inverse problems: a unified variational framework. IEEE Trans Image Process 22(8):3192–3203
Yao X, Han J, Zhang D, Nie F (2017) Revisiting co-saliency detection: a novel approach based on two-stage multi-view spectral rotation co-clustering. IEEE Trans Image Process 26(7):3196–3209
Yuan Q, Zhang L, Shen H, Li P (2010) Adaptive multiple-frame image super-resolution based on U-curve. IEEE Trans Image Process 19(12):3157–3170
Zeng Y-H, Peng Z, Yang Y-F (2016) A hybrid splitting method for smoothing Tikhonov regularization problem. J Inequal Appl 1:1–13
Zhang J, Zhao D, Gao W (2014) Group-based sparse representation for image restoration. IEEE Trans Image Process 23(8):3336–3351
Zhang J, Yu Q, Zheng Y, Zhang H, Wu J (2016) Regularization parameter selection for TV image denoising using spatially adaptive local spectral response. J Internet technol 17(6):1117–1124
Zhang J, Liu J, Li T, Zheng Y, Wang J (2017) Gaussian mixture model learning based image denoising method with adaptive regularization parameters. Multimed Tools Appl 76(9):11471–11483
Zheng Y, Jeon B, Zhang J, Chen Y (2015) Adaptively determining regularization parameters in non-local total variation regularization for image denoising. Electron Lett 51(2):144–145
Zheng Y, Zhou X, Jeon B, Shen J, Zhang H (2017) Multi-scale patch prior learning for image denoising using Student’s-t mixture model. J Internet technol 18(7):1553–1560
Zheng Y, Jeon B, Sun L, Zhang J, Zhang H (2017) Student's t-hidden Markov model for unsupervised learning using localized feature selection. IEEE Trans Circuits Syst Video Technol. https://doi.org/10.1109/TCSVT.2017.2724940
Zheng Y, Ma K, Yu Q, Zhang J, Wang J (2017) Regularization parameter selection for total variation model based on local spectral response. J Inf Process Syst 13(5):1168–1182
Zoran D, Weiss Y (2011) From learning models of natural image patches to whole image restoration. International Conference on Computer Vision, p 479–486
Acknowledgments
This work was supported by the National Natural Science Foundation of China under Grants 61572257 and 61672295, the Natural Science Fund for Colleges and Universities in Jiangsu Province (15KJB520025), and the PAPD (a project funded by the priority academic program development of Jiangsu Higher Education Institutions).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Zheng, Y., Li, M., Zhang, J. et al. Selection of regularization parameter in GMM based image denoising method. Multimed Tools Appl 77, 30121–30134 (2018). https://doi.org/10.1007/s11042-018-6360-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-018-6360-3