Next Article in Journal
Potentiality of Using Luojia1-01 Night-Time Light Imagery to Estimate Urban Community Housing Price—A Case Study in Wuhan, China
Next Article in Special Issue
No-Reference Objective Video Quality Measure for Frame Freezing Degradation
Previous Article in Journal
Lane Detection Algorithm for Intelligent Vehicles in Complex Road Conditions and Dynamic Environments
Previous Article in Special Issue
A Dark Target Detection Method Based on the Adjacency Effect: A Case Study on Crack Detection
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Anisotropic Diffusion Based Multiplicative Speckle Noise Removal

1
School of Information Science and Technology, Northwest University, Xi’an 710127, China
2
School of Science, Xi’an Technological University, Xi’an 710021, China
3
Department of Mathematics, Xidian University, Xi’an 710071, China
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(14), 3164; https://doi.org/10.3390/s19143164
Submission received: 17 June 2019 / Revised: 6 July 2019 / Accepted: 13 July 2019 / Published: 18 July 2019
(This article belongs to the Special Issue Advance and Applications of RGB Sensors)

Abstract

:
Multiplicative speckle noise removal is a challenging task in image processing. Motivated by the performance of anisotropic diffusion in additive noise removal and the structure of the standard deviation of a compressed speckle noisy image, we address this problem with anisotropic diffusion theories. Firstly, an anisotropic diffusion model based on image statistics, including information on the gradient of the image, gray levels, and noise standard deviation of the image, is proposed. Although the proposed model can effectively remove multiplicative speckle noise, it does not consider the noise at the edge during the denoising process. Hence, we decompose the divergence term in order to make the diffusion at the edge occur along the boundaries rather than perpendicular to the boundaries, and improve the model to meet our requirements. Secondly, the iteration stopping criteria based on kurtosis and correlation in view of the lack of ground truth in real image experiments, is proposed. The optimal values of the parameters in the model are obtained by learning. To improve the denoising effect, post-processing is performed. Finally, the simulation results show that the proposed model can effectively remove the speckle noise and retain minute details of the images for the real ultrasound and RGB color images.

1. Introduction

Image denoising is a very important problem in image processing. A variety of image denoising methods have been developed to deal with additive noise in recent decades, including variational-based methods [1,2], partial differential equation (PDE)-based methods [3,4,5,6], filter-based methods [7,8], sparse representation (SR)-based methods [9,10,11], wavelet-based methods [12,13], deep neural network (DNN)-based methods [14,15,16], etc. However, multiplicative noise is still a difficult problem to deal with it by various methods. Due to the special structure of multiplicative noise, we hope to gain more knowledge and insight. Therefore, methods including variational-based [17,18,19,20,21,22], PDE-based [23,24,25,26], filter-based [27,28,29], SR-based [30,31,32], wavelet-based [33,34,35] and DNN-based [36,37,38], low rank approximation-based [39,40] are all studied in parallel. In particular, although the effect of method proposed by Zhou et al. based on PDE in 2015 and 2017 [41,42] is very good, there is still some room for improvement. Motivated by Zhou’s work, we focus on anisotropic diffusion-based multiplicative speckle noise removal methods in this work.
In past decades, multiplicative noise removal has attracted much attention. Multiplicative noise, also known as speckle noise, widely exists in the real world image such as the nuclear magnetic resonance images [43], remote sensing images [9], synthetic aperture radar images [23,24,44,45,46], medical ultrasonic images [27,28,29,35,47,48], and so on. It is well known that multiplicative speckle noise can reduce the quality of images, seriously affect image segmentation, classification, target detection and extraction of other regions of interest. Compared with additive noise, speckle noise has a more serious effect on structure and performance. Therefore, research into multiplicative speckle noise removal is a very important issue in image processing. The principle of speckle noise can be described as follows. Let I 0 denote the observed noisy image defined on a rectangle Ω 2 , I be the corresponding true image and n be the noise term that is independent of I . Then, speckle noise images can be modeled as follows:
I 0 = I n .
Speckle noise is difficult to remove from noisy images due to its multiplicative properties. However, images from ultrasound devices usually possess the property of logarithmic compression [18,47,49]. Experimental measurements show that the compressed speckle noise model can be described as follows [47]:
I 0 = I + I n ,
where n is a Gaussian noise with a mean of zero and standard deviation σ . Thus, speckle noise can be regarded as a form of additive noise whose noise is proportional to the square root of grayscale.
At present, deep learning has almost become the standard in the field of computer vision and the hottest research direction in the field of artificial intelligence. However, deep learning is completely driven by data and we now know the noise imaging mechanism of the model, we can add noise to the original image in the synthetic image experiment, and then denoising. If this knowledge is gained by machine learning, it will be laborious. At the same time, if the noise distribution is not like the Gaussian distribution in post-processing, we can adjust it to Gaussian, and substitute it back into the imaging noise model to solve images that cannot be learned by machine learning.
PDE-based nonlinear diffusion methods have been widely used in additive noise and multiplicative noise removal. In particular, anisotropic diffusion methods have received extensive attention due to their advantages of preserving and even enhancing the edge information in image denoising. Anisotropic diffusion was first proposed by Perona and Malik (1990) [50], which is also known as the PM model. The PM model removes the noise with smaller gradient changes, while it preserves edges with larger gradient changes by using a gradient operator to identify noise and edge caused by the change of image gradient. Since the work of Perona and Malik (1990), various anisotropic diffusion methods have been proposed in the field of additive noise removal. For example, Yu and Acton (2002) proposed the speckle reducing anisotropic diffusion (SRAD) method [51], which can handle various noise distributions. As a further improvement of the SRAD method, Karl et al. (2007) proposed the oriented speckle reducing anisotropic diffusion (OSRAD) method [6], introducing local directional variance of image intensity. SRAD and OSRAD remove speckle from the entire image, thus resulting in piece-wise smooth images, called over-smooth images. To solve this over-smooth problem, [29] gives a solution; that is, anisotropic diffusion with memory based on speckle statistic (ADMSS) method [29]. Zhou et al. [41] proposed a doubly degenerate nonlinear diffusion (DDND) model [41] by using the diffusion equation theory to guide the denoising process with the aid of the gradient information and the gray level information. Through further research, Zhou et al. [42] proposed a nonlinear diffusion equation-based (NDEB) model, using the region indicator as the variable exponent. With regard to anisotropic diffusion denoising, we first proposed a new class of fractional-order anisotropic diffusion equations for image denoising in 2007 [52]. On the basis of this work, a class of generalized anisotropic diffusion equations for image denoising is proposed in 2017 [53].
The goal of this paper is to develop anisotropic diffusion models for solving the multiplicative speckle noise removal problem. The main work we have done in this paper is as follows. Firstly, based on the characteristic of speckle noise and inspired by the DDND model [41], an indicator function of gray level and noise standard deviation is introduced as diffusion coefficient in the PM model, which is used to steer the whole denoising process. The proposed model can effectively remove speckle noise and retain small details, especially in the low-contrast and low gray level and low noise standard deviation regions. However, it does not take into account the noise at the edge of the image. Therefore, we proposed an improved model. Secondly, because there is no ground truth in the real image experiment, two new iteration-stopping criteria are given: kurtosis is used to measure whether the noise is close to Gaussian noise, and correlation is used to measure the independence of the experimental image and noise, so as to stop iteration. The parameters in the model are trained. Considering their independence from noise variance, we use regression to find out the optimal parameter value through learning. In addition, the deviation is corrected. If kurtosis is used as the stopping criterion in the experiment, when the kurtosis of the noise is zero, its histogram is not necessarily Gaussian. Therefore, we do histogram specification of the noise so that the adjusted noise is closer to the required Gaussian distribution. Finally, we perform post-processing to obtain a denoising image by bringing the adjusted noise back to the model.
The rest of this paper is organized as follows. In Section 2, we briefly introduce the PM model and the DDND model, and give the motivation for our models. In Section 3, we propose an anisotropic diffusion model and its improved model for multiplicative speckle noise removal. Our experimental scheme is described in Section 4. The experimental results and discussions of synthetic images, real ultrasound images and RGB color images are included in Section 5. Finally, a brief conclusion is presented in Section 6.

2. Motivation

2.1. Classical Perona-Malik Model

Perona and Malik (1990) [50] proposed the following anisotropic diffusion equation:
{ I t = d i v [ c ( | I | 2 ) · I ]     o n     Ω × ( 0 , T ) I N = 0     o n   Ω × ( 0 , T ) I ( x , 0 ) = I 0 ( x )   o n   Ω ,
where and div stand for the gradient operator and the divergence operator, respectively, | · | denotes the magnitude, N denotes the outer normal vector, I 0 is the initial image, and c( · ) denotes the diffusion coefficient.
Although the PM model can eliminate noise and retain features, it has the following two drawbacks. First, when the image is contaminated by strong noise, the gradient change caused by noise is likely to exceed the gradient change caused by the edge. Thus, the result of diffusion cannot effectively remove the noise, but may enhance the noise. Second, the image after denoising usually has obvious “ladder” effect. As shown in Figure 1, the PM model is employed to remove speckle noise in a Barbra image (256 × 256 pixels) (Barbra image is available at (http://sipi.usc.edu/services/data-base/index.html)). It retains the sharp edges but generates some isolated black and white noise points in the restored image.

2.2. Doubly Degenerate Nonlinear Diffusion Model

According to Model (2), for arbitrary x 0 Ω , the expectation of I 0 ( x 0 ) is
E ( I 0 ( x 0 ) ) = E ( I ( x 0 ) + I ( x 0 ) n ( x 0 ) ) = I ( x 0 ) ,
and the variance of I 0 ( x 0 ) is
V ( I 0 ( x 0 ) ) = E ( I 0 ( x 0 ) 2 ) E ( I 0 ( x 0 ) ) 2 = I ( x 0 ) σ 2 .
Obviously, the variance of the compressed speckle noisy image depends on the gray level of the original image. In addition, multiplicative speckle noise has a more serious effect on structure and damage than additive noise. Consequently, different denoising strategies should be used according to the gray level of the image. The DDND model [41] takes the following form:
{ I t = div [ d ( I ) 1 ( 1 + | I | 2 ) ( 1 β ) / 2 I ]     o n     Ω × ( 0 , T ) I N = 0     o n   Ω × ( 0 , T ) I ( x , 0 ) = I 0 ( x )   o n   Ω
where d ( I ) = 2 | I | α M α + | I | α is the gray level indicator function with α > 0 , M = sup x Ω I ( x ) , and 0 < β < 1 .
The above model uses the gray level indicator function d ( I ) to extract the gray level information in images contaminated with speckle noise and steer the denoising process in different gray level regions, which has proven to be an effective denoising method.

3. Our Proposed Model

It can be seen from Equations (4) and (5) that the standard deviation of the compressed speckle noisy image not only depends on the square root of the grayscale of the original image, but also depends on the standard deviation of noise. Inspired by the above observation, we construct a new gray level indicator function:
b ( I ) = 2 | I σ | α M α + | I σ | α .
By replacing d ( I ) in (6) with b ( I ) , we obtain a new anisotropic diffusion equation:
{ I t = div [ b ( I ) 1 ( 1 + | I | 2 ) ( 1 β ) / 2 I ]     o n     Ω × ( 0 , T ) I N = 0     o n   Ω × ( 0 , T ) I ( x , 0 ) = I 0 ( x )   o n   Ω
where α > 0 , 0 < β < 1 and M = sup x Ω I σ . It is worth noting that M here is the maximum value of noise standard deviation.
For one thing, we consider the influence of parameters α and β . The parameter α , which comes from the gamma correction [54], is used to release speckle noise compression information. Similar to the work of [41], the proposed function b ( I ) = 2 | I σ | α M α + | I σ | α can be transformed into b ( J ) = 2 J α 1 + J α , where J = | I σ | M ϵ [ 0 ,   1 ] . As illustrated in Figure 2, different values of α will expand the values in different areas to release the compressed information. As for the parameter β in function c ( | I | 2 ) = 1 ( 1 + | I | 2 ) ( 1 β ) / 2 , according to the theory of diffusion equation, it plays the role of controlling the speed of degeneracy.
For another thing, we sketch the mechanism of diffusion process. The gray level indicator function b ( I ) = 2 | I σ | α M α + | I σ | α steers the whole diffusion progress. It can obviously be seen that b ( I ) becomes very small in the low noise standard deviation regions, which causes the diffusion coefficient to be close to 0 and maintains the low gray level image features. In the high grayscale regions, b ( I ) approaches 1, the diffusion coefficient is mainly controlled by the function c ( | I | 2 ) = 1 ( 1 + | I | 2 ) ( 1 β ) / 2 . It is easy to see that c ( | I | 2 ) 0 as | I | , that is, near the boundaries of the region where the magnitude of gradient is large, the diffusion is “stopped” and the edges are preserved, and c ( | I | 2 ) 1 as | I | 0 , that is, inside the regions where the magnitude of the gradient is weak, resulting in the isotropic diffusion. In this case, c ( | I | 2 ) is an edge detector, which is used to preserve the edge of the image.
Although the new model is similar in form to the DDND model, they have essential differences. It is worth emphasizing that there are two advantages to the explicit representation of noise standard deviation in the model. Firstly, an extreme example is that when the noise standard deviation is 0, our model degenerates to 0 at the right end, i.e., I t = 0 , I remains motionless, and we get a constant operator, while DDND does not have this ability. Secondly, the parameter of the noise standard deviation is robust. In other words, our parameter α is not dependent on parameter σ , parameter β in the PM model is not dependent on standard deviation σ . Thus, our parameters are robust to the noise standard deviation, while the parameters in the DDND model are dependent on the noise standard deviation, which is the most important difference between our work and DDND.

Improved Model

As mentioned above, the diffusion is “stopped” near boundaries of the region, where | I | is large and the isotropic diffusion “takes place” inside the regions where | I | is small. However, it is not good that the diffusion is “stopped” near boundaries of the region, since there exists noise near the boundaries of the region. Thus, we hope that at the edges, diffusion occurs along the boundaries rather than along the vertical direction of the boundaries. For this purpose, we first decompose the divergence term of Equation (3) using the local image structure, and then combine it with the gray level indicator function constructed previously in the following work.
In fact, if we introduce two arbitrary orthonormal directions η and ξ , we have Δ I = I η η + I ξ ξ . Furthermore, if we rewrite this equality with the directions η ( x ) = N ( x ) = I ( x ) | I ( x ) | , where | I ( x ) | 0 , and ξ ( x ) = T ( x ) with T ( x ) · N ( x ) = 0 and | T ( x ) | = 1 , then Δ I = I N N + I T T , where I N N and I T T are the second derivatives of image I in the N-direction and T-direction respectively. The isotropy means that the diffusion is equivalent in the two directions. Thus, most of the diffusion operators can be decomposed as a weighted sum of I N N and I T T [55]. With the usual notation I x , I y , I x x , I x y , I y y for the first and second partial derivatives of I, I N N and I T T can be expressed as
I N N = 1 | I | 2 ( I x 2 I x x + I y 2 I y y + 2 I x I y I x y )
and
I T T = 1 | I | 2 ( I x 2 I y y + I y 2 I x x 2 I x I y I x y ) .
Then Equation (3) can be rewritten as
{ I t = c 1 ( | I | 2 ) I T T + c 2 ( | I | 2 ) I N N     o n     Ω × ( 0 , T ) I N = 0     o n   Ω × ( 0 , T ) I ( x , 0 ) = I 0 ( x )   o n   Ω
where c 1 ( | I | 2 ) = 1 ( 1 + | I | 2 ) ( 1 β ) / 2 , c 2 ( | I | 2 ) = 2 | I | 2 · 1 β 2 · 1 ( 1 + | I | 2 ) ( 1 β ) 2 + 1 . Here the diffusion operators can be regarded as a weighted sum of I N N and I T T . Combining the gray level indicator function constructed previously, we propose the following new anisotropic diffusion equation:
{ I t = b ( I ) [ c 1 ( | I | 2 ) I T T + c 2 ( | I | 2 ) I N N ]   o n     Ω × ( 0 , T ) I N = 0     o n   Ω × ( 0 , T ) I ( x , 0 ) = I 0 ( x )   o n   Ω
For different regions of the image, we hope to implement isotropic diffusion in the homogeneous region, and anisotropic diffusion in the edge and local detail region. Meanwhile, diffusion spreads along the tangent direction at the edge, rather than diffuse along the gradient direction. Hence, in further designing a diffusion coefficient that meets the requirements, Equation (9) can be rewritten as follows:
{ I t = b 1 ( I ) c 1 ( | I | 2 ) I T T + b 2 ( I ) c 2 ( | I | 2 ) I N N   o n     Ω × ( 0 , T ) I N = 0     o n   Ω × ( 0 , T ) I ( x , 0 ) = I 0 ( x )   o n   Ω
where b 1 ( I ) = b ( I ) , b 2 ( I ) = θ b ( I ) . Parameter θ = 0 at the edge and θ = 1 at the non-edge. In this way, the diffusion at the edge can be guaranteed to occur, and the diffusion occurs only along the tangent direction and not along the gradient direction.

4. Experimental Scheme

By replacing the derivatives with finite differences, we have following scheme:
U x ( I i , j ) = I i + 1 , j I i , j ,   U y ( I i , j ) = I i , j + 1 I i , j ,
U x x ( I i , j ) = I i + 1 , j + I i 1 , j 2 I i , j ,   U x y ( I i , j ) = I i + 1 , j + 1 + I i , j I i + 1 , j I i , j + 1 ,
U y y ( I i , j ) = I i , j + 1 + I i , j 1 2 I i , j .
where the space step h = 1 .
Then, we adopt the iterative method as follows:
b i , j = 2 | I i , j σ | α M α + | I i , j σ | α ,
D i , j n = ( U x ( I i , j n ) ) 2 + ( U y ( I i , j n ) ) 2 ,
R i , j n = 1 + ( D i , j n ) 1 β 2 ,
U N N ( I i , j n ) = 1 D i , j n ( ( U x ( I i , j n ) ) 2 U x x ( I i , j n ) + ( U y ( I i , j n ) ) 2 U y y ( I i , j n ) + 2 U x ( I i , j n ) U y ( I i , j n ) U x y ( I i , j n ) ) ,
U T T ( I i , j n ) = 1 D i , j n ( ( U x ( I i , j n ) ) 2 U y y ( I i , j n ) + ( U y ( I i , j n ) ) 2 U x x ( I i , j n ) 2 U x ( I i , j n ) U y ( I i , j n ) U x y ( I i , j n ) )
I i , j n + 1 = I i , j n + γ ( b i , j R i , j n U T T ( I i , j n ) + θ b i , j R i , j n U T T ( I i , j n ) )
I i , j 0 = I 0 = I ( i h , j h )
0 i P ,   0 j Q ,
I i , 0 n = I i , 1 n ,   I 0 , j n = I 1 , j n ,
I P , j n = I P 1 , j n ,   I i , Q n = I i , Q 1 n .
where γ is the time step for n = 1 , 2 .

5. Numerical Experiments and Discussion

This section is devoted to demonstrating the ability of our method to deal with multiplicative speckle noise. We carried out experiments on synthetic images, real ultrasound images and RGB color images by comparing different methods. The qualitative and quantitative performance analysis is given in the synthetic images tests, the feasibility and effectiveness of the proposed model in practical application is demonstrated in the real ultrasound images tests, and the practicability of the proposed method is shown in the RGB color images tests. All the experiments are performed under Windows 10 and MATLAB R2015b, running on a laptop with an Intel(R) Pentium(R) CPU (2.16 GHz) and 4 GB memory.

5.1. Synthetic Image Experiments

In this sub-section, the capability of the proposed models has been evaluated with comparisons to the representative methods: SRAD method code can be found at (http://viva.ee.virginia.edu/downloads.html). Optimized Bayesian non local means (OBNLM) method [56] code can be obtained from Coupe’s personal website (https://sites.google.com/site/pierrickcoupe/softwares/denoising-for-medical-imaging/speckle-reduction/obnlm-package). The MATLAB code for ADMSS method can be obtained at (https://www.mathworks.com/matlabcentral/fileexchange/52988-anisotropic-diffusion-with-memory-based-on-speckle-statistics-for-ultrosound-images). Since our model is inspired by the DDND model, it is necessary for us to make a comparison. The parameter settings used for each method are parameters in the original code. We carried out two experiments with synthetic images. The first one was intended to show the performance of removing speckle noise and preserving details by using Equation (8), in which the method of Equations (14)–(19), (23)–(26) is adopted. Whereas the second experiment shows the capability of preserving structures by using Equation (13), in which the method of Equations (14)–(26) is adopted. In addition to the real ultrasound images, for each noise image in the experiment, a noisy observation is produced according to the speckle noise Model (2) with the levels of standard deviations σ.
To evaluate the denoising effect, we use the peak signal-to-noise ratio (PSNR) [19] and the mean absolute deviation error (MAE) [19] as the measurement indexes, which are defined as follows:
PSNR : = 10 log 10 M N | max I O min I O | 2 I I O L 2 2 ( dB ) ,
MAE : = I I O L 1 M N .
where I and I O represent the denoising image and original image, respectively, M and N are the size of the image. A high PSNR and a low MSE of the image show good performance of the model. In addition, the structural similarity (SSIM) [57] is introduced to evaluate the similarity between I - and - I O . The stop condition guidelines serve to achieve optimal PSNR, MAE, and SSIM.
During the experimental testing of our model, there are two important parameters ( α , β ) to be tuned. The parameters and the stopping criterion of all methods were tuned mutually to achieve the maximal PSNR or the best MAE and SSIM for a fair comparison. As we can see in Table 1, we found that 1 α 2 and 0 β 0.3 can provide optimal results of our method. At the same time, the optimal result for the noisy image changes slightly when the parameters α and β change in this range.
We first used Model (8) to test two synthetic images in Figure 3: Shepp-Logan head phantom (256 × 256 pixels) (the Shepp-Logan head phantom image is available at http://bigwww.epfl.ch/demo/ctreconsturction/example.html) and Cameraman (256 × 256 pixels) (Cameraman image is available at (http://sipi.usc.edu/services/data-base/index.html)). The synthetic images were corrupted with different levels of noise, three levels of noise were tested by setting σ = { 1 ,   2 ,   3 } . Figure 4 shows the denoising results for the Shepp-Logan head phantom image corrupted by speckle noise with σ = 3 and Figure 5 shows the denoising results for the Cameraman image corrupted by speckle noise with σ = 2 . Because the noise is generated randomly according to the standard deviation, as illustrated in Figure 4 and Figure 5, the effects of SRAD and ADMSS are not particularly ideal. SRAD’s result suffers from the blurring structure, and the restored images from SRAD and ADMSS tend to produce some isolated white spots. OBNLM and DDND are slightly better. OBNLM looks for similar patches in the image, takes of large homogeneous and reduces the speckle. However, the oversmoothing seriously harms the structural detail. DDND is good at denoising, but the structure is slightly fuzzy. We can also see that SRAD, OBNLM and ADMSS fails to preserve the details in the low gray level texture structures (the three gray little ovals in Figure 4 and the building in the lower right corner of Figure 5), while DDND and our method are better because of the guidance of the region indicator. Compared with them, our method is able to obtain the best results in the visual aspect. Consequently, two examples verify that the proposed Model (8) produces the best results. To quantify the Model (8) performance, Table 2 shows comparisons of our method with other denoising methods on the basis of the PSNR, MAE and SSIM values. It can be revealed that our method provides the optimal PSNR, MAE and SSIM values in all examples, which are shown in bold face in Table 2. These results further confirm that the proposed method outperforms its competitors.
In addition, we used Model (13) to test the performance of preserving structures on the Lena image (256 × 256 pixels) (the Lena image is available at (http://sipi.usc.edu/services/data-base/index.html)), the results are shown in Figure 6. To more clearly represent the ability of preserving structures, we zoom in the local details of the Lena image for comparison in Figure 7. By visual inspection, SRAD retains isolated noise points, making it difficult to keep sharp edges. For OBNLM, it can be seen that there exist gray value ‘drifts’. ADMSS generates few white pixels. At the same time, a common feature of SRAD and ADMSS methods is the failure to preserve the detailed structure (Lena’s hair in Figure 7). DDND and our method have no such problem. As can be seen in Figure 7, the edge preservation effect of Model (13) is significantly better than that of other methods. Compared with them, our result is better at protecting finer edge structures and restoring faint geometrical structures of the images except for it removes the speckle noise effectively.

5.2. Real Ultrasound Image Denoising Experiment

Our main purpose is to apply denoising model (8) to remove multiplicative speckle noise, which usually occurs in real-world images, such as the speckle noise in ultrasound images. Therefore, we present the experiment results to illustrate the denoising capability of the proposed model for real ultrasound images in this paragraph. We took the PSNR as the stopping criterion in the previous synthetic images experiment, but there was no ground truth in the real image experiment, so we conducted the experiment after doing some new work. For the sake of brevity, we will only show the results obtained through visual optimization.

5.2.1. The Innovation of Our Work

To reflect the denoising ability of our model to the real ultrasound images, we have done the following work:
  • The iteration stopping criteria are given: We used PSNR as the stop criterion in the experiment with the synthetic image, but there was no ground truth in the real image experiment, so we gave two new stop criteria: One was that we observed whether the noise part n = I 0 I I was close to Gaussian, which can be measured by the kurtosis k ( x ) , which is a fourth-order statistic [58],
    k ( x ) = ( x i μ ) 4 n σ 4 3 .
    where μ is the mean and σ is the standard deviation. The kurtosis should be zero when the noise part is Gaussian. Thus, we stop iteration when the kurtosis falls below 0.001. The other was to judge the independence of image I and noise n, where we use correlation as a standard. When the correlation between two variables is small, we stop the iteration.
  • Parameter training: Our parameters ( α , β ) are robust to noise standard deviation, so the exact optimal value can be obtained by learning. First, we divide the same class of images in the USC-SIPI image database into two parts: training image and test image. By using the original image and the noise images with different variances in the training image, the optimal parameter values are obtained by using regression after experiments. We found the optimal parameter values of α = 2 and β = 0.04 . With the above model, algorithm and optimal parameters, the test image can be checked, and the PSNR indexes can be calculated through the denoising images and the original images.
  • Deviation correction: To improve the denoising effect, we can carry out post-processing. Using the output results, we can calculate: n = I 0 I I . If we use the first stop criterion, the kurtosis of n is 0. However, its histogram is not necessarily Gaussian, it should be the distribution of the noise we know. So we do the histogram specification of n to bring the adjusted n ^ closer to the required Gaussian distribution.
  • Post-processing: We use the n ^ obtained above to solve the quadratic equation I 0 = I + I n ^ to get I ^ .

5.2.2. Experimental Results

In this subsection, we present the visual comparison of denoising results on three real ultrasound images: Liver image (Figure 8) (Original image is available at http://www.ultrasoundcases.info/Cases-Home.aspx), Ovary Cancer image (Figure 9) (original image is available in the work of Zhou et al. (2017)) and Ultrasound image (Figure 10) (Original image is available at http://telin.ugent.be/~sanja/Sanja_files/UltrasoundDemo.htm). The results of different denoising methods are shown in Figure 8, Figure 9 and Figure 10. Visually, we can easily observe that SRAD shows oversmoothing, resulting in the desired information being unable to be preserved, and OBNLM has the vague effect, one can see there exist gray value ‘drifts’ in the denoising results, which is undesirable. Although ADMSS, which uses a memory element, preserves the speckle, it generates a few white pixels in large homogeneous background regions. Three methods will seriously affect the diagnosis process. DDND and our method do a better job preserving small details than SRAD, OBNLM and ADMSS, especially the area marked by a red rectangle in Figure 8, Figure 9 and Figure 10, which may be an object of interest to potential clinical diagnosis. In light of these visual results, we can conclude that the proposed method not only effectively removes the speckle noise but also better preserves relevant structures that might be useful for diagnostic purpose.

5.3. RGB Color Image Denoising Experiment

In this subsection, we present the experiment results to illustrate the denoising capability of the proposed models for RGB color image. We used Model (7) to test on lena_color (512 × 512 pixels), mandril_color (512 × 512 pixels), airplane_color (512 × 512 pixels), peppers_color (512 × 512 pixels), house_color (256 × 256 pixels) and butterfly_color (256 × 256 pixels) (all images are available at (http://sipi.usc.edu/services/data-base/index.html)). The results are shown in Figure 11. For the sake of compactness, we will only show the results obtained through visual optimization. The visual results show that our method is effectively able to remove speckle noise and retain small details, and further confirm that the proposed model is also suitable for RGB color images denoising.

6. Conclusions

This paper presents a novel method to remove the noise in the multiplication involved image processing system. Experiments were carried out on synthetic, real ultrasound and RGB color images. During the experiments, quantitative measures were used to compare several denoising methods in the synthetic experiments, quantitative measures were used to compare several denoising methods in synthetic images, kurtosis and correlation as iteration stopping criteria for the lack of ground truth in real images. In addition, the proposed method is also suitable for RGB color image denoising. Experiments show that the performance of our method outperforms the other methods.
Although the proposed approach achieves better performance than several existing approaches, we will continue to investigate the proposed method with better strong edge preserving and denoising capabilities.

Author Contributions

Conceptualization, M.G., B.K. and X.F.; Investigation, M.G., W.Z. (Wei Zhang), W.Z. (Wenjuan Zhang) and T.Z.; Methodology, M.G., B.K. and X.F.; Software, M.G.; Validation, M.G.; Writing—original draft preparation, M.G.

Funding

This research was funded by [the National Natural Science Foundation of China] grant numbers [61731015, 41427804] And [Shaanxi Provincial Education Department science study plan project] grant number [18JK0373].

Acknowledgments

The authors thank Zhichang Guo for providing us with the original matlab code of his paper, which facilitates our comparative experiment. This work is supported by the National Natural Science Foundation of China (Grant Nos: 61731015, 41427804) and Shaanxi Provincial Education Department science study plan project (Grant No: 18JK0373).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Teuber, T.; Steidl, G.; Chan, R.H. Minimization and parameter estimation for seminorm regularization models with I-divergence constraints. Inverse Probl. 2013, 29, 035007. [Google Scholar] [CrossRef]
  2. Ulu, A.; Dizdaroglu, B. Variational additive noise removal of color images. In Proceedings of the 24th IEEE Signal Processing and Communication Application Conference (SIU), Zonguldak, Turkey, 16–19 May 2016. [Google Scholar]
  3. Aja-Fernández, S.; Alberola-López, C. On the estimation of the coefficient of variation for anisotropic diffusion speckle filtering. IEEE Trans. Image Process. 2006, 15, 2694–2701. [Google Scholar] [CrossRef] [PubMed]
  4. Deng, Y.; Wang, Y.; Shen, Y. Speckle reduction of ultrasound images based on Rayleigh-trimmed anisotropic diffusion filter. Pattern Recognit. Lett. 2011, 32, 1516–1525. [Google Scholar] [CrossRef]
  5. Gilboa, G.; Sochen, N.; Zeevi, Y.Y. Image enhancement and denoising by complex diffusion processes. IEEE Trans. Pattern Anal. Mach. Intell. 2004, 26, 1020–1036. [Google Scholar] [CrossRef] [PubMed]
  6. Krissian, K.; Westin, C.F.; Kikinis, R.; Vosburgh, K.G. Oriented speckle reducing anisotropic diffusion. IEEE Trans. Image Process. 2007, 16, 1412–1424. [Google Scholar] [CrossRef] [PubMed]
  7. Kuan, D.T.; Sawchuk, A.A.; Strand, T.C.; Chavel, P. Adaptive noise smoothing filter for images with signal-dependent noise. IEEE Trans. Pattern Anal. Mach. Intell. 1985, 7, 165–177. [Google Scholar] [CrossRef]
  8. Lee, J.S. Digital image enhancement and noise filtering by use of local statistics. IEEE Trans. Pattern Anal. Mach. Intell. 1980, 2, 165–168. [Google Scholar] [CrossRef]
  9. Chen, Y.; Huang, T.Z.; Deng, L.J.; Zhao, X.L.; Wang, M. Group sparsity based regularization model for remote sensing images tripe noise removal. Neurocomputing 2017, 267, 95–106. [Google Scholar] [CrossRef]
  10. Dong, W.; Zhang, L.; Shi, G.; Li, X. Nonlocally centralized sparse representation for image restoration. IEEE Trans. Image Process. 2013, 6, 1620–1630. [Google Scholar] [CrossRef]
  11. Elad, M.; Aharon, M. Image denoising via sparse and redundant representations over learned dictionaries. IEEE Trans. Image Process. 2006, 3, 3736–3745. [Google Scholar] [CrossRef]
  12. Chang, S.G.; Yu, B.; Vetterli, M. Adaptive wavelet thresholding for image denoising and compression. IEEE Trans. Image Process. 2000, 9, 1532–1546. [Google Scholar] [CrossRef] [PubMed]
  13. Donoho, D.L. De-noising by soft-thresholding. IEEE Trans. Inf. Theory 1995, 41, 613–627. [Google Scholar] [CrossRef]
  14. Burger, H.C.; Schuler, C.J.; Harmeling, S. Image denoising: Can plain neural networks compete with BM3D? In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Providence, RI, USA, 16–21 June 2012; pp. 2392–2399. [Google Scholar]
  15. Jain, V.; Seung, S. Natural image denoising with convolutional networks. Adv. Neural Inf. Process. Syst. 2009, 22, 769–776. [Google Scholar]
  16. Xie, J.; Xu, L.; Chen, E. Image denoising and inpainting with deep neural networks. In Proceedings of the International Conference on Neural Information Processing Systems, Lake Tahoe, NV, USA, 3–6 December 2012; Volume 1, pp. 341–349. [Google Scholar]
  17. Chen, M.; Zhang, H.; Han, Q.; Huang, C.C. A convex nonlocal total variation regularization algorithm for multiplicative noise removal. EURASIP J. Image Video Process. 2019, 28. [Google Scholar] [CrossRef]
  18. Dong, Y.; Zeng, T. A convex variational model for restoring blurred images with multiplicative noise. Siam J. Imaging Sci. 2013, 6, 1598–1625. [Google Scholar] [CrossRef]
  19. Durand, S.; Fadili, J.; Nikolova, M. Multiplicative noise removal using ℓ1 fidelity on frame coefficients. J. Math. Imaging Vis. 2009, 36, 201–226. [Google Scholar] [CrossRef]
  20. Shan, X.; Sun, J.; Guo, Z. Multiplicative noise removal based on the smooth diffusion equation. J. Math. Imaging Vis. 2019, 9, 763–779. [Google Scholar] [CrossRef]
  21. Yun, S.; Woo, H. A new multiplicative denoising variational model based on mth root transformation. IEEE Trans. Image Process. 2012, 21, 2523–2533. [Google Scholar]
  22. Zhao, C.; Feng, X.; Jia, X.; He, R.; Xu, C. Root-transformation based multiplicative denoising model and its statistical analysis. Neurocomputing 2018, 275, 2666–2680. [Google Scholar] [CrossRef]
  23. Fabbrini, L.; Greco, M.; Messina, M.; Pinelli, G. Improved edge enhancing diffusion filter for speckle-corrupted images. IEEE Geosci. Remote Sens. Lett. 2014, 11, 99–103. [Google Scholar] [CrossRef]
  24. Fan, J.; Wu, Y.; Wang, F.; Zhang, Q.; Liao, G.; Li, M. Sar image registration using phase congruency and nonlinear diffusion-based sift. IEEE Geosci. Remote Sens. Lett. 2015, 12, 562–566. [Google Scholar]
  25. Mishra, D.; Chaudhury, S.; Sarkar, M.; Soin, A.S.; Sharma, V. Edge probability and pixel relativity-based speckle reducing anisotropic diffusion. IEEE Trans. Image Process. 2018, 27, 649–664. [Google Scholar] [CrossRef]
  26. Zhang, Q.; Wu, Y.; Wang, F.; Fan, J.; Zhang, L.; Jiao, L. Anisotropic-scale-space-based salient-region detection for SAR images. IEEE Geosci. Remote Sens. Lett. 2016, 13, 457–461. [Google Scholar] [CrossRef]
  27. Balocco, S.; Gatta, C.; Pujol, O.; Mauri, J.; Radeva, P. SRBF: Speckle reducing bilateral filtering. Ultrasound Med. Biol. 2010, 36, 1353–1363. [Google Scholar] [CrossRef]
  28. Dutt, V.; Greenleaf, J.F. Adaptive speckle reduction filter for log-compressed B-scan images. IEEE Trans. Med. Imaging 1996, 15, 802–813. [Google Scholar] [CrossRef]
  29. Ramos-Llordén, G.; Vegas-Sánchez-Ferrero, G.; Martin-Fernández, M.; Alberola-López, C.; Aja-Fernández, S. Anisotropic diffusion filter with memory based on speckle statistics for ultrasound images. IEEE Trans. Image Process. 2015, 24, 345–358. [Google Scholar] [CrossRef]
  30. Mairal, J.; Bach, F.; Ponce, J.; Sapiro, G.; Zisserman, A. Non-local sparse models for image restoration. In Proceedings of the IEEE International Conference on Computer Vision, Kyoto, Japan, 29 September–2 October 2009; Volume 6, pp. 2272–2279. [Google Scholar]
  31. Xu, J.; Zhang, L.; Zhang, D. A trilateral weighted sparse coding scheme for real-world image denoising. Lect. Notes Comput. Sci. 2018, 11212, 21–38. [Google Scholar]
  32. Xu, J.; Zhang, L.; Zuo, W.; Zhang, D.; Feng, X. Patch group based nonlocal self-similarity prior learning for image denoising. In Proceedings of the IEEE International Conference on Computer Vision (ICCV), Washington, DC, USA, 7–13 December 2015. [Google Scholar]
  33. Achim, A.; Tsakalides, P.; Bezerianos, A. SAR image denoising via bayesian wavelet shrinkage based on heavy-tailed modeling. IEEE Trans. Geosci. Remote Sens. 2003, 41, 1773–1784. [Google Scholar] [CrossRef]
  34. Bhuiyan, M.I.H.; Ahmad, M.O.; Swamy, M.N.S. Spatially adaptive wavelet-based method using the Cauchy prior for denoising the SAR images. IEEE Trans. Circuits Syst. Video Technol. 2007, 17, 500–507. [Google Scholar] [CrossRef]
  35. Zhang, J.; Lin, G.; Wu, L.; Cheng, Y. Speckle filtering of medical ultrasonic images using wavelet and guided filter. Ultrasonics 2016, 65, 177–193. [Google Scholar] [CrossRef]
  36. Zhang, F.; Cai, N.; Wu, J.; Cen, G.; Wang, H.; Chen, X. Image denoising method based on a deep convolution neural network. IET Image Process. 2018, 12, 485–493. [Google Scholar] [CrossRef]
  37. Zhang, K.; Zuo, W.; Chen, Y.; Meng, D.; Zhang, L. Beyond a gaussian denoiser: Residual learning of deep cnn for image denoising. IEEE Trans. Image Process. 2017, 26, 3142–3155. [Google Scholar] [CrossRef]
  38. Zhang, K.; Zuo, W.; Zhang, L. Ffdnet: Toward a fast and flexible solution for cnn based image denoising. IEEE Trans. Image Process. 2018, 27, 4608–4622. [Google Scholar] [CrossRef]
  39. Gu, S.; Zhang, L.; Zuo, W.; Feng, X. Weighted nuclear norm minimization with application to image denoising. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Columbus, OH, USA, 24–27 June 2014; pp. 2862–2869. [Google Scholar]
  40. Xu, J.; Zhang, L.; Zhang, D.; Feng, X. Multi-channel weighted nuclear norm minimization for real color image denoising. In Proceedings of the IEEE International Conference on Computer Vision (ICCV), Venice, Italy, 22–29 October 2017. [Google Scholar]
  41. Zhou, Z.; Guo, Z.; Dong, G.; Sun, J.; Zhang, D.; Wu, B. A doubly degenerate diffusion model based on the gray level indicator for multiplicative noise removal. IEEE Trans. Image Process. 2015, 24, 249–260. [Google Scholar] [CrossRef]
  42. Zhou, Z.; Guo, Z.; Zhang, D.; Wu, B. A nonlinear diffusion equation-based model for ultrasound speckle noise removal. J. Nonlinear Sci. 2018, 28, 443–470. [Google Scholar] [CrossRef]
  43. Manjón, J.V.; Coupe, P. MRI Denoising Using Deep Learning. Lect. Notes Comput. Sci. 2018, 11075, 12–19. [Google Scholar]
  44. Deledalle, C.A. Image Denoising beyond Additive Gaussian Noise Patch-Based Estimators and Their Application to SAR Imagery. Ph.D. Thesis, Télécom ParisTech, Paris, France, 2011. [Google Scholar]
  45. Frost, V.S.; Stiles, J.A.; Shanmugan, K.S.; Holtzman, J.C. A model for radar images and its application to adaptive digital filtering of multiplicative noise. IEEE Trans. Pattern Anal. Mach. Intell. 1982, 4, 157–166. [Google Scholar] [CrossRef]
  46. Zhang, F.; Kang, B.; Li, H.; Zhang, L.; Liu, B. Cycle spinning dual-domain SAR image denoising. In Proceedings of the IEEE International Conference on Signal Processing, Communications and Computing (ICSPCC), Kozhikode, India, 19–21 February 2015. [Google Scholar]
  47. Loupas, T.; McDicken, W.N.; Allan, P.L. An adaptive weighted median filter for speckle suppression in medical ultrasonic images. IEEE Trans. Circuits Syst. 1989, 36, 129–135. [Google Scholar] [CrossRef]
  48. Tur, M.; Chin, K.C.; Goodman, J.W. When is speckle noise multiplicative? Appl. Opt. 1982, 21, 1157. [Google Scholar] [CrossRef]
  49. Kaplan, D.; Ma, Q. On the statistical characteristics of log-compressed Rayleigh signals: Theoretical formulation and experimental results. IEEE Ultrason. Symp. 1994, 95, 1396–1400. [Google Scholar] [CrossRef]
  50. Perona, P.; Malik, J. Scale-space and edge detection using anisotropic diffusion. IEEE Trans. Pattern Anal. Mach. Intell. 1990, 12, 629–639. [Google Scholar] [CrossRef] [Green Version]
  51. Yu, Y.; Acton, S.T. Speckle reducing anisotropic diffusion. IEEE Trans. Image Process. 2002, 11, 1260–1270. [Google Scholar] [Green Version]
  52. Bai, J.; Feng, X. Fractional-order anisotropic diffusion for image denoising. IEEE Trans. Image Process. 2007, 16, 2492–2502. [Google Scholar] [CrossRef]
  53. Bai, J.; Feng, X. Image denoising using generalized anisotropic diffusion. J. Math. Imaging Vis. 2018, 60, 994–1007. [Google Scholar] [CrossRef]
  54. Poynton, C. Digital Video and HDTV: Algorithms and Interfaces. Digital Video and HDTV Algorithms and Interfaces; Morgan Kaufmann Publishers Inc.: Burlington, MA, USA, 2003. [Google Scholar]
  55. Kornprobst, P.; Deriche, R.; Aubert, G. Nonlinear operators in image restoration. In Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, San Juan, PR, USA, 17–19 June 1997. [Google Scholar]
  56. Coupe, P.; Hellier, P.; Kervrann, C.; Barillot, C. Nonlocal means-based speckle filtering for ultrasound images. IEEE Trans. Image Process. 2009, 18, 2221–2229. [Google Scholar] [CrossRef]
  57. Wang, Z.; Bovik, A.C.; Sheikh, H.R.; Simoncelli, E.P. Image quality assessment: From error visibility to structural similarity. IEEE Trans. Image Process. 2004, 13, 600–612. [Google Scholar] [CrossRef]
  58. De Carlo, L.T. On the meaning and use of kurtosis. Psychol. Methods 1997, 2, 292–307. [Google Scholar] [CrossRef]
Figure 1. Denoising result of the PM model. (a) Original image; (b) noisy image; (c) denoising result of the PM model.
Figure 1. Denoising result of the PM model. (a) Original image; (b) noisy image; (c) denoising result of the PM model.
Sensors 19 03164 g001
Figure 2. Influence of the parameter α .
Figure 2. Influence of the parameter α .
Sensors 19 03164 g002
Figure 3. The synthetic test image: (a) Shepp-Logan head phantom (256 × 256 pixels); (b) Cameraman (256 × 256 pixels).
Figure 3. The synthetic test image: (a) Shepp-Logan head phantom (256 × 256 pixels); (b) Cameraman (256 × 256 pixels).
Sensors 19 03164 g003
Figure 4. Results obtained with different denoising methods applied to the Shepp-Logan head phantom image corrupted with noise ( σ = 3): (a) noisy; (b) ours; (c) SRAD; (d) OBNLM; (e) ADMSS; (f) DDND.
Figure 4. Results obtained with different denoising methods applied to the Shepp-Logan head phantom image corrupted with noise ( σ = 3): (a) noisy; (b) ours; (c) SRAD; (d) OBNLM; (e) ADMSS; (f) DDND.
Sensors 19 03164 g004
Figure 5. Results obtained with different denoising methods applied to the Cameraman image corrupted with noise ( σ = 2): (a) noisy; (b) ours; (c) SRAD; (d) OBNLM; (e) ADMSS; (f) DDND.
Figure 5. Results obtained with different denoising methods applied to the Cameraman image corrupted with noise ( σ = 2): (a) noisy; (b) ours; (c) SRAD; (d) OBNLM; (e) ADMSS; (f) DDND.
Sensors 19 03164 g005
Figure 6. Results obtained with different denoising methods applied to Lena image corrupted with noise ( σ = 2): (a) noisy; (b) ours; (c) SRAD; (d) OBNLM; (e) ADMSS; (f) DDND.
Figure 6. Results obtained with different denoising methods applied to Lena image corrupted with noise ( σ = 2): (a) noisy; (b) ours; (c) SRAD; (d) OBNLM; (e) ADMSS; (f) DDND.
Sensors 19 03164 g006
Figure 7. Close-up of results obtained with different denoising methods applied to the Lena image corrupted with noise ( σ = 2): (a) noisy; (b) ours; (c) SRAD; (d) OBNLM; (e) ADMSS; (f) DDND.
Figure 7. Close-up of results obtained with different denoising methods applied to the Lena image corrupted with noise ( σ = 2): (a) noisy; (b) ours; (c) SRAD; (d) OBNLM; (e) ADMSS; (f) DDND.
Sensors 19 03164 g007
Figure 8. Results obtained with different denoising methods applied to the Liver ultrasound image: (a) original; (b) ours; (c) SRAD; (d) OBNLM; (e) ADMSS; (f) DDND.
Figure 8. Results obtained with different denoising methods applied to the Liver ultrasound image: (a) original; (b) ours; (c) SRAD; (d) OBNLM; (e) ADMSS; (f) DDND.
Sensors 19 03164 g008
Figure 9. Results obtained with different denoising methods applied to the Ovary Cancer ultrasound image: (a) original; (b) ours; (c) SRAD; (d) OBNLM; (e) ADMSS; (f) DDND.
Figure 9. Results obtained with different denoising methods applied to the Ovary Cancer ultrasound image: (a) original; (b) ours; (c) SRAD; (d) OBNLM; (e) ADMSS; (f) DDND.
Sensors 19 03164 g009
Figure 10. Results obtained with different denoising methods applied to the ultrasound image: (a) original; (b) ours; (c) SRAD; (d) OBNLM; (e) ADMSS; (f) DDND.
Figure 10. Results obtained with different denoising methods applied to the ultrasound image: (a) original; (b) ours; (c) SRAD; (d) OBNLM; (e) ADMSS; (f) DDND.
Sensors 19 03164 g010aSensors 19 03164 g010b
Figure 11. Denoising results of the RGB color image: (a) original; (b) noisy; (c) results.
Figure 11. Denoising results of the RGB color image: (a) original; (b) noisy; (c) results.
Sensors 19 03164 g011aSensors 19 03164 g011b
Table 1. Performance of parameters in our model.
Table 1. Performance of parameters in our model.
The Shepp-Logan Head Phantom ImageThe Cameraman Image
( σ = 1 ) ( σ = 1 )
ParametersPSNRMAESSIMPSNRMAESSIM
α = 0.5 , β = 0.2 38.101.210.9831.264.680.85
α = 0.5 , β = 0.4 37.181.430.9730.994.850.86
α = 0.5 , β = 0.6 36.181.730.9630.695.080.85
α = 0.5 , β = 0.8 34.822.100.9330.205.430.84
α = 1.0 , β = 0.1 38.521.140.9931.444.090.86
α = 1.0 , β = 0.2 37.961.230.9831.314.590.83
α = 1.0 , β = 0.3 37.491.340.9731.154.760.87
α = 1.0 , β = 0.4 37.081.490.9731.104.790.85
α = 1.5 , β = 0.1 38.241.170.9931.354.570.87
α = 1.5 , β = 0.2 37.881.280.9931.304.630.87
α = 1.5 , β = 0.3 37.301.410.9931.274.650.87
α = 2.0 , β = 0.1 38.031.240.9931.354.590.87
α = 2.0 , β = 0.2 37.641.350.9931.314.650.87
α = 2.5 , β = 0.2 37.011.480.9931.284.660.87
Table 2. PSNR, MAE and SSIM.
Table 2. PSNR, MAE and SSIM.
PSNRMAESSIM
σ 123123123
The Shepp-Logan Head Phantom Image
SRAD35.3232.0029.691.802.543.180.930.920.91
OBNLM37.8031.9130.041.462.393.560.970.930.85
ADMSS37.5832.4430.311.192.433.500.980.930.92
DDND37.6132.8730.031.422.373.390.970.940.93
Ours38.5233.5530.921.142.062.930.990.960.94
The Cameraman Image
SRAD30.6227.4525.385.126.919.810.820.730.67
OBNLM30.9627.4823.254.156.7912.310.880.740.52
ADMSS31.3227.4925.414.396.808.840.880.750.67
DDND31.3927.5525.584.646.758.350.860.750.69
Ours31.4427.6025.694.096.638.130.860.770.72

Share and Cite

MDPI and ACS Style

Gao, M.; Kang, B.; Feng, X.; Zhang, W.; Zhang, W. Anisotropic Diffusion Based Multiplicative Speckle Noise Removal. Sensors 2019, 19, 3164. https://doi.org/10.3390/s19143164

AMA Style

Gao M, Kang B, Feng X, Zhang W, Zhang W. Anisotropic Diffusion Based Multiplicative Speckle Noise Removal. Sensors. 2019; 19(14):3164. https://doi.org/10.3390/s19143164

Chicago/Turabian Style

Gao, Mei, Baosheng Kang, Xiangchu Feng, Wei Zhang, and Wenjuan Zhang. 2019. "Anisotropic Diffusion Based Multiplicative Speckle Noise Removal" Sensors 19, no. 14: 3164. https://doi.org/10.3390/s19143164

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop