Abstract
For removing the speckle noise in ultrasound images, researchers have proposed many models based on energy minimization methods. At the same time, traditional models have some disadvantages, such as, the low speed of energy diffusion which can not preserve the sharp edges. In order to overcome those disadvantages, we introduce an adaptive total variation model to deal with speckle noise in ultrasound image for retaining the fine detail effectively and enhancing the speed of energy diffusion. Firstly, a new convex function is employed as regularization term in the adaptive total variation model. Secondly, the diffusion properties of the new model are analyzed through the physical characteristics of local coordinates. The new energy model has different diffusion velocities in different gradient regions. Numerical experimental results show that the proposed model for speckle noise removal is superior to traditional models, not only in visual effect, but also in quantitative measures.
You have full access to this open access chapter, Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Image processing has been widely studied over the past decades and image denoising is very important in the field of image processing. It is well-known that speckle noise in medical ultrasonic images will bring a significant decline in the quality of ultrasonic images and cover up the lesions of some important tissues. Furthermore, speckle noise will bring great difficulties to the doctors diagnosis and certain specific diseases identification. As mentioned in article [1], the speckle noise in medical ultrasonic images can be written in the following form:
where \( u:\varOmega \to {\mathbb{R}} \) is an original image that is without noise, f is a noisy image and n represent the Gaussian random noise with mean zero and standard deviation σ.
Many methods have been proposed for image restoration, such as Lee filter [2], kuan filter [3], locally adaptive statistic filters [1, 4, 5], PDE-based and curvature-based methods [6, 7], Non-Local means filters [8, 9], wavelet transform based thresholding methods [10] and total variational [11, 12] and so on. Most procedures of them transform the model minimization problem into solving the Euler-Lagrange equation. Rudin et al. proposed a numerical algorithms [13] that use the finite difference method to solve the Euler-Lagrange equation directly.
Motivated by these works, we adopt the idea of variational model to restore image by minimizing the energy function. Compared with other restoration model, the Total Variation (TV) model has lower complexity and better restoration effect locally. But TV model causes stair casing effect when filling in large smooth domain [14]. In order to preserve the edges and avoid staircase effect, we present an image restoration model based on an energy function and it can work with different diffusion speeds in different domains adaptively.
The rest of this paper is as follows. In Sect. 2, we review some related denoising works. In Sect. 3, we propose a new model based on variation and meanwhile we analyze diffusion performance of the proposed model. The corresponding numerical algorithm is given in Sect. 4. Section 5 shows the experimental results. The conclusion is drawn in Sect. 6.
2 Some Related Works
In 1992, Rudin et al. [13] proposed a denoising model based on total variation:
where \( \int_{\varOmega } { |Du |} dx = \sup \left\{ {\int_{\varOmega } {udiv(\varphi ) |\varphi \in C_{c}^{1} (\varOmega ,{\mathbb{R}}^{n} ), | |\varphi | |_{\infty } \le 1} } \right\} \) represents the TV regularization term, \( u^{0} { = }u + n \) is noisy image and n represent the Gaussian random noise with mean zero and standard deviation σ. λ > 0 represents the regularization parameter which can balance fidelity terms and regularized terms in TV model, |Du| represent the L1 norm of the image gradient.
In order to deal with the degenerate model (see Eq. (1)). In article [15], Krissian and Kikinis et al. derived a convex fidelity term:
where f is noise image.
2.1 JIN’s Model
In [12], motivates by the classical ROF model [13], the authors proposed a convex variational model (JIN’s model) for removing the speckle noise in ultrasound image. The convex variational model involving the TV regularization term and convex fidelity term (see Eq. (3)):
where \( \int_{\varOmega } {|\nabla u|dx} \) and λ are similar to Eq. (2). The correspond Euler-Lagrange equation is as follow:
Using gradient descent method, we can get the model as follows:
where \( \vec{n} \) is the unit out normal vector of \( \partial \varOmega \). Finally, through the iterative method, the desired image can be obtain.
2.2 The Selection of TV Regularization Term
Although TV regularization is very effective in image restoration, but some scholars have used general variational methods to write models:
where φ(x) represents a convex function, the case φ(x) = x leads to the total variation regularization term. In the literature [16], the author Costanzino chooses φ(x) = x2 that leads to the well-known harmonic model.
In order to carry out anisotropic diffusion on the edges and restoration domain and isotropic diffusion in regular regions, it is well known that the function φ(x) should satisfy:
In this paper, we will choose function φ(x) = x log(1 + x); Obviously this function satisfies the above conditions.
3 The Proposed Restoration Model
3.1 Selection of Regularization Term
In this section, we proposed our model as follows.
where φ(x) = x log (1 + x). The corresponding Euler-Lagrange equation is:
Using gradient descent method, Eq. (10) can be transformed to:
where \( \vec{n} \) is the unit out normal vector of \( \partial \varOmega \).
3.2 Performance of Diffusion
In order to analyze the diffusion performance, local image coordinate system \( \xi - \eta \) is established. As shown in the Fig. 1, the η-axis represents the direction parallel to the image gradient at the pixel level, and the ξ-axis is the corresponding vertical direction.
According to Fig. 1, we can know:
So Eq. (11) can be rewritten as:
where:
The \( \varphi_{1} (|\nabla u|) \) and \( \varphi_{2} (|\nabla u|) \) are control functions of the diffusion along the ξ direction and η direction respectively. Now we consider the diffusion of image restoration.
Smooth Area.
When \( |\nabla u| \to 0 \), \( \mathop {\lim }\limits_{|\nabla u| \to 0} \varphi_{1} (|\nabla u|) = 2 \) and \( \mathop {\lim }\limits_{|\nabla u| \to 0} \varphi_{2} (|\nabla u|) = 2 \). So the Eq. (14) is essentially isotropic diffusion equation. That is to say, on the smooth region the diffusion along the ξ direction and η direction in the process of image restoration.
Sharp Area.
When \( |\nabla u| \to \infty \), we obtain \( \mathop {\lim }\limits_{|\nabla u| \to 0} \frac{{\varphi_{2} (|\nabla u|)}}{{\varphi_{1} (|\nabla u|)}} = 0 \). So the diffusion rate in ξ direction in Eq. (14) is much larger than that in the η direction in the sharp region.
Diffusion analysis.
According to the analysis about the diffusion of image restoration, we can see that when the image region is smooth, energy can diffuse along ξ and η direction, and when the image area is sharp, the energy diffuse only along the ξ direction. In addition, for image denoising, our proposed model can avoid the staircase effect in smooth regions and preserve sharp edges effectively.
4 Numerical Implementation
We will describe the corresponding numerical algorithm in this section. The proposed model can be solve by discretization as follows.
where \( T(|\nabla u^{k} |){ = }\frac{{\log (1 + |\nabla u^{k} |)}}{{|\nabla u^{k} |}} + \frac{1}{{1 + |\nabla u^{k} |}} \), and \( \Delta t \) represents time step. Furthermore, the iterative formula can approximate as:
for \( i = 1, \ldots ,M;j = 1, \ldots ,N, \) and M × N represent the size of the image. Here:
where \( m[a,b] = (\frac{sign\;a + sign\;b}{2}) \cdot \hbox{min} ([|a|,|b|]) \) and δ > 0 is a positive parameter that is close to zero. With boundary conditions:
Now note the Eq. (11), the two sides are multiplied by \( \frac{(f - u)u}{f + u} \), and then the integral on the domain Ω can be obtained:
According to the assumption that the Gaussian noise n have mean 0 and variance σ2, we can obtain:
5 Experimental Results
In the numerical experiment, we will use the noise image as the initial value, that is f = u0. Firstly, we display the denoising results about image ‘map1’ and ‘map2’ by the proposed model. Secondly, we compare the repair performance of the ROF model [13], ATV model [17], JIN’s model [12] with proposed model for some images. Finally, we display the denoising results about ultrasound image ‘ultra1’, ‘ultra2’ and ‘ultra3’by the proposed model.
To evaluate the quality of restored images, we use the peak signal-to-noise ratio (PSNR) value and the structure similarity (SSIM) index, which are defined as follows:
where \( u \in {\mathbb{R}}^{m \times n} \) is the clean image, \( \bar{u} \in {\mathbb{R}}^{m \times n} \) is the restored image. μa is the average of a, σais the standard deviation of a, and c1 and c2 are some constants for stability.
Figures 2 and 3 display the restoration results for image (‘map1’ and ‘map2’) by our proposed model, where the noise level \( \sigma = 2,3 \), respectively. Table 1 shows that the PSNR values for the different test images can be got by using the proposed model. It is obvious that the proposed model is fairly effective in reducing the speckle noise in some images (Fig. 5).
Figures 4 and 6 display the restoration results for images (‘lena’, ‘house’, ‘peppers’ and ‘boat’) through ROF model [13], ATV model [17], JIN’s model [12] and the proposed model. Table 2 shows PSNR values for different test images by using the ROF model, ATV model, JIN’s model and the proposed model. Compared with traditional models, the proposed model gets the higher PSNR value. This means that our proposed model is available in reducing the speckle noise in some images.
Figure 7 shows that the experimental results of real ultrasound images by applying JIN’s model and the proposed model. Table 3 shows that the different iteration for the different test images by using the JIN’s model and the Proposed model. We find that the proposed model is much effective than JIN’s model in obtaining the satisfactory restored images.
6 Conclusion
In this paper, we propose a new speckle noise restoration model based on adaptive TV method. A new convex function is introduced as the TV regularization term. The physical characteristics of the local coordinate system are also be analyzed. Our model can avoid the step effect in the smooth region of the image and keep the sharp edge effectively. Numerical experiments results also show the high efficiency of proposed model in image restoration.
References
Loupas, T., Mcdicken, W., Allan, P.L.: An adaptive weighted median filter for speckle suppression in medical ultrasonic images. IEEE Trans. Circ. Syst. 36(1), 129–135 (1989)
Arsenault, H.: Speckle suppression and analysis for synthetic aperture radar images. Opt. Eng. 25(5), 636–643 (1986)
Kuan, D., Sawchuk, A., Strand, T., et al.: Adaptive restoration of images with speckle. IEEE Trans. Acoust. Speech Sig. Process. 35(3), 373–383 (1987)
Yu, Y., Acton, S.: Speckle reducing anisotropic diffusion. IEEE Trans. Image Process. 11(11), 1260–1270 (2002)
Krissian, K., Westin, C., Kikinis, R., et al.: Oriented speckle reducing anisotropic diffusion. IEEE Trans. Image Process. 16(5), 1412–1424 (2007)
Chan, T., Shen, J.: Mathematical models for local nontexture inpaintings. SIAM J. Appl. Math. 62(3), 1019–1043 (2001)
Chan, T., Kang, S., Shen, J.: Euler’s elastica and curvature-based inpainting. SIAM J. Appl. Math. 63(2), 564–592 (2002)
Buades, A., Coll, B., Morel, J.: A review of image denoising algorithms, with a new one. SIAM J. Multiscale Model. Simul. 4(2), 490–530 (2005)
Jin, Q., Grama, I., Kervrann, C., et al.: Nonlocal means and optimal weights for noise removal. SIAM J. Imaging Sci. 10(4), 1878–1920 (2017)
Jin, J., Liu, Y., Wang, Q., et al.: Ultrasonic speckle reduction based on soft thresholding in quaternion wavelet domain. In: IEEE Instrumentation and Measurement Technology Conference, pp. 255–262 (2012)
Kang, M., Kang, M., Jung, M.: Total generalized variation based denoising models for ultrasound images. J. Sci. Comput. 72(1), 172–197 (2017)
Jin, Z., Yang, X.: A variational model to remove the multiplicative noise in ultrasound images. J. Math. Imaging Vis. 39(1), 62–74 (2011)
Rudin, L., Osher, S., Fatemi, E.: Nonlinear total variation based noise removal algorithms. Phys. D Nonlinear Phenom. 60(1–4), 259–268 (2008)
Komodakis, N., Tziritas, G.: Image completion using efficient belief propagation via priority scheduling and dynamic pruning. IEEE Trans. Image Process. 16(11), 2649–2661 (2007)
Krissian, K., Kikinis, R., Westin, C.F., et al.: Speckle-constrained filtering of ultrasound images. In: IEEE Computer Society Conference on Computer Vision and Pattern Recognition, pp. 547–552 (2005)
Costanzino, N.: Structure inpainting via variational methods. http://www.lems.brown.edu/nc (2002)
Fehrenbach, J., Mirebeau, J.: Sparse non-negative stencils for anisotropic diffusion. J. Math. Imaging Vis. 49(1), 123–147 (2014)
Hacini, M., Hachouf, F., Djemal, K.: A new speckle filtering method for ultrasound images based on a weighted multiplicative total variation. Sig. Process. 103(103), 214–229 (2014)
Acknowledgement
This paper is partially supported by the Natural Science Foundation of Guangdong Province (2018A030313364), the Science and Technology Planning Project of Shenzhen City (JCYJ20140828163633997), the Natural Science Foundation of Shenzhen (JCYJ20170818091621856) and the China Scholarship Council Project (201508440370).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
Cite this paper
Chen, B., Zou, J., Chen, W., Kong, X., Ma, J., Li, F. (2018). Speckle Noise Removal Based on Adaptive Total Variation Model. In: Lai, JH., et al. Pattern Recognition and Computer Vision. PRCV 2018. Lecture Notes in Computer Science(), vol 11256. Springer, Cham. https://doi.org/10.1007/978-3-030-03398-9_17
Download citation
DOI: https://doi.org/10.1007/978-3-030-03398-9_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-03397-2
Online ISBN: 978-3-030-03398-9
eBook Packages: Computer ScienceComputer Science (R0)