Abstract
To preserve the image features, in this paper we proposed a novel Partial Differential equation model which is based on linear diffusion model, Total-Variation (TV) denoising model and adaptive Perona-Malik (PM) model. This model is constructed by assign a weight parameter, in order to adjust the size of diffusion coefficient. We analyze the performance of the proposed PDE model and demonstrate that our algorithm competes favorably with state of the-art approaches in terms of producing better denoising results.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Image denoising is one of the fundamental topics of research in image processing and computer vision because (1) the presence of noise in image is unavoidable and (2) the requirement of clear images for various applications [1]. The major problem in image denoising is to remove the noise without altering the structures [2]. Typically, it is assumed that the degradation process for image denoising can be expressed using a mathematical model [3, 4]. From last two decades, Partial differential equations (PDEs) based models have been justified as powerful and well known tool for image denoising and edge detection [5–8]. One of the benefits of using PDEs in image denoising is that the theory is well established [8]. Out of various PDE models, the linear diffusion process is simplest and well considered PDE-based method [9].
The linear diffusion model is only depends on the diffusion parameter \( c \) (constant) and time parameter \( t \). But the shortcoming with this is that it fails to preserve edges/textures [10] and moves their position. To address this issue, various nonlinear PDE models have been proposed for image denoising [11–13].
The anisotropic diffusion proposed by Perona and Malik (PM) can be considered as typical edge preserving algorithm [10], in which the diffusion is controlled by a variable coefficient. This model is useful for smoothing, denoising and detection of edges in (digital) image. The model can be written as
Here \( \varOmega \) is the picture domain, \( I_{0} \) is the observed image, \( I \) is the original image to be recovered, \( n \) is the unit normal to the boundary of \( \varOmega \) and \( c(s^{2} ) \) is diffusion coefficient which diffuses the image, while the boundaries of image are preserved. The diffusion coefficient is designed in such a way that its value is small for inhomogeneous region i.e. the diffusion is low and its value is high for homogeneous region i.e. diffusion is tending to smoothness. The diffusion coefficient has some properties as \( c(0) = 1 \), \( c(s^{2} ) \to 0 \) as \( s \to \infty \). Here, the diffusion coefficient suggested by Perona and Malik is as follows:
here \( k \) is a contrast parameter and a positive constant.
PM model is an ill-posed problem due to the gradient of the noise and the edge are same in the case of higher noise level. Therefore, the results will fall into the local optimal solution. Hence, the equation can not produce the efficient denoising. This is the major reason that the PM model will generate some artifacts [14–16].
In 1992, Rudin, Osher and Fatemi (ROF) proposed the total variation denoising (TV) model [17]. The TV method smooths the original image and obtains the resultant image by minimizing the following functional,
Using the Euler-Lagrange of the above equation, we get the TV denoising model as follows,
This model preserves the edge of the image very nicely in comparison to anisotropic diffusion, whereas produces the block effect when dealing with the flat areas, thus the local features of the original image are lost. Fortunately, several authors have addressed the limitation of the image denoising and devised very efficient implementations [18–22].
The most recent approach is proposed by Guo et al. [23], in which they combined the PM equation with the heat equation and also proposed an edge indicator as a variable exponent.
This paper proposes a new weighted partial differential equation based model using the linear diffusion, TV model and adaptive PM model. The weight parameters are chosen as to categories the image in flat and textured regions and smooths accordingly. The paper is organized as follows: In Sect. 2 we have given new PDE based model. In Sect. 3 we evaluate the experimental results and conclude the work with in Sect. 4.
2 New PDE-Model
The main goal of image denoising is to remove noise and preserve the image features simultaneously. Elimination of the high frequency components of the image, as well as, preserve the features of the image appeared in the high frequency region, are the two main objectives of the Image denoising. So the task of image filtering should consider two aspects, namely, remove noise and preserve details. Existence of the details and the noise in the same frequency band will cause a dilemma, which is the reason that the traditional filtering methods can not deal with such problems. Therefore, we used a weighted function combining the three models such as the isotropic diffusion model, the total variation model and adaptive Perona Malik model, to get a new denoising model, which provides a new approach for solving the image denoising problem. The new model is given by
In this model, we select the following weight function: \( \xi = { \exp }( - 1/|\nabla I|) - b \), \( \chi = 2(1 - \xi ) \) and \( \rho = \left\{ {\begin{array}{*{20}l} 1 \hfill & {{\kern 1pt} if\;{\kern 1pt} |\nabla I| \ge k} \hfill \\ {1 - { \cos }^{2} (\frac{\pi |\nabla I|}{2k})} \hfill & {{\kern 1pt} if\;{\kern 1pt} 0 \le |\nabla I| < k} \hfill \\ \end{array} } \right. \). Here we adopt the diffusion coefficient as [23],
Hence, in flat region (i.e. below the threshold value), this model work as linear diffusion model. Whereas, in the edge/texture region it works as the weighted combination of TV model and adaptive PM model.
To solve the proposed model, here we use the finite difference method. The explicit schemes are commonly used in the literature and considered as the simplest option but the shortcoming with this is that it need small time steps for stability [24]. In this work, we have used explicit schemes with the small time steps because we need to show the usefulness of the proposed model unconcern their efficiency. Hence, our difference scheme is as follows.
Let \( h \) represents the spatial step size and \( \tau \) is the time step. Denote \( {I_{i,j}}^{n} = I(x_{i} ,y_{j} ,t_{n} ) \) where \( x_{i} = ih,y_{j} = jh \) and \( t_{n} = n\tau \). Since the diffusion term is approximated by central differences, we use the following notations,
Hence, we can rewrite the new model as the discrete form as follows:
We have,
where,
\( A_{i,j}^{n} = \xi_{i,j}^{n} \left( {\nabla^{n} \left( {c\left( {\left| {\nabla I_{i,j}^{n} } \right.\left| {^{2} } \right.} \right)\nabla I_{i,j}^{n} } \right)} \right) + \chi_{i,j}^{n} \left( {\nabla^{n} \left( {\frac{{\nabla I_{i,j}^{n} }}{{\nabla I_{i,j}^{n} }}} \right)} \right) \)and \( B_{i,j}^{n} = \Delta I_{i,j}^{n} \)
3 Experimental Results
In this section we evaluate the proposed method and compare its results with other methods in terms of Mean Structural Similarity Index (MSSIM) [25] and Peak Signal to Noise Ratio (PSNR) [26]. The formula used for calculating PSNR and SSIM are as follows,
Here \( \mu_{x} ,\mu_{y} ,{\sigma_{x}}^{2} ,{\sigma_{y}}^{2} ,\sigma_{xy} \) is the average, variance and covariance of \( x \) and \( y \), respectively. \( c_{1} \) and \( c_{2} \) are the variables to stabilize the division with weak denominator. For both quality measures, a high value suggests that the filtered image is closer to the noise free image.
For experiments, we have used the set of standard test images of size \( 256 \times 256 \). Images are degraded with white Gaussian noise of zero mean and different standard deviations [e.g. \( \sigma \in (20,40) \)]. In these experiments we have considered the parameters values as follows: the time step size \( \Delta t = 0.1 \), the grid size \( h = 1 \) and threshold parameter \( k = 10 \).
Figure 1a shows a noise free image “Boat”. Its noisy version is shown in Fig. 1b with \( \sigma = 20 \). Figure 1c, d, e shows the denoised images for the PM, TV and Proposed model respectively. From this figure we can observe that the new model has a very explicit denoising effect as this shows visually comparable outputs to the existing methods in restoring and edge-preservation. It conserves the usefulness of the PM and TV model as well as overcomes the disadvantage of these two models.
Similarly, Fig. 2a shows a clean image “Coin” and Its noisy version degraded with white Gaussian noise of zero mean and \( \sigma = 40 \), is shown in Fig. 2b. Figure 2c, d, e shows the denoised images using different approaches.
Tables 1 and 2 depict the quantitative results for all the methods. From these tables, we can observe that the new model have the maximum MSSIM and PSNR, among the three algorithms for the different noise levels, which means the denoising effect of the new proposed algorithm, is the best in terms of MSSIM and PSNR.
4 Conclusion
In this paper, we proposed a new approach for image filtering based on the combination of Adaptive PM model, TV model and Heat equation. From the numerical experiments, our model has more smoothing ability in terms of MSSIM and PSNR, and visual quality compared with the anisotropic diffusion (PM) model and total variation (TV) model. Several experiments are carried out, to examine the algorithm. For different noise levels, we demonstrated good denoising performance using the proposed denoising PDE based model. We can improve the convergence speed by applying advanced numerical scheme to solve new PDE model. Construction of better algorithms in smoothing images and preserving image features, will be a good future scope of this work.
References
Koenderink, J.J.: The structure of images. Biol. Cybern. 50(5), 363–370 (1984)
Gonzalez, R.C., Woods, R.E.: Digital image processing (2002)
Buades, A., Coll, B., Morel, J.M.: On image denoising methods. CMLA Preprint 5 (2004)
Alvarez, L., Guichard, F., Lions, P.L., Morel, J.M.: Axioms and fundamental equations of image processing. Arch. Ration. Mech. Anal. 123(3), 199–257 (1993)
Hildreth, E., Marr, D.: Theory of edge detection. Proc. R. Soc. Lond. 207, 187–217 (1980)
Canny, J.: A computational approach to edge detection. IEEE Trans. Pattern Anal. Mach. Intell. 6, 679–698 (1986)
Nitzberg, M., Shiota, T.: Nonlinear image filtering with edge and corner enhancement. IEEE Trans. Pattern Anal. Mach. Intell. 14(8), 826–833 (1992)
Nolen, J.: Partial differential equations and diffusion processes. Technical report, Stanford University, Department of Mathematics (2009)
Witkin, A.P.: Scale-space filtering: a new approach to multi-scale description. In: Acoustics, Speech, and Signal Processing, IEEE International Conference on ICASSP’84, vol. 9, pp. 150–153. IEEE (1984)
Perona, P., Malik, J.: Scale-space and edge detection using anisotropic diffusion. IEEE Trans. Pattern Anal. Mach. Intell. 12(7), 629–639 (1990)
Weickert, J.: A review of nonlinear diffusion filtering. In: Scale-Space Theory in Computer Vision, pp. 1–28. Springer, Berlin (1997)
Weickert, J.: Anisotropic diffusion in image processing, vol. 1. Teubner, Stuttgart (1998)
Aubert, G., Kornprobst, P.: Mathematical Problems in Image Processing: Partial Differential Equations and the Calculus of Variations, vol. 147. Springer, Berlin (2006)
Kichenassamy, S.: The Perona–Malik paradox. SIAM J. Appl. Math. 57(5), 1328–1342 (1997)
Weickert, J., Benhamouda, B.: A semidiscrete nonlinear scale-space theory and its relation to the peronamalik paradox. In: Advances in Computer Vision, pp. 1–10. Springer, Berlin (1997)
Catté, F., Lions, P.L., Morel, J.M., Coll, T.: Image selective smoothing and edge detection by nonlinear diffusion. SIAM J. Numer. Anal. 29(1), 182–193 (1992)
Rudin, L.I., Osher, S., Fatemi, E.: Nonlinear total variation based noise removal algorithms. Physica D 60(1), 259–268 (1992)
Zhang, X., Wang, R., Jiao, L.: Partial differential equation model method based on image feature for denoising. In: 2011 International Workshop on Multi-Platform/Multi-Sensor Remote Sensing and Mapping (M2RSM), pp. 1–4. IEEE (2011)
Yahya, A.A., Tan, J.: A model of image denoising based on the fusion of anisotropic diffusion and total variation models. Int. J. Comput. Sci. Issues 10(3), (2013)
Sum, A.K., Cheung, P.Y.: Stabilized anisotropic diffusions. In: IEEE International Conference on Acoustics, Speech and Signal Processing-Proceedings, ICASSP, vol. 1, pp. I709–I712. United States (2007)
Liu, J., Gao, F., Li, Z.: A model of image denoising based on partial differential equations. In: International Conference on Multimedia Technology (ICMT), pp. 1892–1896. IEEE (2011)
Kim, H., Calvert, V.R., Kim, S.: Preservation of fine structures in pde-based image denoising. Adv. Numer. Anal. (2012)
Guo, Z., Sun, J., Zhang, D., Wu, B.: Adaptive Perona–Malik model based on the variable exponent for image denoising. IEEE Trans. Image Process. 21(3), 958–967 (2012)
Thomas, J.W.: Numerical partial differential equations: finite difference methods, vol. 22. Springer, Berlin (1995)
Wang, Z., Bovik, A.C., Sheikh, H.R., Simoncelli, E.P.: Image quality assessment: from error visibility to structural similarity. IEEE Trans. Image Process. 13(4), 600–612 (2004)
Wang, Z., Bovik, A.C.: Mean squared error: love it or leave it? A new look at signal fidelity measures. Sig. Process. Mag. IEEE 26(1), 98–117 (2009)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer India
About this paper
Cite this paper
Jain, S.K., Ray, R.K. (2015). A Non-linear Diffusion Based Partial Differential Equation Model for Noise Reduction in Images. In: Mandal, J., Satapathy, S., Kumar Sanyal, M., Sarkar, P., Mukhopadhyay, A. (eds) Information Systems Design and Intelligent Applications. Advances in Intelligent Systems and Computing, vol 340. Springer, New Delhi. https://doi.org/10.1007/978-81-322-2247-7_44
Download citation
DOI: https://doi.org/10.1007/978-81-322-2247-7_44
Published:
Publisher Name: Springer, New Delhi
Print ISBN: 978-81-322-2246-0
Online ISBN: 978-81-322-2247-7
eBook Packages: EngineeringEngineering (R0)