 Research
 Open access
 Published:
The UDWT image denoising method based on the PDE model of a convexitypreserving diffusion function
EURASIP Journal on Image and Video Processing volume 2019, Article number: 81 (2019)
Abstract
It is a great challenge to maintain details while suppressing and eliminating noise of the image. Considering the nonconvexity property of the diffusion function and the hypersensitivity of the Laplace operator to noise in the YK model, a fourthorder PDE image denoising model (Con_G&L model) is proposed in this paper. This model is constructed by a new convexitypreserving diffusion function which guarantees the corresponding energy functional has a globally unique minimum solution. At the same time, the Gaussian filter is combined with the Laplace operator in this model, and as a result, the noisy image is smoothed before the diffusion process, which improves the ability of capturing the details and edges of the noisy image greatly. Furthermore, by analyzing the statistical properties of the undecimated discrete wavelet transform (UDWT) coefficients of noisy image, we observe that the noise information is mainly distributed in the highfrequency subbands, and based on this, the proposed Con_G&L model is applied in the highfrequency subbands of the UDWT to get the denoising method. The proposed method removes the image noise effectively with the image texture and other details of the image being maintained. Meanwhile, the generation of false edges and the staircase effect can be suppressed. A large number of simulation experiments verify the effectiveness of the proposed method.
1 Introduction
In the process of image formation and transmission, some noise will be introduced, having a great impact on the subsequent applications. Therefore, effectively suppressing and eliminating noise in images has always been a popular research topic in the image processing area. Several of image modeling methods have been proposed to study the relationship between the image background and the noise component [1,2,3]. Generally, a good denoising method should be able to remove the noise from the image while maintaining the information of the edges, contours, and details of the image. In other words, it should remove noise and retain the spatial resolution of the images at the same time.
In recent years, the partial differential equation (PDE) method has become one of the most important mathematical tools for image modeling and representation due to its good property of flexibility and local adaptability. Based on the continuous mathematical image model, this kind of method makes the image follow a specified PDE, the processing result of which is considered the expected result [4,5,6]. In the field of image denoising, the secondorder PDE nonlinear diffusion equation (PM model) proposed by Perona and Malik is a pioneer method in PDE image denoising [7]. This model combines image denoising with edge detection organically and takes into account the preservation of details while denoising. However, in the process of iteration, this model is unbounded for the boundary detector oscillation when large noise is introduced, and the condition given by the model is smooth, which will affect the results. Also, the model is illposed. To tackle these, Alvarez et al. proposed regularized PM model [8]. However, the regularized model is not stable when the difference is zero in the diffusion process. Additionally, the diffusion degree is weakened by the firstorder partial differential at the edge and texture regions because of the secondorder characteristics of the model, and after several iterations, the image gray level will appear as a piecewise constant, and the “block” effect will make it difficult to retain the texture details of the original image. To solve these problems, researchers ought to find a PDE model with higher order. The fourthorder PDE model is noted for its stability and computational efficiency. The YK model proposed by You and Kaveh in [9] and the LLT model proposed by Lysaker in [10] are some typical models. They efficiently suppress the “block” effect introduced by the secondorder PDE model. However, the YK model causes an obvious gray difference between some points and their surroundings. In addition, black and white outliers usually emerge in the denoised image. The reason is that the Laplace operator in the model is sensitive to speckle noise, which restrains the diffusion of the model. The LLT model is based on the minimum L1 norm about the second derivative of the image, and there is a fast computational method of numerical solution [11]. Nevertheless, it is essentially a highorder filter, which is more sensitive to the highfrequency information of the image and will inevitably blur the image details and edge information with the diffusion deepening.
The wavelet transform is an effective tool for timefrequency analysis of signals due to its excellent timefrequency localization ability. Therefore, image denoising methods based on wavelets have frequently been considered. The most typical methods are based on a wavelet domain, including the general threshold method [12], extreme threshold method [13], St. Ein unbiased risk threshold method [14], and Bayesian threshold method [15,16,17]. These methods simply and rapidly obtain the corresponding denoising thresholds by using the frequency characteristics of decomposing the subband coefficients through image wavelets. However, these methods either have the tendency of “overstifling” [12, 13] or “overreserving” [14] the wavelet coefficients. The accuracy of the Bayesian threshold method in estimating the variance of subband noise remains to be improved.
Based on the above discussions, in this paper, a novel image denoising method is proposed by the improved YK model and UDWT. First, a novel convexitypreserving diffusion function is proposed by introducing the Gaussian convolution process to the traditional YK model, which ensures the unique minimum solution of the model and decreases the sensitivity of the Laplace operators with respect to speckle noise. Then, the statistical property of noisy image UDWT coefficients is studied; we observe that the noise information is mainly distributed in the highfrequency subbands, and based on this, the proposed Con_G&L model is applied in the highfrequency subbands of the UDWT to get the denoising method. A large number of experiments are carried out to verify the effectiveness of the proposed method. The results show that the proposed method can effectively remove the noise in the image while retaining the image edge, texture, and other information details.
The rest of the paper is organized as follows: Section 2 provides the statistical analysis of UDWT coefficient and gives the proposed denoising model, Section 3 gives the description of the datasets and the details of the experiments, and Section 4 presents the conclusions.
2 Methods
2.1 Statistical analysis of UDWT coefficients of noisy images
The traditional discrete wavelet transform can decompose an image to multiscales and multidirections. However, due to the downsampling and upsampling process, the wavelet transform is not shiftinvariant. To solve this, the undecimated discrete wavelet transform (UDWT) was proposed by Shensa [18], which not only retains the properties of wavelet transform, but also has the good property of shiftinvariant. UDWT does not utilize the downsampling operation in the process of signal decomposition, and instead, it inserts zeroes every two coefficients to expand the filter in the process of highpass and lowpass filtering. The length of lowfrequency and highfrequency signals obtained by UDWT decomposition is the same as that of the original signal, which not only preserves the timefrequency local characteristics and multiresolution analysis characteristics of the wavelet transform but also ensures preservation of the translation invariant characteristics. These characteristics lay a foundation for overcoming the drawbacks of traditional denoising methods and effectively suppress the generation of the pseudoGibbs phenomenon.
Assuming that the scale function and the wavelet \( \left(\phi, \psi, \tilde{\phi},\tilde{\psi}\right) \) are designed by the filter \( \left(h,g,\tilde{h},\tilde{g}\right) \), UDWT can efficiently decompose the input signal c_{0} into {ω_{1}, ⋯, ω_{J}, c_{J}} through the following porous algorithm (àtrous) [19], where ω_{j} (j ∈ {1, 2, ⋯, J}) represents the wavelet coefficients on the scale j and c_{J} represents the wavelet coefficients on the coarsest resolution:
when l/2^{j} is an integer, h^{(j)}[l] = h[l], or h^{(j)}[l] = 0; for example, h^{(1)} = (⋯, h[−2], 0, h[−1], 0, h[1], 0, h[2], ⋯), c_{j} can be reconstructed by
Since there is no downsampling process, the filter banks \( \left(h,g,\tilde{h},\tilde{g}\right) \) only need to satisfy the complete reconstruction conditions in (3) and do not need to satisfy the dealiasing conditions.
Furthermore, the above porous algorithm can be extended to twodimensional image decomposition in the following twodimensional tensor product form:
where hg ∗ c is the convolution performed with separable filters hg, which means being convolved with h by column and then with g by row. Three detailed scale images w^{1}, w^{2}, and w^{3} are obtained at each scale, which have the same size as the original image.
To study the distribution of noise coefficients of the noisy images after UDWT transform, we use the maximum likelihood estimation (ML) method shown in (5) to obtain the variance estimation of each noisy observation subband [20]:
where n × n is the size of subband and y is the observed image.
In this paper, Tank, Elaine, and Sea (512 × 512, 8 bpp) are used as test images (see Fig. 1); Gaussian white noise with a mean value of 0 and variance of 30 dB and 50 dB are added using MATLAB. At the same time, threelayer UDWT decomposition is performed for the original image and noisy image, and three highfrequency subbands and one lowfrequency subband are obtained. The standard deviation statistics about the lowfrequency subbands and highfrequency subbands of the two kinds of images are given in Table 1.
As seen in Table 1, after decomposition by UDWT, the noise mainly distributes in the coefficients of the highfrequency subbands and the standard deviation of the lowfrequency subband coefficients of the noisy images, and the images without noise are very close. That is, the influence of noise on the lowfrequency subband of UDWT coefficients is very small. Hence, in the process of improved PDE model image denoising based on UDWT, we only need to deal with the highfrequency subband and keep the lowfrequency subband state unchanged. In this way, we can improve the computation efficiency of diffusion and avoid the tendency of “overstrangling” the approximation subband coefficients.
2.2 Proposed PDE model of the convexitypreserving diffusion function
2.2.1 Analysis of YK model
For a continuous functional in the region Ω_{,}
where ∇^{2} is the Laplace operator, and when f(⋅) ≥ 0 and f^{′}(⋅) > 0 is satisfied, E(u) reaches its minimum value. The minimum is considered as a variational minimum problem, and the EulerLagrange equation of (6) could be obtained by the gradient descent method.
where g(x) = f^{′}(x)/x. According to this, You and Kaveh proposed the YK model [4] as (8)
where \( {\nabla}^2u=\frac{\partial^2u}{\partial {x}^2}+\frac{\partial^2u}{\partial {y}^2} \), u_{0}(x, y) is the original image, u(x, y, t) is the image after smoothing, and u_{0}(x, y) is in the time scale t, and we select \( g(s)=\frac{1}{1+{\left(s/k\right)}^2} \) as diffusion coefficient, where k is the edge threshold (constant).
The YK model reduces the block effect of loworder PDE models in the image denoising process and achieves a good balance between removing noise and preserving edges. However, in the process of denoising, the YK model will produce a “speckle” effect, which leads to secondary contamination of the image. The reasons are as follows:
The energy functional E(u) of (6) has the same concavity and convexity with f(⋅), and if f(⋅) is a convex function, we can know f^{′}(s) ≥ 0 and f^{″}(s) ≥ 0, when ∀s > 0. In this condition, E(u) has a globally unique minimum value. However, in the YK model, f(⋅) is determined by the selected diffusion function g(s) through f^{′}(s) = sg(s). Overall, we obtain
Clearly, f^{″}(s) < 0 when s > k, which means f(⋅) is no longer guaranteed to be convex. Therefore, it is not guaranteed that E(u) has a globally unique minimum solution.
2.2.2 Construction of the model
For the nonconvexity of the diffusion function in the YK model, a new convexitypreserving diffusion function is constructed. Considering that the functional purpose of the diffusion function in the YK model is to detect edge information in images and that the Laplace operator ∇^{2} is very sensitive to noise, it is difficult to detect edge information effectively in noisy images. For this reason, we combine the Gaussian filter with the Laplace operator, and Gaussian smoothing is performed before edge detection using the constructed convexitypreserving diffusion function. Based on this smoothing, an image diffusion denoising model (named Con_G&L) is proposed, combining the constructed convexitypreserving diffusion function with the Gaussian filter and Laplace operator. The specific form is
where \( {G}_{\sigma}\left(\cdot \right)=\frac{1}{\sqrt{2\pi \sigma}}\exp \left(\frac{{\left\cdot \right}^2}{2{\sigma}^2}\right) \) is a Gaussian convolution kernel with variance σ(σ > 0), ⊗ is the twodimensional convolution operation, ∇^{2} is the Laplace operator, u_{0}(x, y) is the original image, and u(x, y, t) is the image after smoothing in the time scale t, g_{Convex}(⋅) is the diffusion function proposed whose specific form is
Here, k is the threshold parameter to distinguish the edges and smooth areas of the image. If the value of k is too small to distinguish the noise points well, it is prone to a step effect. If the value of k is too large, the image will be blurred by excessive denoising. To increase the locally adaptive property, according to [21], k is set as k = 1.4826 × median‖( ∇^{2}u −median( ∇^{2}u ))‖_{.}
Furthermore, g(s) is a nonnegative monotonously decreasing function, which satisfies
In addition, p ∈ (0, 1] is the regulatory factor. The larger the p is, the faster the function g_{Convex}(s) decreases. Then, the better the edge information is preserved, the less the noise near the edges is removed. By contrast, the smaller P is, the slower the function g_{Convex}(s) decreases. Then, the worse the edge information is preserved, the stronger the noise near the edges is removed. Figure 2 shows the diagram of g_{Convex}(⋅) with s when k is 1 and P is 1, 0.9, 0.7, and 0.5.
Effectiveness analysis of the Con_G&L model is as follows:
Theorem. Based on the diffusion function g_{Convex}(s), the energy functional E(u) = ∫_{Ω}f( ∇^{2}u )dxdy has a globally unique minimum value.
Proof: For the energy functional E(u) = ∫_{Ω}f( ∇^{2}u )dxdy, f(⋅) has the same concaveconvex quality. According to the constructed diffusion function g_{Convex}(s), we set f(⋅) as
Furthermore, we can obtain
due to p ∈ (0, 1], we can know f ' ' (x) ≥ 0. Thus, f(s) is a convex function, and E(u) has a globally unique minimum value.
2.2.3 Discretization of the Con_G&L model
In image processing, an image is usually defined as a rectangular field Ω, and it satisfies the following rectangular network in Ω:
where I × J is the size of an image, and we usually select Δx = 1, Δy = 1 for an image.
Let u(⋅, ⋅) be the processed image, u_{0}(⋅, ⋅) be the original image, Δt be the time step, h be the space step, k be the iteration count in this condition, and mark u(i, j) = u_{i, j}, \( {u}_0\left(i,j\right)={u}_{i,j}^0 \). Taking account of the accuracy of calculation, the central difference method is adopted in numerical calculation. The specific calculation format is
Let
we have
Then, the explicit difference scheme of the proposed Con_G&L model is
2.3 UDWT image denoising algorithm based on the Con_G&L model
From the analysis and discussion in Section 2.1, it can be seen that noise information is mainly contained in highfrequency subbands after UDWT decomposition of the noisy images. Based on that, this paper decomposes the noisy image into three layers via UDWT and then denoises the three highfrequency subbands using the proposed Con_G&L model, while the lowfrequency subband information remains unchanged. Finally, the final denoised image is obtained by reconstructing the lowfrequency subband and the denoised highfrequency subband. The flow chart of the algorithm is shown in Fig. 3.
The specific implementation process of the algorithm is as follows:

Step 1. Deal with the noisy images via UDWT.

Step 2. Denoise the highfrequency subband components by using the Con_G&L model after UDWT decomposition.

Step 2.1 calculates ∇^{2}(G_{σ} ⊗ u) of the highfrequency subband and then calculates g_{Convex}( ∇^{2}(G_{σ} ⊗ u) ) according to formula (11).

Step 2.2. Diffuse the Con_G&L model according to the discrete form (16)–(19).

Step 2.3. If \( \mid {u}_{i,j}^{k+1}{u}_{i,j}^k\mid <0.01 \), proceed to Step 3; otherwise, return to Step 2.1.


Step 3. Apply the inverse UDWT transform for the highfrequency subband components after diffusion, which combines the lowfrequency subband components; then, we obtain the denoised images.
3 Results and discussions
To verify the effectiveness of the proposed algorithm, a large number of simulation experiments have been carried out in this paper. The experiment was done with MATLAB (R2018a). The test images are “Elaine,” “Tank,” “Sea,” “Plane,” and “Panzer” with size 512 × 512. In our experiments, the test images are corrupted by simulated additive noise with a standard deviation equal to 20, 30, 40, 50, and 60, respectively. Besides, we compare our model with the UDWT threshold, LLT, YK, and the denoising method proposed in [22]. The images are decomposed by threelayer UDWT (filter is db9/7 wavelet), the space step h is 1, the time step Δt is 0.2, and P is 1. Also, PSNR is used as the objective evaluation index of denoising effect:
where u^{∗}(⋅, ⋅) is the denoised image, u^{0}(⋅, ⋅) is the noiseless original image, m is the length of the image, and n is the width.
Figure 4 shows the denoising results of five test images after adding Gaussian white noise with a variance of 30. Figure 5 is the denoising results of a local region of “Sea” when enlarging two times.
Table 2 shows the PNSR statistical results for the five denoised images of the algorithm in this paper and UDWT threshold method, LLT model, YK model, and the denoising method proposed in [22]. All the images are corrupted with Gaussian white noise with variances of 20, 30, 40, 50, and 60 before denoising.
It can be observed from Figs. 4 and 5 that, compared with the UDWT threshold method, LLT model method, YK model method, and the denoising method proposed in [22], the proposed method is better at maintaining the image texture, edges and details of the information, while removing noise. It can be seen from Table 2 that our method achieves superior evaluation indexes in most situations; proposed algorithm has higher PSNR than the other four denoising methods through comparing PSNR values in Table 2, especially for high variance noise.
4 Conclusions
As a typical representative of the fourthorder PDE model, the YK model can effectively suppress the “blocky” effect produced by the secondorder PDE model in the process of denoising and achieves a good balance between image denoising and edge preservation. However, the nonconvexity of the diffusion function in the model makes it impossible for the energy function to have a globally unique minimum solution, which results in the “speckle” effect in the process of denoising. In addition, the Laplace operator used in the model is hypersensitive to noise, making it difficult to detect edges in noisy images. Thus, the model loses the transformation and detail information of the image in the process of denoising. In this paper, we construct an image denoising model, Con_G&L, based on a convexitypreserving diffusion function and Gaussian convolution. Then, the globally unique minimum solution of the energy functional is guaranteed by the convexitypreserving diffusion function, and the secondary pollution in the denoising process is avoided. At the same time, the ability to recognize details, such as edges in images, is improved by smoothing the Gaussian convolution. Then, an image denoising method based on UDWT and the Con_G&L model is proposed. In this method, the Con_G&L model is applied to deal with the highfrequency subband of the UDWT in the noise image, which effectively suppresses the false edges and staircase effect. In short, this method removes the image noise effectively and maintains the image texture and other details at the same time.
Availability of data and materials
The authors declare that the data and materials are available.
Abbreviations
 PDE:

Partial differential equations
 UDWT:

Undecimated discrete wavelet transform
References
C.G. Yan, H.T. Xie, J.J. Chen, A fast uyghur text detector for complex background images. IEEE Trans. Multimed. 20(12), 3389–3398 (2018)
C. Yan, L. Li, C. Zhang, B. Liu, Crossmodality bridging and knowledge transferring for image understanding. IEEE Trans. Multimed.. https://doi.org/10.1109/TMM.2019.2903448
C. Yan, Y.B. Tu, X.Z. Wang, STAT: Spatialtemporal attention mechanism for video captioning. IEEE Trans. Multimed.. https://doi.org/10.1109/TMM.2019.2924576
A. Pandeyand, K.K. Singh, An overview of image denoising and image denoising techniques. Adv. Res. Electr. Electron. Eng. 2, 6–8 (2015)
G.A. Kumar, K. Kusagur, Evaluation of Image Denoising Techniques a Performance Perspective, International Conference on Signal Processing, Communication, Power and Embedded System (IEEE, Paralakhemundi, 2017), pp. 1836–1839
J.F. Sun, H.Y. Liu, Q. Caiand, A survey of image denoising based on wavelet transform. Boletín Técnico 55, 256–262 (2017)
P. Perona, J. Malik, Scale space and edge detection using anisotropic diffusion. IEEE Trans. Pattern Anal. Mach. Intell. 12(7), 629–639 (1990)
L. Alvarez, P.L. Lions, J.M. Morel, Image selective smoothing and edge detection by nolinear diffusion. SIAM J. Numer. Anal. 29(1), 182–193 (1992)
Y.L. You, M. Kaveh, Fourthorder partial differential equation for noise removal. IEEE Trans. Image Process. 9(10), 1723–1730 (2000)
M. Lysaker, A. Lundervold, C. Taix, Noise removal using fourthorder partial differential equation with applications to medical magnetic resonance images in space and time. IEEE Trans. Image Process. 12(12), 1579–1590 (2003)
T.W. Wang, J.Y. Wen, S.Y. Zhang, B.H. He, H.W. Luo, LLT denoising model based on fixedpoint proximity algorithm. J. Jilin Univ.(Science Edition) 52(4), 794–796 (2014)
D.L. Donoho, I.M. Johnstone, G. Kerkyacharian, D. Picark, Wavelet shrinkage: asymptopia. J. R. Stat. Soc. Ser. 57, 301–369 (1995)
B. Vidakovic, Statistical modeling by wavelets. Wiley Series in Probability and Statistics: Applied Probability and Statistics. A WileyInterscience Publication. (Wiley, New York, 1999), ISBN: 0471293652
T.S. Qu, Y.S. Dai, S.X. Wang, Adaptive wavelet thresholding denoising method based on SURE estimation. Acta Electron. Sin. 30(2), 266–268 (2002)
F. Abramovich, T. Sapatinas, B.W. Sliverman, Wavelet thresholding via a bayesian approach [tech.rep.Bristol BS8 1TW] (1996)
H.X. Wang, A complex wavelet based spatially adaptive method for noised image enhancement. J. Comput. Aided Des. Comput. Graph 17(9), 1911–1916 (2005)
B. Fu, X.H. Wang, Image denoise algorithm based on inter correlation of wavelet coefficients at finer scale. Comput. Sci. 35(10), 246–249 (2008)
M.J. Shensa, Discrete wavelet transform: Wedding the a Trous and Mallat algorithms. IEEE Trans. Signal Process. 40(10), 2464–2482 (1992)
M.J. Shensa, The discrete wavelet transform: Wedding the àtrous and Mallatalgorithms. IEEE Trans. Signal Process 40(10), 2464–2482 (1992)
J.X. Li, P.L. Shui, Wavelet domain LMMSElike denoising algorithm based on GGD ML estimation. J. Electron. Inf. Technol. 29(12), 2854–2857 (2007)
P.J. Rousseeuw, A.M. Leroy, Regression and Outlier Detection (Wiley, NewYork, 1987), pp. 39–46
S. Mukherjee, J. Farrand, W. Yao, A study of totalvariation based noise reduction algorithms for lowdose conebeam computed tomography. Int. J. Image Process. 10(4), 188–204 (2016)
Acknowledgements
The authors would like to thank the editor and anonymous reviewers for their helpful comments and valuable suggestions.
Funding
This research has been funded by the National Natural Science Foundation of China (Grant Nos. 41671439, 41971388) and Innovation Team Support Program of Liaoning Higher Education Department (Grant No. LT2017013).
Author information
Authors and Affiliations
Contributions
XW conceived of the study and drafted the manuscript. WZ performed the statistical analysis and drafted the manuscript. RL carried out the design of the algorithm. RS carried out the comparative analysis on the research progress and the existing method. All authors read and approved the final manuscript.
Corresponding authors
Ethics declarations
Competing interests
The authors declare that they have no competing interests.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Cite this article
Wang, X., Zhang, W., Li, R. et al. The UDWT image denoising method based on the PDE model of a convexitypreserving diffusion function. J Image Video Proc. 2019, 81 (2019). https://doi.org/10.1186/s1364001904801
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s1364001904801