Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2021 May 19.
Published before final editing as: IEEE Trans Image Process. 2019 Nov 19:10.1109/TIP.2019.2953361. doi: 10.1109/TIP.2019.2953361

Phase Asymmetry Ultrasound Despeckling With Fractional Anisotropic Diffusion and Total Variation

Kunqiang Mei 1, Bin Hu 2, Baowei Fei 3, Binjie Qin 4
PMCID: PMC7370834  NIHMSID: NIHMS1592327  PMID: 31751240

Abstract

We propose an ultrasound speckle filtering method for not only preserving various edge features but also filtering tissue-dependent complex speckle noises in ultrasound images. The key idea is to detect these various edges using a phase congruence-based edge significance measure called phase asymmetry (PAS), which is invariant to the intensity amplitude of edges and takes 0 in non-edge smooth regions and 1 at the idea step edge, while also taking intermediate values at slowly varying ramp edges. By leveraging the PAS metric in designing weighting coefficients to maintain a balance between fractional-order anisotropic diffusion and total variation (TV) filters in TV cost function, we propose a new fractional TV framework to not only achieve the best despeckling performance with ramp edge preservation but also reduce the staircase effect produced by integral-order filters. Then, we exploit the PAS metric in designing a new fractional-order diffusion coefficient to properly preserve low-contrast edges in diffusion filtering. Finally, different from fixed fractional-order diffusion filters, an adaptive fractional order is introduced based on the PAS metric to enhance various weak edges in the spatially transitional areas between objects. The proposed fractional TV model is minimized using the gradient descent method to obtain the final denoised image. The experimental results and real application of ultrasound breast image segmentation show that the proposed method outperforms other state-of-the-art ultrasound despeckling filters for both speckle reduction and feature preservation in terms of visual evaluation and quantitative indices. The best scores on feature similarity indices have achieved 0.867, 0.844 and 0.834 under three different levels of noise, while the best breast ultrasound segmentation accuracy in terms of the mean and median dice similarity coefficient are 96.25% and 96.15%, respectively.

Keywords: Ultrasound despeckling, speckle noise, fractional-order diffusion filter, fractional-order TV filter, edge detection, phase congruency, phase asymmetry, image denoising

I. Introduction

CURRENT advanced image denoising [1], [2] and image enhancement algorithms [3], [4] are developed to solve the difficult and urgent open problems of feature preservation in the removal of complex signal-dependent noises for challenging real applications. In these recent research developments, feature-preserving ultrasound despeckling [5], [6] is most desired in clinical applications due to the ubiquity of the ultrasound imaging modality given its noninvasiveness, low cost and convenience; however, its quality is relatively poor compared with other medical imaging modalities. The main reason for quality degradation in ultrasound images is the presence of an inherent imaging artefact called speckle, which results from constructive and destructive coherent interferences of backscattered echoes from the scatterers [5]–[7]. Speckle is commonly interpreted as a locally correlated noise that reduces image contrast and conceals fine feature details [8], causing negative effects on medical diagnosis and reduction of the accuracy of subsequent image processing such as segmentation and registration [7]. Furthermore, extracting coherent feature patterns from the noisy ultrasound signals is necessary for super-resolution ultrasound microvessel imaging [9] and 3D reconstruction from a series of 2D freehand ultrasound images [10]. Therefore, it is very important to remove speckle noise with satisfactory feature preservation for accurate diagnosis and analysis in many applications.

However, feature-preserving speckle reduction is a challenging task, since speckle noise is known to be tissue-dependent and it manifests itself in the form of multiplicative noise, which means that the intensity of speckle can change sharply and the intensity of variance of speckle is comparable to or even larger than that of the features [11]. Therefore, simply employing intensity-based gradient information cannot accurately distinguish edges from speckle noise, especially for low-contrast edges. Failing to preserve various edges will damage other features of structures (or shapes) whose boundaries are composed of the edges. Existing edge-preserving image processing techniques [13], [14] are likely to damage some low-contrast features, since they regard some low-contrast edges as speckle noise and remove these edges after noise removal by exploring intensity-based gradient information.

Various speckle reduction filters are proposed to solve the abovementioned challenges, including local adaptive filters, non-local means (NLM) filters and diffusion filters. The local adaptive filters such as Frost [14] filters and bilateral filters [15] rectify a pixel by averaging its neighbouring pixels. In their experimental comparison, Chen et al. [16] indicated that the bilateral filtering is not as good as the other methods such as diffusion filters for the edge preservation in ultrasound images. Moreover, the squeeze box filter (SBF) [17] rectifies only local extrema at each iteration by replacing them with the local mean. However, these local adaptive filters are sensitive to the shape and size of local windows. The NLM algorithms assume that natural images contain many similar features. NLM algorithms group similar features from different image patches and remove noise by a weighted average of similar features. Coupe et al. [18] proposed the optimal Bayesian NLM (OBNLM) filter to process ultrasound images in non-Gaussian speckle noise circumstances. An improved OBNLM filter is proposed by Zhou et al. [19] to iteratively refine the filtering model by deducing the key probability density function according to the statistical characteristic of the speckle noise. Recently, Zhu et al. [20] developed a non-local low-rank framework (NLLRF) for ultrasound speckle reduction, which leverages a guidance image to improve the performance of patch selection. However, NLM algorithms usually mix different features into the same patch cluster in the case of a large number of features, causing some important details to become indiscernible after noise removal [21].

In regard to diffusion filtering, after Perona and Malik proposed the well-known anisotropic diffusion (AD) filter [22], both the speckle reducing anisotropic diffusion (SRAD) [23] filter and the detail preserving anisotropic diffusion (DPAD) [24] filter have been modified based on the AD filter. The SRAD filter added a parameter related to the noise estimate into the diffusion coefficient, while the DPAD filter adopted an improved noise estimator to improve the despeckling performance. The oriented speckle reducing anisotropic diffusion [25] filter modified the diffusion coefficient with the local directional variance of the image intensity. Using an edge indicator to distinguish between sharp and ramp edges in images, Chen et al. [16] proposed to adaptively determine the diffusion coefficient for introducing isotropic diffusion in flat and ramp regions and anisotropic diffusion in sharp edges for medical images. Using the information about image gradient and grey levels of the image, a doubly degenerate diffusion model [26] with robust speckle reduction performance [27] is proposed to remove multiplicative noise. However, all of these diffusion filters employ the local intensity-based gradient or grey level information to identify edges, failing to detect and preserve low-contrast edges. Moreover, the gradient difference between sharp edges and ramp edges is not obvious, and therefore anisotropic diffusions based on the image gradient are prone to cause the staircase effect in the regions of ramp edges. To reduce the staircase effect, Bai and Feng [28] proposed a fixed fractional-order AD (FAD) model for image denoising. Nevertheless, the fixed fractional-order diffusion filter neglects the differences among various image regions. Recently, Flores et al. [8] developed an anisotropic diffusion filter guided by the log-Gabor filters (ADLG) instead of the intensity-based gradient. However, ADLG fails to achieve satisfactory feature preservation. Based on nonlinear AD for filtering noisy coefficients in the transform domain, some wavelet [29] and shearlet-based [30] transform-domain filtering approaches are combined with AD to exploit the advantages of multi-resolution analysis, noise removal and edge preservation. However, these methods have a high computational cost due to the transformation and anti-transformation steps and may insert or manipulate artificial frequencies in the recovered image.

Essentially, edge detection and image denoising depend on each other, leading to a “chicken-or-the-egg” causality dilemma in ultrasound despeckling. The abovementioned diffusion filters that fail to accurately identify edges from speckle noises cannot achieve satisfactory feature preservation after speckle filtering. As an important image feature, the edge is a basic element of other features, such as ridges, valleys, textures and boundaries of structures, such that failing to preserve the edges will render these structure features inviable [31]. Therefore, robustly detecting the edge from the noisy image is half the battle of ultrasound despeckling. To solve the drawback of local methods [32] that use local intensity information for edge detection, Ofir et al. [33] consider the edge detection as a search approach in a large set of feasible curves by hierarchically constructing difference filters that match the curves traced by the sought edges. However, this method has a high computational cost on large and noisy images containing long edges and has a great limitation in searching weak irregular texture boundaries [2] in noisy images. Cogranne et al. [34] implement edge detection as a regression problem with a regression surface based on local image content model. Such an idea of transferring image processing into searching a regression’s coefficients from the context information of a neighbourhood area is successfully and widely used in image denoising [35], image reconstruction [36], image registration [37], [38], and so on. However the computation of the regression’s coefficients for indicating the edges’ presence is still sensitive to the sharp change of local intensity information in the presence of multiplicative noise.

To solve the drawback of intensity-based edge detectors, some local phase-based edge detection methods [39], [40] were developed in ultrasound imaging. In analytically representing images using spatially varying sinusoidal waves, the local phase informs us about the location and orientation of image features, while the amplitude provides only information on their intensity. More specifically, local phase is an illumination and contrast-invariant measure of feature significance based on a model of feature perception called the local-energy model developed by Morrone et al. [41], [42]. This model postulates that features are perceived at points in an image, where the Fourier components are maximally in phase. A wide range of feature types give rise to points of high-phase congruency. These include step edges, line and roof edges, and Mach bands. The first local phase-based work for successfully detecting the boundary in echocardiographic images is from Mulet-Parada and Noble [43]. We then use the method introduced in [44] to construct a phase congruency (PC)-based feature indicator called phase symmetry (PS) and phase asymmetry (PAS, all acronyms in this paper are listed in Table I) depending on the image feature type to be detected. Both PS and PAS are special patterns of PC [44]. Specifically, PS can be used to detect symmetry features for image enhancement such as bone surface enhancement [45] and vessel enhancement [4], while PAS can be used to identify edge features for ultrasound image denoising [39] and segmentation [40]. Zhu et al. [39] employ the phase congruency-based PAS metric to extract edge features on the phase domain for efficiently and robustly distinguishing features and speckle noise during the ultrasound despeckling process. Inspired by these works, we use the PAS to detect various types of edge features. In ultrasound images, almost all of the real edges are weak ramp edges of various slopes rather than ideal step edges. Particularly, low-contrast edges refer to the weak ramp edges with low-step amplitude. In regard to the symmetry features in images, they are also made of edges. If we preserve their edges using the PAS indicator, the symmetry features will be preserved properly.

TABLE I.

Acronyms

Acronym Definition
PAS Phase asymmetry
PS Phase symmetry
PC Phase congruency
AD Anisotropic diffusion
FAD Fractional-order anisotropic diffusion
TV Total variation
FTV Fractional-order TV
NLM Non-local means
SBF Squeeze box filter
OBNLM Optimal Bayesian NLM
SRAD Speckle reducing anisotropic diffusion
DPAD Detail preserving anisotropic diffusion
ADLG AD filter guided by the log-Gabor filter
PFDTV Phase asymmetry fractional AD and TV
G-L Griinwald-Letnikov
PSNR Peak signal-to-noise ratio
FSIM Feature similarity index
MSSIM Mean structural similarity index
BUS Breast ultrasound
DSC Dice similarity coefficient
JS Jaccard similarity
HD Hausdorff distance
HM Hausdorff mean

The PAS metric provides a good measure of asymmetric image features and can effectively detect various edges from backgrounds of images [39], [40], [45]. Specifically, the PAS metric represents the edge significance [42], [44] of each point and varies from 0 to 1, taking 0 (no-edge significance) in ideal smooth regions and taking 1 (a highly significant edge point) at sharp step edges. Generally, points at the same edge have a similar edge significance. As the steepness of a ramp edge reduces, the PAS values of the edge points also reduce. Thus, we can distinguish different ramp edges based on the PAS values of edge points. To overcome the deficiencies of the abovementioned algorithms and achieve a better despeckling performance both quantitatively and visually, we propose a Phase asymmetry Fractional anisotropic Diffusion and Total Variation (PFDTV) method to preserve various edges and remove speckle noises in ultrasound images.

The contributions of our method are four-fold. Firstly, to the best of our knowledge, this is the first fractional TV framework that leverages the PAS metric in designing weighting coefficients to maintain a balance between FAD and FTV filters in achieving not only the best despeckling performance with ramp edge preservation but also in reducing the staircase effect produced by integral-order filters. Secondly, a new diffusion coefficient of the FAD filter is proposed to properly preserve low-contrast edges by exploiting the edge identification of the PAS metric instead of intensity-based gradient information in traditional AD filters. Thirdly, our framework adjusts the fractional order adaptively based on the PAS metrics to enhance various edges: on the one hand, different from the fixed fractional-order diffusion filters [46], [47] that neglect the differences between smooth regions and the various edges in the spatially transitional border regions, our adaptive strategy adopts high-fractional order for the various edges and uses low-fractional order for smooth regions; on the other hand, our framework assigns an adaptive fractional order to each edge point according to the edge significance of the PAS metric for each edge point to obtain a better edge enhancement. Finaly, the proposed despeckling method is applied to remove complex cancer-dependent noises for ease of accurate breast cancer delineation in real ultrasound image segmentation.

The remainder of this article is organized as follows. The theoretical backgrounds about phase asymmetry, fractional-order differential and fractional-order AD and TV filters are introduced in Section II. The details of the PFDTV method are introduced in Section III. The experimental results are reported in Section IV. Some research issues and future directions with a brief conclusion are summarized in Section V.

II. Theoretical Backgrounds

A. Phase Asymmetry

For the characteristics of ultrasound images, solely employing gradient information to identify edges cannot achieve satisfactory feature preservation. This work detects edges by adopting the phase-based PAS measure, which can efficiently separate edges from smooth regions. According to a human perception study [44], at the points of perceivable step edges, the absolute values of even symmetric filter responses are small while the absolute values of odd symmetric filter responses are large. In other words, the difference between the odd and the even filter responses is large. According to this finding, PAS [45] provides a good measure of the asymmetric image feature for detecting step and ramp-like edges.

To calculate the PAS metric of a 2D signal f, we first need to extract its local phase and local amplitude with a 2D signal decomposition method. In the past decades, there has been an increasing interest in decomposing multidimensional signals using spatially varying sinusoidal waves. As the understanding of the theory advanced, amplitude- and frequency-modulation (AM-FM) decompositions [48]–[50] have been applied in a large range of problems, for example, ultrasound image texture analysis [51], ultrasound image segmentation [40] and medical imaging [52], The monogenic signal [53] was proposed to decompose the 2D signal f into the local phase and local amplitude based on Riesz filters. The monogenic signal fM is defined as: fM=(f,fR)=(f,r1*f,r2*f), where fR is the Riesz transform of f, r1(x1, x2) and r2(x1, x2) are the spatial representation of Riesz filters, shown as follows:

r1(x1,x2)=x12π(x12+x22)3/2r2(x1,x2)=x22π(x12+x22)3/2 (1)

Since natural images generally contain a wide range of frequencies, the monogenic signal fM needs to be combined with a set of bandpass quadrature filters b. The monogenic signal fm becomes fM=(b*f,b*r1*f,b*r2*f)=(es,os), where es and os denote the scalar-valued even and vector-valued odd filter responses respectively.

Several families of bandpass filters b have been proposed to calculate the es and os; we adopt a Cauchy kernel as the bandpass filter, since the Cauchy kernel has an analytical expression in the spatial and the Fourier domain [54], In the frequency domain, the 2D isotropic Cauchy kernel is defined by the following:

C(w)=nc|w|aexp(s|w|),a1 (2)

where w = (w1, w2) is the angular frequency, s is the scaling parameter, nc=(π4a+1s2a+1Γ(2a+1))12,Γ() is the gamma function, and a is the bandwidth. We set a = 1.58, as suggested in [39].

To identify different edges accurately, Kovesi [44] suggested to use the PAS measure over a number of scales. Therefore, we define the multiple-scale PAS as follows:

PA=s|os||es|Tses2+os2+ε (3)

where PA is the PAS metric, ε is a small positive constant to avoid division by zero, Ts is the scale-specific noise threshold, · represents zeroing of negative values, and s is the scaling parameter of Cauchy kernels. Specifically, s plays an important role in obtaining an accurate edge map, since increasing s will regularize the continuity (or connect the breakpoints) in the boundaries but slightly lose details somewhat in edge detection.

Fig. 1 shows an example of the PAS measure at different scales. We can find that the discontinuities in some boundaries in the PAS maps at s = 5 and s = 10 will reduce the accuracy of locating edges. The boundaries in the PAS maps at s = 20 and s = 25 have good continuity, but some details are lost. The PAS map at s = 15 maintains a balance between the boundary continuity and detail preservation. Thus, we choose s = 15 to detect edges in real ultrasound images.

Fig. 1.

Fig. 1.

Example of PAS measure at different scales, (a) The ultrasound image of the spleen; the PAS map of: (b) s = 5, (c) s = 10, (d) s = 15, (e) s = 20, (f) s = 25.

PAS provides an absolute measure of the edge significance of points. The PAS metric varies from 0 to 1, taking 0 (indicating non-edge significance) in ideal smooth regions and taking 1 (indicating high edge significance) at sharp step edges. In general, points at the same edge have a similar edge significance. As the steepness of a step edge reduces, the PAS values of the edge points also reduce. Due to PAS being invariant to brightness or contrast, low-contrast edges can be detected efficiently. For the real ramp edges in ultrasound images, the PAS values of these edge points are less than 1.

B. Fractional-Order Differential

The fractional-order differential performs better in enhancing edges than integer-order differential during image processing [47], For a square differentiable signal f(x) ∈ L2(R), its fractional-order differential is given as follows:

Dαf(x)=dαf(x)dxα (4)

where α is a positive real number. The Fourier transform of Dα f(x) is as follows:

Dαf(x)FT(D^αf)(w)=(iw)αf^(w)=|w|αexp[iθα(w)]f^(w)=|w|αexp[απi2sgn(w)]f^(w) (5)

where w is the angular frequency, sgn(·) denotes the numeric symbol of the integer part, and (iw)α=|w|αexp[απi2sgn(w)] is the filter function of the fractional differential filter. According to the filter function, we can draw the curves of the amplitude-frequency characteristic of the fractional differential with different a, as depicted in Fig. 2. From Fig. 2, it is obviously seen that in the low-frequency field with 0 < w < 1, the fractional differential acts as an attenuation function. Nevertheless, in the section with w > 1, the fractional differential enlarges the amplitude values, and the enhanced amplitude will be stronger as the fractional order α increases. Taking into account the amplitude enhancement in the high-frequency field, we effectively apply the fractional-order differential into edge enhancement in image denoising.

Fig. 2.

Fig. 2.

The curves of the amplitude-frequency characteristic of the fractional differential with different orders.

Diffusion filters tend to reduce the edge contrast during smoothing. Although traditional fractional-order diffusion filters usually adopt one fixed fractional order to process the image, this strategy neglects the differences between smooth regions and the various edges in spatially transitional border regions [47], Edges will be weakened if a low-fractional order is used, while smooth regions will be ignored if a high-fractional order is adopted. This drawback will inevitably cause some details to be damaged after noise removal [46], Therefore, a more reasonable choice is to assign the fractional-order α adaptively based on the PAS metric as in Sec. III-A for enhancing various edges in ultrasound images.

Currently, there are three commonly used definitions of fractional calculus: the Capotu definition, the Grünwald-Letnikov (G-L) definition and the Riemann-Liouville (R-L) [55], [56], Since the G-L definition expresses a function using the weighted sum around the function, the G-L definition is suitable for signal processing. According to [57], the α-order differential of signal f(x) is defined by the G-L as follows:

Dαf(x)limh01hαl=0[dch](1)l(αl)f(xlh) (6)

where α is the fractional order, [c, d] is the duration of f(x), the integer part of dchis[dch], and the formula (αl) is the binomial coefficient defined as follows:

(αl)=Γ(α+1)Γ(l+1)Γ(αl+1) (7)

where Γ(n)=(n1)! is the gamma function.

C. Fractional-Order AD Filter and Fractional-Order TV Filter

The following partial differential equation defines the original AD [22] filter:

ut=div[c(|u|)u], (8)

where div is the divergence operator, |u| is the absolute value of u, and c(·) is the diffusion coefficient related to the magnitude of local image gradient u. A possible diffusion coefficient function [22] is defined as follows:

c(|u|)=1/[1+|u|2/k2] (9)

where k is the gradient threshold. To preserve edges, this diffusion coefficient will reduce the diffusivity at edges that have a large magnitude of the local intensity-based gradient.

The TV method for image processing is to search numerical approximation to the lowest cost function of image, the variational principle is the foundation of this method [58]. Variational model for speckle noise removal [59] normally consists of regularized term and data fidelity term. The classical TV filter [58] is proposed as follows:

E(u)=Ω(|u|+λ2|uu0|2) (10)

where |u| denotes the total variation, |uu0|2 is the fidelity term, λ is the regularization parameter and u0 is the noisy image.

To reduce the staircase effect caused by classical AD and TV filters, the variational FAD [28] and FTV [60] filters were developed. The variational FAD filter [28] is shown as follows:

E(u)=Ωf(|αu|)dΩ (11)

where α is the fractional order, αu=(xαu,yαu),|αu|=(xαu)2+(yαu)2,andf(|αu|)0 is an increasing function associated with the diffusion coefficient in the AD [22] filter, shown as follows:

c(t)=f(t)t (12)

Zhang and Wei [60] proposed the following FTV filter:

E(u)=Ω(|αu|+λ2|uu0|2)dxdy (13)

where α is the fractional order, |αu| denotes the total variation, |uu0|2 is the fidelity term, λ is the regularization parameter and u0 is the noisy image.

III. Overall of PFDTV

A. The Proposed Model

The PFDTV method proposes a new TV framework with phase asymmetry to guide adaptive fractional-order total variation and diffusion filter for feature-preserving ultrasound despeckling. Specifically, the proposed TV cost function combining equation (11) and (13) balances the FAD filter and FTV filter for achieving the best performance of preserving ramp edges, and the TV cost function is defined as follows:

E(u)=Ω[φf(|αu|)+γ|αu|+λ2|uu0|2]dxdy (14)

where α is the adaptive fractional order, φ and γ are the weighted coefficients that control the relative importance of the FAD and FTV filters, and λ is the regularization parameter. The speckle filtering result is closely related to λ: the greater the value of λ is, the more noisy the filtered image achieves; the smaller the value of λ is, the more blurry the edge feature becomes. Two types of regularization parameter selection methods have been introduced in terms of locally-adaptive and global performance measures. In this paper, the parameter λ is chosen so that the best global PSNR of despeckled image is obtained [60], We empirically set λ as 0.01 after synthetic image despeckling experiments. Regarding the weighted coefficients, we design them based on the PAS metric shown as follows:

{φ=(PA1)2γ=PA(2PA) (15)

where PA is the PA metric that is updated in each iteration for accurately obtaining the edge significance of each point.

Based on the above strategy, when PA is close to 0, we emphasize the role of the FAD filter in smoothing regions. When PA is close to 1, we highlight the role of the FTV filter in the boundary regions for edge preservation. Because the PA values of edge points for real ramp edges are less than 1, the FAD filter also plays a key role in processing these weak edges in the spatially transitional border regions.

However, the FAD filter solely integrates intensity-based gradient into the diffusion coefficient, causing some low-contrast edges to be removed after noise removal. To overcome this drawback, we integrate the PAS metric into the diffusion coefficient. The PAS measure can efficiently identify low-contrast edges due to its invariance to brightness or contrast. Furthermore, the PAS metric value is only related to the edge significance of each point. We alter the function f(|αu|) by modifying its diffusion coefficient c(·) according to (12). The modified diffusion coefficient is shown as follows:

c(|αu|,PA)=1/[1+|αu|(1+254PA)k12] (16)

where k1=k0e0.05(niter1) is the modified version of k in (9). Here, niter is the number of iterations, and k0 is a positive constant that is related to the noise level.

Given that diffusion filters reduce the edge contrast during smoothing, it is essential to design a proper strategy to enhance various edges in an ultrasound image. According to the discussion in Sec. II-B, we can set the fractional-order α as a monotone increasing function of the PAS value of the ultrasound images to adaptively enhance the various edges in the ultrasound images. Specifically, we adopt a logarithmic function to describe the adaptive adjustment of the order of fractional derivative by modifying the adaptive fractional-order strategy in [46] as follows:

α=1+log2(1+PA2) (17)

where PA is the PAS metric. This functional setting ensures that α(1,2). The adaptive strategy of the PFDTV method assigns low-fractional order to preserve smooth regions and uses high-fractional order to enhance the various edges in spatially transitional border regions.

In fact, the PAS metric shows the edge significance of each point. As the PAS value increases, the edge significance of the point also increases and the point is more likely to be an edge point. According to (17), a larger PAS metric yields a larger α that can produce better edge enhancement. The PFDTV method will adopt relatively high-fractional order to enhance the most significant edge points compared with the least significant edge points, so that we can properly preserve various edges and obtain a better image enhancement.

B. Numerical Solver

We leverage the Euler-Lagrange equation [61] to solve the cost function (14). Assuming the solution u of this cost function E(u) is known, then this solution must make E(u) minimum. In other words, adding any slight perturbation to u will make the cost function larger. When the perturbation goes to 0, the derivative of the cost function with respect to the perturbation is 0. The perturbation is represented as a very small continuous function ηC(Ω) multiplied by a perturbation factor e. Define the following:

Φ(e):=E(u+eη)=Ω[φf(|α(u+eη)|)+γ|α(u+eη)|]dxdy+Ω(λ2|u+eηu0|2)dxdy (18)

We first take the derivative of Φ(e) and obtain the following:

Φ(e)=ddeΦ(e)=φΩ(f(|α(u+eη)|)×xα(u+eη)xαη+yα(u+eη)yαη(xα(u+eη))2+(yα(u+eη))2)dxdy+γΩ(xα(u+eη)xαη+yα(u+eη)yαη(xα(u+eη))2+(yα(u+eη))2)dxdy+λΩ(u+eηu0)ηdxdy, (19)

Let e = 0, and we have the following

Φ(0)=φΩ(c(|αu|2,PA2)(xαuxαη+yαuyαη))dxdy+γΩxαuxαη+yαuyαη|αu|dxdy+λΩ(uu0)ηdxdy (20)

where |αu|=(xαu)2+(yαu)2. According to the previous analysis for finding the solution u, we can obtain Φ(0)=0. To simplify (20), we use the definition of the adjoint operator to simplify the following term:

xαuxαη+yαuyαη=((xα)*xαu+(yα)*yαu)η (21)

where (xα)*and(yα)* are the adjoint operators of xα and yα respectively [62]. Based on the above analysis, we obtain the simplified form of (20) as follows:

Φ(0)=φΩc(|αu|2,PA2)((xα)*xαu+(yα)*yαu)ηdxdy+γΩ(xα)*xαu+(yα)*yαu|αu|ηdxdy+λΩ(uu0)ηdxdy (22)

For all ηC(Ω), the Euler-Lagrange equation is:

φc(|αu|2,PA2)((xα)*xαu+(yα)*yαu)+γ(xα)*xαu+(yα)*yαu|αu|+λ(uu0)=0 (23)

where u is the solution that minimizes the cost function.

Let E denote the first derivative of the cost function E(u); a necessary condition for u to be the extreme point of E(u) is that E = 0. Thus, E holds that:

E=φc(|αu|2,PA2)((xα)*xαu+(yα)*yαu)+γ(xα)*xαu+(yα)*yαu|αu|+λ(uu0) (24)

The desired u is computed via gradient descent method as in [63], Specifically, we introduce an artificial time parameter Δt and take a small step in the direction of E,i.e.,un+1=un+Δt(E). Finally, we will obtain the desired image u that minimizes the cost function E(u).

C. Numerical Algorithm

To compute (24) numerically, we use the G-L fractional differential to facilitate the numerical implementation. We assume that the size of a given image u is X × Y, where X and Y are the numbers of pixels in the vertical and horizontal direction respectively. Then, we can obtain the discretized schemes of xα,yα,(xα)*and(yα)*, shown as follows:

{xαui,j=l=0j(1)l(αl)ui,jlyαui,j=l=0i(1)l(αl)uil,j (25)
{(xα)*ui,j=l=0Y1j(1)l(αl)ui,j+l(yα)*ui,j=l=0X1i(1)l(αl)ui+l,j (26)

Algorithm 1.

PFDTV Feature-Preserving Despeckle Filter

Input: noisy ultrasound image u0, the values of s, k0, time step Δt and iteration number niter
Output: the despeckled image u
1: Initialize u(0) = u0, ε = 0.0001, n = 1,
2: for all n < niter do
3:  Compute FADxui,j(n),FADyui,j(n),FTVxui,j(n)andFTVyui,j(n) using (27) and (28)
4:  Compute u(n+1) through the following procedure: ui,j(n+1)=ui,j(n)Δt[φ(FADxui,j(n)+FADyui,j(n))+γ(FTVxui,j(n)+FTVyui,j(n))+λ(ui,j(n)ui,j(0))]
5:  Set n = n + 1
6: end for
7: Set the despeckled image u = u(n)
8: return u

where i = 0, 1,...,X − 1, j = 0, 1,..., Y − 1, and the formula (αl) is the binomial coefficient defined as (αl)=Γ(α+1)Γ(l+1)Γ(αl+1), where Γ is the gamma function. Let the following:

{FADxui,j=l=0Y1j(1)l(αl)k12xαui,j+lk12+|αui,j+l|2[1+254PA(ui,j+l)]2FADyui,j=l=0X1i(1)l(αl)k12yαui+l,jk12+|αui+l,j|2[1+254PA(ui+l,j)]2 (27)
{FTVxui,j=l=0Y1j(1)l(αl)xαui,j+l(xαui,j+l)2+(yαui,j+l)2+εFTVyui,j=l=0X1i(1)l(αl)yαui+l,j(xαui+l,j)2+(yaui+l,j)2+ε (28)

where PA(ui,j) is the PAS value of pixel ui,j, and ε is very small positive number. We summarize the optimization process in Algorithm 1.

IV. Experimental Results

Experiments with synthetic and clinical ultrasound images were carried out to show the performance of the proposed PFDTV method.1 Several well-known ultrasound despeckling filters were used for comparison, including Frost [14], SRAD [23], OBNLM [18], SBF [17], ADLG [8], and NLLRF [20], We directly requested the source code of the SBF filter from its authors. In regard to other filters, we obtained the source codes from the cited authors’ websites listed in their works.

A. Synthetic Image Experiment

For the purpose of quantitative comparisons, we generated noise over the ground truth image by employing the synthetic speckle noise model that is widely used in the literature [18], [20], [39], The noise model is given by the following:

u(xi)=v(xi)+v(xi)τ(xi),τ(xi)~N(0,σ2) (29)

where v(xi)andu(xi) are the pixel intensities of pixel xi, in the noise-free image and the synthesized noisy image respectively, and τ(xi) is a zero-mean Gaussian noise with variance σ2. We applied this noise model to Fig. 3(a), which consists of smooth regions and various local features. Three levels of noise were tested by setting σ2={0.2;0.4;0.6}. Fig. 3(b) depicts the synthetic image with noise variance σ2 = 0.2.

Fig. 3.

Fig. 3.

Results of different filters for the synthetic image, (a) Original image, (b) original image corrupted with speckle noise with variance σ2 = 0.2, despeckled result by (c) Frost (W = 5 × 5), (d) SRAD (Δt = 0.3, niter = 60), (e) OBNLM (M = 5, α = 6, h = 3), (f) SBF (W=3 × 3, niter = 9), (g) ADLG (Δt = 0.3, niter = 50), (h) NLLRF (β = 20, H = 10), and (i) PFDTVt = 0.3, s = 20, k0 = 100, niter = 7).

To quantitatively evaluate the performance of each filter, the peak signal-to-noise ratio (PSNR) [64], [65], mean structural similarity (MSSIM) [66] and feature similarity index (FSIM) [67] were adopted in this paper. Specifically, FSIM2 is designed for measuring the ability of preserving features, and it takes values between 0 and 1, and 1 denotes the best performance of feature preservation.

To fairly compare the overall performance of each filter in noise reduction and feature preservation, each filter needs to achieve the best performance by setting its optimal parameters. The optimal parameters need to be selected based on a quantitative metric so that the PSNR metric is accepted as a gold standard as in [2], [68], This is because PSNR regards the structural information and the nonstructural information as the same in terms of the contribution towards the performance, whereas SSIM and FSIM put more emphasis on the structural information [2], Therefore, we obtain the optimal parameters of each filter when achieving the highest value of the PSNR metric. PFDTV has the following parameters: s is the scale of the Cauchy kernel, Δt is the time step, niter is the iteration number, and k0 is for the noise level.

Fig. 3 depicts the denoised images of different filters with their optimal parameters. The Frost filter has clear features, but it retains a significant level of noise. The SRAD remove noise better but produces smoother edges and removes some low-contrast features compared with Frost. Though OBNLM and NLLRF have good performance in high-contrast features, they cause some meaningful low-contrast features to become indiscernible after noise removal. Both SBF and ADLG produce fuzzy boundaries, and ADLG removes considerable details. Therefore, the PFDTV method achieves the best performances in noise removal and feature preservation.

Table II compares the PSNR, MSSIM and FSIM values for different filters. The proposed PFDTV method achieves the highest PNSR, MSSIM and FSIM. The highest PSNR denotes that the despeckled image of our method produces a lower image distortion compared with other filters. The highest MSSIM represents that the despeckled image of our method is most similar to the original image. The highest FSIM represents that the PFDTV method outperforms other filters in feature preservation.

TABLE II.

Comparison of the PSNR, MSSIM and FSIM Values Among Different Filters

PSNR MSSIM FSIM

0.2 0.4 0.6 0.2 0.4 0.6 0.2 0.4 0.6
Frost 25.773 23.840 22.955 0.721 0.638 0.576 0.848 0.818 0.797
SRAD 26.760 25.272 24.282 0.743 0.697 0.679 0.816 0.777 0.764
OBNLM 26.496 24.974 24.121 0.742 0.696 0.679 0.822 0.794 0.764
SBF 22.502 22.303 22.214 0.695 0.648 0.657 0.825 0.807 0.790
ADLG 24.585 22.945 22.360 0.676 0.625 0.599 0.786 0.758 0.745
NLLRF 27.409 25.536 24.282 0.763 0.711 0.699 0.825 0.798 0.768
PFDTV 27.721 25.994 25.103 0.783 0.732 0.713 0.867 0.844 0.834

B. Clinical Image Experiment

Since real ultrasound images are all affected by speckle noise, there are no ground truth image and gold standard for quantitative performance evaluation on real ultrasound images. Therefore, we employed different types of clinical ultrasound images to visually verify the performance of the PFDTV method. The clinical ultrasound images were all downloaded from the public dataset.3

The real ultrasound image experiment has no ground truth image and gold standard to find the optimal parameters in terms of quantifiable performance criteria. Thus, we adjust the parameters of the PFDTV method to obtain the best visual effect. The visual performance of our method is closely associated with three parameters: s, k0 and niter. According to the analysis in Section II-A, we set the scale s of the PAS measure as 15. k0 is a positive constant that is related to the the noise level, and niter is the number of iterations.

The parameter k0 is an important parameter that is related to the noise level estimation. Noise level estimation is a prerequisite for various detail-preserving image denoising methods [21] but has remained as an unsolved challenging problem in ultrasound image despeckling. According to (16), if k0 is set to a large value, a large diffusion coefficient is obtained that will cause some details to be damaged after speckle reduction. However, if k0 is set to a small value, a small diffusion coefficient is achieved that will increase computational costs in the despeckling process. To explore the impact of parameter k0, we set k0 with different values. Fig. 4 depicts the despeckled results of different k0. It is observed that there is a significant level of noise in the despeckled result of k0 = 5. As indicated by the red arrow in Fig. 4(d), the meaningful detail is damaged after noise removal in the case of k0 = 100. Our method achieves not only satisfactory feature preservation but also desirable noise reduction in the case of k0 = 20. In real image experiments, we find that the best range of k0 is from 20 to 40. Here, we set k0 as 20.

Fig. 4.

Fig. 4.

Example of the despeckled image of different k0. (a) The original ultrasound image; the despeckled result of (b) k0 = 5, (c) k0 = 20, (d) k0 = 100.

The parameter niter is the iteration number. We integrate niter into the diffusion coefficient, as shown in (16). If niter is set to a large number, a small diffusion coefficient will be obtained. This strategy will overcome the problem inherent in the traditional AD model that tends to decrease the edge feature contrast as niter increases. Fig. 5 depicts the despeckled results of different niter• In the case of niter = 8, our filter has removed the speckle noise while preserving features properly. As the niter increases, features are all effectively protected to the same extent. To reduce the required time for despeckling, we set niter = 8.

Fig. 5.

Fig. 5.

Example of the despeckled images of different niter. (a) The original ultrasound image; the despeckled result of (b) niter = 8, (c) niter = 25, and (d) niter = 50.

The final optimal parameter configurations of the proposed PFDTV method are set as Δt = 0.15, s = 15, k0 = 20, niter = 8. Both the NLLRF and PFDTV methods are employed to perform visual comparison on the same public dataset. Therefore, we set the parameters according to the original paper of NLLRF [20], Regarding the rest of the filters, we adjust the parameters for each filter to obtain the best visual effect. The final optimal parameter configurations for each filter are set as: 1) Frost: W = 5 × 5, 2) SRAD: Δt = 0.1, niter = 120, 3) OBNLM: M = 3, α = 6, h = 1, 4) SBF: w = 3 × 3, niter = 15, 5) ADLG: Δt = 0.15, niter = 80, and 6) NLLRF: β = 10, H = 10. Then, the filters were applied to clinical ultrasound images with their own parameter configurations.

Fig. 6 and Fig. 7 depict the despeckled results of different filters in the first row and show the corresponding local zoomed-in results in the second row. Visually, our method achieves the best performances in feature preservation and noise removal. According to the streak shown by the red arrow in Fig. 6, the PFDTV method produces the clearest edges. NLLRF only preserves a part of the streak while SRAD reduces the contrast of the streak heavily. Other filters remove the streak after speckle reduction. Similarly, according to the nodules indicated by the red arrow in Fig. 7, the PFDTV method succeeds in enhancing the local contrast. SRAD, OBNLM and NLLRF reduce the contrast of the nodules heavily. Other filters remove the nodules after despeckling.

Fig. 6.

Fig. 6.

Despeckled results of the ultrasound image of liver trauma and the corresponding zoomed details, (a) The original image; results by (b) Frost, (c) SRAD, (d) OBNLM, (e) SBF, (f) ADLG, (g) NLLRF, and (h) PFDTV.

Fig. 7.

Fig. 7.

Despeckled results of the ultrasound image of hepatitis and the corresponding zoomed details, (a) The original image; results by (b) Frost, (c) SRAD, (d) OBNLM, (e) SBF, (f) ADLG, (g) NLLRF, and (h) PFDTV.

To more closely evaluate despeckled images of different filters, we adopted the method in [69] which evaluates all the features located in a single scan line through the ultra-sound image. Fig. 8 shows the despeckled images of different filters and their corresponding intensity value profile at the same scan line (marked as white solid line across the image in Fig. 8(a)). The intensity profile of scan line shows that, Frost, SRAD, SBF and ADLG all fail to maintain the edge contrast, reducing the visual effect. OBNLM and NLLRF succeed in enhancing the high-contrast edges in regions of interest (ROI) shown by the purple window. For low-contrast edges indicated by the red windows, both the OBNLM and NLLRF methods fail to preserve the local contrast of edge. As shown by the ROI in red windows in Fig. 8(h), after edge enhancement using adaptive fractional-order α, there are slight differences of edge contrast between the despeckled image of the PFDTV method and the original ultrasound image. Compared with other filters, the PFDTV method achieves the best performance in preserving the edge contrast. More despeckled results are depicted in Fig. 9. Obviously, the PFDTV method removes speckle noise thoroughly while preserving features satisfactorily.

Fig. 8.

Fig. 8.

Despeckled results of the ultrasound image of uterine fibroids and the corresponding intensity profiles at the same scan line in the white solid line in image (a). The intensity value profile of green line is for the original image while the blue line is for the filtered result of each filter. The purple windows indicate the ROIs for high-contrast edges, while the red windows for low-contrast edges, (a) The original image; the despeckled results by (b) Frost, (c) SRAD, (d) OBNLM, (e) SBF, (f) ADLG, (g) NLLRF, and (h) PFDTV.

Fig. 9.

Fig. 9.

More despeckled results of the proposed PFDTV method. First row: original ultrasound images; second row: the despeckled results. (a) ultrasound image of haemangiomas, ultrasound (b) image of haemangiomas, (c) ultrasound image of spleen trauma, and (d) ultrasound image of retroperitoneal lymph nodes and tumours image.

C. Application to Ultrasound Image Segmentation

For validating the performance of our method, we apply each filter to breast ultrasound (BUS) image segmentation. BUS images are commonly used to differentiate between benign and malignant tumours, which can be characterized by their shapes or contours of segmented breast lesions [8], We first despeckle ten breast ultrasound images with different lesions using different filters. A level-set method [70]4 is employed to segment the despeckled results. To validate the segmentation performance for all the ten images, we use the mean value of DSC metrics by averaging the metrics of ten segmentation results to evaluate each filter’s despeckling effect on the segmentation performance. Specifically, we first set the range of related parameters of level-set method, then choose the optimal parameters that achieve the highest scores of the mean DSC for the ten BUS segmentation results. Fig. 10 displays the BUS segmentation5: the green curves are the segmentation results of different filters and the yellow curve is the ground truth delineated by an expert; after the speckle reduction, each filter improves the performance of the segmentation result compared with the original BUS image. Among these filters, the segmentation result based on the PFDTV filter is closest to the ground truth. The filtered lesions via other filters are very blurry so that the segmentation method [70] is not able to accurately delineate the lesions from these despeckled images.

Fig. 10.

Fig. 10.

The comparison of breast tumour segmentation on different despeckled results. Yellow colour: the ground truth delineated by an experienced clinician; Green colour: the segmentation results produced by. (a) The original ultrasound image and its segmentation result. Despeckled result and the corresponding segmentation results by (b) Frost, (c) SRAD, (d) OBNLM, (e) SBF, (f) ADLG, (g) NLLRF, and (h) PFDTV.

We adopt four evaluation metrics [71], including the dice similarity coefficient (DSC) [40], Jaccard similarity (JS) [72], Hausdorff distance (HD) and Hausdorff mean (HM) [73] to measure the segmentation accuracy. As simple spatial overlap indices and producibility validation metrics, DSC and JS measure the overlapping rate between the obtained segmentation region and the ground truth. As effective distance metrics between two finite point sets, HD and HM compute the distance of the contours between the obtained segmentation region and the ground truth. Hence, a better segmentation result should have higher DSC and JS, as well as lower HD and HM. Table III and Table IV list the mean and median values of DSC, JS, HD and HM for different segmentation results on ten despeckled BUS images, respectively. Obviously, PFDTV achieves the largest DSC and JS values, as well as the smallest HD and HM values, which indicate that PFDTV achieves better segmentation performance compared with other filters.

TABLE III.

The Mean DSC, JS, HD and HM Values for Different Segmentation Results on Ten Breast Ultrasound Images

DSC(%) JS(%) HD HM
Input 91.87 85.02 16.9933 3.3599
Frost 93.62 88.02 9.8418 2.1265
SRAD 94.02 90.52 8.2271 1.5781
OBNLM 95.64 90.89 8.0608 1.6167
SBF 93.65 87.66 12.8664 2.0820
ADLG 94.92 90.37 9.0798 1.7034
NLLRF 95.39 91.21 7.2801 1.4977
PFDTV 96.25 92.06 4.8441 1.2108

TABLE IV.

The Median DSC, JS, HD and HM Values for Different Segmentation Results on Ten Breast Ultrasound images

DSC(%) JS(%) HD HM
Input 91.63 84.56 16.8859 3.1183
Frost 93.12 87.12 8.9443 1.9195
SRAD 95.27 90.97 8.0868 1.5573
OBNLM 95.45 91.03 6.6623 1.6149
SBF 94.19 89.02 13.3033 1.9863
ADLG 94.99 90.49 8.0007 1.6920
NLLRF 95.5 91.39 7.0000 1.4623
PFDTV 96.15 92.59 4.6926 1.3004

The computation times for the OBNLM, NLLRF and PFDTV methods are measured and compared on a computer with an Intel(R) Core(TM) CPU at 2.71 GHz and with 8 GB RAM. The computation time of our method on Fig. 7(a) which is a 225×300 image is 86.54 seconds. OBNLM needs 2.85 seconds to obtain the denoised result while NLLRF needs 430.21 seconds. Although PFDTV is not the slowest but its most implementation is C++ code while OBNLM and NLLRF are implemented based on MATLAB, its computation is still inefficient since it needs many more pixels to calculate the fractional-order differential.

V. Discussion and Conclusion

Due to the outstanding performance, non-local filtering is becoming a widely accepted method in image restoration and denoising [74]. In ultrasound despeckling, several state-of-the-art non-local filters [6], [9], [10], [18], [20], [75] were developed recently. Compared with other despeckling techniques, they all achieved the best performance of preserving features. To verify the performance of our method, two non-local filters including OBNLM and NLLRF were used for comparison. We find that non-local filters make some low-contrast features heavily blurred. This occurs because the patches around these features are rather similar to the patch centred at speckle noise. After non-local filters remove noise by a weighted average of similar features, these low-contrast features will become indiscernible [39]. Compared with non-local filters, our method performs better in preserving features while removing noise thoroughly.

The most important feature of fractional models is non-locality. In our increasingly interconnected world, nonlocal interactions are becoming increasingly prominent to spur the studies on nonlocal modeling, analysis and computation. In computer vision and image processing, image denoising [35], [76] can be understood as finding and averaging local and/or nonlocal similar patches for image reconstruction. The nonlocal similarity modeling that considers both geometric and photometric similarity [75], [77] between the similar patches around reference and the selected pixels can be exploited to boost the performance of the feature-preserving ultrasound speckle filtering. In our previous work of texture-preserving nonlocal image denoising [2], the proposed ACVA method achieves excellent texture-preserving Gaussian and Poisson-Gaussian denoising performance both quantitatively and visually. Thus, an important future direction is to develop a nonlocal [78], [79] version of the PFDTV method for enhancing the texture preservation in ultrasound despeckling.

Image denoising can also be considered as local and nonlocal regression problem [35], [76], [80] that reconstucts the origial signal from local and nonlocal noisy measurments. Most importantly, 3D ultrasound imaging [7], [81] has benefitted a lot from deep learning methods, where deep encoder-decoder architectures serve as a general model for many regression problems and are widely used in computer vision and medical imaging. However, the large flexibility and capacity of deep learning architectures can make them overparameterized for removing the complex speckle noise from ultrasound image. Therefore, how to develop generative adversarial network and/or fractional-order deep network [82] to deal with the statistical characteristic of the signal-dependent speckle noise for improving computational efficiency and accuracy will be interesting research topics in future.

This paper uses the setting of fixed scale s to simplify our ultrasound despeckling computation without sacrificing significant despeckling performance when the fixed scale being integrated with adaptive fractional order during ultrasound despeckling. The solely setting of fixed scale [39] delivered a less satisfactory performance compared with updating optimal scale for each iteration during ultrasound despeckling. Future work will explore updating scheme with locally adaptive estimation of optimal scale that characterizes the intrinsic local salient structure [38], [39] in ultrasound images.

In conclusion, we have proposed a phase asymmetry guided adaptive fractional-order TV framework combining FAD and FTV filters to achieve feature-preserving ultrasound despeckling. Synthetic and clinical ultrasound image experiments indicate that the proposed fractional-order TV filter outperforms other well-known ultrasound despeckling filters in both speckle reduction and feature preservation.

Acknowledegment

The authors would like to thank all the cited authors for providing the source codes used in this work and the anonymous reviewers for their valuable comments on the manuscript.

This work was supported in part by the National Natural Science Foundation of China under Grant 61271320, in part by the Medical Engineering Cross Fund of Shanghai Jiao Tong University under Grant YG2014MS29, and in part by the Translational Medicine Cross Fund of Shanghai Jiao Tong University under Grant ZH2018ZDA19. The associate editor coordinating the review of this manuscript and approving it for publication was Dr. Jocelyn Chanussot.

Biography

graphic file with name nihms-1592327-b0011.gif

Kunqiang Mei received the B.Sc. degree in biomedical engineering from the Nanjing University of Aeronautics and Astronautics, Nanjing, and the M.Sc. degree in biomedical engineering from Shanghai Jiao Tong University, Shanghai, China, in 2016 and 2019, respectively. His current research interests include image processing, machine learning, and computer vision.

graphic file with name nihms-1592327-b0012.gif

Bin Hu received the M.S. degree from Tongji University in 1997, and the M.D.-Ph.D. degree from Shanghai Jiao Tong University, Shanghai, China, in 2006. Her current research interest is ultrasound diagnosis and interventional treatment of superficial organ diseases, especially breast diseases. She is a member of the Superficial Organ and Peripheral Vascular Ultrasound Professional Committee, the China Ultrasound Medical Engineering Society and the Ultrasound Branch of the China Association for the Advancement of Medical Sciences.

graphic file with name nihms-1592327-b0013.gif

Baowei Fei received the M.S. and Ph.D. degrees from Case Western Reserve University, Cleveland, OH, USA. He is currently a Professor with the Erik Jonsson School of Engineering and Computer Science, The University of Texas at Dallas, Richardson, TX, USA, where he is also the Director of the Quantitative Bioimaging Laboratory, Departments of Bioengineering and Computer Science.

graphic file with name nihms-1592327-b0014.gif

Binjie Qin (M’07) received the M.S. degree from the Nanjing University of Science and Technology, Nanjing, in 1999, and the Ph.D. degree from Shanghai Jiao Tong University, Shanghai, China, in 2002. He was a Lecturer and an Associate Professor with the School of Life Sciences and Biotechnology, Shanghai Jiao Tong University. From 2012 to 2013, he was a Visiting Professor with the Department of Computer Science, University College London, U.K. He is currently an Associate Professor with the School of Biomedical Engineering, Shanghai Jiao Tong University. His current research interests include biomedical imaging, image processing, machine learning, computer vision, and biomedical instrumentation.

Footnotes

1

The source code is available at https://github.com/Binjie-Qin/PFDTV

5

The segmentation results of different filters on the ten images are attached in the supplemental file.

This article has supplementary downloadable material available at http://ieeexplore.ieee.org, provided by the authors.

References

  • [1].Mishra D, Chaudhury S, Sarkar M, Soin AS, and Sharma V, “Edge probability and pixel relativity-based speckle reducing anisotropic diffusion,” IEEE Trans. Image Process, vol. 27, no. 2, pp. 649–664, February 2017. [DOI] [PubMed] [Google Scholar]
  • [2].Zhao W, Liu Q, Lv Y, and Qin B, “Texture variation adaptive image denoising with nonlocal PCA,” IEEE Trans. Image Process, vol. 28, no. 11, pp. 5537–5551, November 2019. [DOI] [PubMed] [Google Scholar]
  • [3].Jeelani H, Liang H, Acton ST, and Weller DS, “Content-aware enhancement of images with filamentous structures,” IEEE Trans. Image Process, vol. 28, no. 7, pp. 3451–3461, July 2019. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [4].Y Zhao et al. , “Automatic 2-D/3-D vessel enhancement in multiple modality images using a weighted symmetry filter,” IEEE Trans. Med. Imag, vol. 37, no. 2, pp. 438–450, February 2018. [DOI] [PubMed] [Google Scholar]
  • [5].Joel T. and Sivakumar R, “An extensive review on despeckling of medical ultrasound images using various transformation techniques,” Appl. Acoust, vol. 138, pp. 18–27, September 2018. [Google Scholar]
  • [6].Zhan Y, Ding M, Wu L, and Zhang X, “Nonlocal means method using weight refining for despeckling of ultrasound images,” Signal Process, vol. 103, pp. 201–213, October 2014. [Google Scholar]
  • [7].Guo R, Lu G, Qin B, and Fei B, “Ultrasound imaging technologies for breast cancer detection and management: A review,” Ultrasound Med. Biol, vol. 44, pp. 37–70, January 2018. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [8].Flores WG, de Albuquerque Pereira WC, and Infantosi AFC, “Breast ultrasound despeckling using anisotropic diffusion guided by texture descriptors,” Ultrasound Med. Biol, vol. 40, no. 11, pp. 2609–2621, 2014. [DOI] [PubMed] [Google Scholar]
  • [9].Song P. et al. , “Improved super-resolution ultrasound microvessel imaging with spatiotemporal nonlocal means filtering and bipartite graph-based microbubble tracking,” IEEE Trans. Ultrason., Ferroelectr., Freq. Control, vol. 65, no. 2, pp. 149–167, February 2018. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [10].Afsham N, Rasoulian A, Najafi M, Abolmaesumi P, and Rohling R, “Nonlocal means filter-based speckle tracking,” IEEE Trans. Ultrason., Ferroelectr., Freq. Control, vol. 62, no. 8, pp. 1501–1515, August 2015. [DOI] [PubMed] [Google Scholar]
  • [11].Wagner RF, Smith SW, Sandrik JM, and Lopez H, “Statistics of speckle in ultrasound B-scans,” IEEE Trans. Sonics Ultrason, vol. SU-30, no. 3, pp. 156–163, May 1983. [Google Scholar]
  • [12].Shan X, Sun J, and Guo Z, “Multiplicative noise removal based on the smooth diffusion equation,” J. Math. Imag. Vis, vol. 61, pp. 763–779, July 2019. [Google Scholar]
  • [13].Bao L, Song Y, Yang Q, Yuan H, and Wang G, “Tree filtering: Efficient structure-preserving smoothing with a minimum spanning tree,” IEEE Trans. Image Process, vol. 23, no. 2, pp. 555–569, February 2014. [DOI] [PubMed] [Google Scholar]
  • [14].Frost VS, Stiles JA, Shanmugan KS, and Holtzman JC, “A model for radar images and its application to adaptive digital filtering of multiplicative noise,” IEEE Trans Pattern Anal. Mach. Intell., vol. PAMI-4, no. 2, pp. 157–166, March 1982. [DOI] [PubMed] [Google Scholar]
  • [15].Zhang J, Lin G, Wu L, Wang C, and Cheng Y, “Wavelet and fast bilateral filter based de-speckling method for medical ultrasound images,” Biomed. Signal Process. Control, vol. 18, pp. 1–10, April 2015. [Google Scholar]
  • [16].Chen Q, Montesinos P, Sun QS, and Xia DS, “Ramp preserving Perona-Malik model,” Signal Process, vol. 90, no. 6, pp. 1963–1975, 2010. [Google Scholar]
  • [17].Tay PC, Garson CD, Acton ST, and Hossack JA, “Ultrasound despeckling for contrast enhancement,” IEEE Trans. Image Process, vol. 19, no. 7, pp. 1847–1860, July 2010. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [18].Coupe P, Hellier P, Kervrann C, and Barillot C, “Nonlocal means-based speckle filtering for ultrasound images,” IEEE Trans. Image Process, vol. 18, no. 10, pp. 2221–2229, October 2009. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [19].Zhou Y, Zang H, Xu S, He H, Lu J, and Fang H, “An iterative speckle filtering algorithm for ultrasound images based on Bayesian nonlocal means filter model,” Biomed. Signal Process. Control, vol. 48, pp. 104–117, February 2019. [Google Scholar]
  • [20].Zhu L, Fu C-W, Brown MS, and Heng P-A, “A non-local low-rank framework for ultrasound speckle reduction,” in Proc. IEEE Conf. Comput. Vis. Pattern Recognit., July 2017, pp. 493–501. [Google Scholar]
  • [21].Zhao W, Lv Y, Liu Q, and Qin B, “Detail-preserving image denoising via adaptive clustering and progressive PCA thresholding,” IEEE Access, vol. 6, pp. 6303–6315, 2017. [Google Scholar]
  • [22].Perona P. and Malik J, “Scale-space and edge detection using anisotropic diffusion,” IEEE Trans. Pattern Anal. Mach. Intell, vol. 12, no. 7, pp. 629–639, July 1990. [Google Scholar]
  • [23].Yu Y. and Acton ST, “Speckle reducing anisotropic diffusion,” IEEE Trans. Image Process, vol. 11, no. 11, pp. 1260–1270, November 2002. [DOI] [PubMed] [Google Scholar]
  • [24].Aja-Fernandez S. and Alberola-Lopez C, “On the estimation of the coefficient of variation for anisotropic diffusion speckle filtering,” IEEE Trans. Image Process, vol. 15, no. 9, pp. 2694–2701, September 2006. [DOI] [PubMed] [Google Scholar]
  • [25].Krissian K, Westin C-F, Kikinis R, and Vosburgh KG, “Oriented speckle reducing anisotropic diffusion,” IEEE Trans. Image Process, vol. 16, no. 5, pp. 1412–1424, May 2007. [DOI] [PubMed] [Google Scholar]
  • [26].Zhou Z, Guo Z, Dong G, Sun J, Zhang D, and Wu B, “A doubly degenerate diffusion model based on the gray level indicator for multiplicative noise removal,” IEEE Trans. Image Process., vol. 24, no. 1, pp. 249–260, January 2015. [DOI] [PubMed] [Google Scholar]
  • [27].Jain SK and Ray RK, “Non-linear diffusion models for despeckling of images: Achievements and future challenges,” IETE Tech. Rev, pp. 1–17, 2019. doi: 10.1080/02564602.2019.1565960. [DOI] [Google Scholar]
  • [28].Bai J. and Feng X-C, “Fractional-order anisotropic diffusion for image denoising,” IEEE Trans. Image Process, vol. 16, no. 10, pp. 2492–2502, October 2007. [DOI] [PubMed] [Google Scholar]
  • [29].Leal AS and Paiva HM, “A new wavelet family for speckle noise reduction in medical ultrasound images,” Measurement, vol. 140, pp. 572–581, July 2019. [Google Scholar]
  • [30].Gupta D, Anand RS, and Tyagi B, “Speckle filtering of ultrasound images using a modified non-linear diffusion model in non-subsampled shearlet domain,” IET Image Process, vol. 9, no. 2, pp. 107–117, 2015. [Google Scholar]
  • [31].Qiu Z, Yang L, and Lu W, “A new feature-preserving nonlinear anisotropic diffusion method for image denoising,” in Proc. BMVC, p. 73. [Google Scholar]
  • [32].Prasath VBS, Pelapur R, Seetharaman G, and Palaniappan K, “Multiscale structure tensor for improved feature extraction and image regularization,” IEEE Trans. Image Process, vol. 28, no. 12, pp. 6198–6210, December 2019. [DOI] [PubMed] [Google Scholar]
  • [33].Ofir N, Galun M, Alpert S, Brandt A, Nadler B, and Basri R, “On detection of faint edges in noisy images,” IEEE Trans. Pattern Anal. Mack Intell, to be published, doi: 10.1109/TPAMI.2019.2892134. [DOI] [PubMed] [Google Scholar]
  • [34].Cogranne R, Slysz R, Moreau L, and Borouchaki H, “A new edge detector based on parametric surface model: Regression surface descriptor,” April 2019, arXiv:1904.10235. [Online]. Available: https://arxiv.org/abs/l904.10235 [Google Scholar]
  • [35].Katkovnik V, Foi A, Egiazarian K, and Astola J, “From local kernel to nonlocal multiple-model image denoising,” Int. J. Comput. Vis, vol. 86, no. 1, pp. 1–32, 2010. [Google Scholar]
  • [36].Takeda H, Farsiu S, and Milanfar P, “Kernel regression for image processing and reconstruction,” IEEE Trans. Image Process., vol. 16, no. 2, pp. 349–366, February 2007. [DOI] [PubMed] [Google Scholar]
  • [37].Qin B, Shen Z, Zhou Z, Zhou J, and Lv Y, “Structure matching driven by joint-saliency-structure adaptive kernel regression,” Appl. Soft Compute vol. 46, pp. 851–867, September 2016. [Google Scholar]
  • [38].Qin B, Shen Z, Fu Z, Zhou Z, Lv Y, and Bao J, “Joint-saliency structure adaptive kernel regression with adaptive-scale kernels for deformable registration of challenging images,” IEEE Access, vol. 6, no. 1, pp. 330–343, 2018. [Google Scholar]
  • [39].Zhu L, Wang W, Qin J, Wong K-H, Choi K-S, and Heng P-A, “Fast feature-preserving speckle reduction for ultrasound images via phase congruency,” Signal Process., vol. 134, pp. 275–284, May 2017. [Google Scholar]
  • [40].Belaid A, Boukerroui D, and Maingourd Y, “Phase-based level set segmentation of ultrasound images,” IEEE Trans. Inf. Technol. Biomed, vol. 15, no. 1, pp. 138–147, January 2011. [DOI] [PubMed] [Google Scholar]
  • [41].Morrone MC, Ross J, Burr DC, and Owens R, “Mach bands are phase dependent,” Nature, vol. 324, no. 6049, pp. 250–253, November 1986. [Google Scholar]
  • [42].Morrone MC and Owens RA, “Feature detection from local energy,” Pattern Recognit. Lett, vol. 6, no. 5, pp. 303–313, December 1987. [Google Scholar]
  • [43].Mulet-Parada M. and Noble JA, “2D+T acoustic boundary detection in echocardiography,” Med. Image Anal, vol. 4, no. 1, pp. 21–30, 2000. [DOI] [PubMed] [Google Scholar]
  • [44].Kovesi P, “Image features from phase congruency,” J. Comput. Vis. Res, vol. 1, no. 3, pp. 1–26, 1999. [Google Scholar]
  • [45].Zhou G-Q, Jiang W-W, Lai K-L, and Zheng Y-P, “Automatic measurement of spine curvature on 3-D ultrasound volume projection image with phase features,” IEEE Trans. Med. Imag, vol. 36, no. 6, pp. 1250–1262, June 2017. [DOI] [PubMed] [Google Scholar]
  • [46].Zhou Q, Gao J, Wang Z, and Li K, “Adaptive variable time fractional anisotropic diffusion filtering for seismic data noise attenuation,” IEEE Trans. Geosci. Remote Sens, vol. 54, no. 4, pp. 1905–1917, April 2016. [Google Scholar]
  • [47].Yu J, Tan L, Zhou S, Wang L, and Siddique MA, “Image denoising algorithm based on entropy and adaptive fractional order calculus operator,” IEEE Access, vol. 5, pp. 12275–12285, 2017. [Google Scholar]
  • [48].Murray V, Rodriguez P, and Pattichis MS, “Multiscale AM-FM demodulation and image reconstruction methods with improved accuracy,” IEEE Trans. Image Process, vol. 19, no. 5, pp. 1138–1152, May 2010. [DOI] [PubMed] [Google Scholar]
  • [49].Havlicek JP, Tay P, and Bovik AC, “AM-FM image models: Fundamental techniques and emerging trends” in Handbook of Image and Video Processing. Amsterdam, The Netherlands: Elsevier, 2005, pp. 377–395. [Google Scholar]
  • [50].Clausel M, Oberlin T, and Perrier V, “The monogenic synchrosqueezed wavelet transform: A tool for the decomposition/demodulation of AM–FM images,” Appl. Comput. Harmon. Anal, vol. 39, no. 3, pp. 450–86, 2015. [Google Scholar]
  • [51].Loizou CP, Murray V, Pattichis MS, Pantziaris M, and Pattichis CS, “Multiscale amplitude-modulation frequency-modulation (AM–FM) texture analysis of ultrasound images of the intima and media layers of the carotid artery,” IEEE Trans. Inf. Technol. Biomed, vol. 15, no. 2, pp. 178–188, March 2010. [DOI] [PubMed] [Google Scholar]
  • [52].Murray V, Pattichis MS, Barriga ES, and Soliz P, “Recent multiscale AM-FM methods in emerging applications in medical imaging,” EURASIP J. Adv. Signal Process, vol. 2012, pp. 23.1–23.14, 2012, doi: 10.1186/1687-6180-2012-23. [DOI] [Google Scholar]
  • [53].Felsberg M. and Sommer G, “The monogenic signal,” IEEE Trans. Signal Process, vol. 49, no. 12, pp. 3136–3144, December 2001. [Google Scholar]
  • [54].Boukerroui D, Noble JA, and Brady M, “On the choice of band-pass quadrature filters,” J. Math. Imag. Vis, vol. 21, nos. 1–2, pp. 53–80, July 2004. [Google Scholar]
  • [55].Love ER, “Fractional derivatives of imaginary order,” J. London Math. Soc, vols. 2–3, no. 2, pp. 241–259, 1971. [Google Scholar]
  • [56].Oldham KB and Spanier J, The Fractional Calculus: Theory and Applications of Differentiation and Integration to Arbitrary Order. New York, NY, USA: Academic, 1974. [Google Scholar]
  • [57].Pu Y, Wang W, Zhou J, Wang Y, and Jia H, “Fractional differential approach to detecting textural features of digital image and its fractional differential filter implementation,” Sci. China, vol. 51, no. 9, pp. 1319–1339, 2008. [Google Scholar]
  • [58].Rudin LI, Osher S, and Fatemi E, “Nonlinear total variation based noise removal algorithms,” Phys. D, Nonlinear Phenomena, vol. 60, nos. 1–4, pp. 259–268, 1992. [Google Scholar]
  • [59].Huang B, Mu Y, Pan Z, Bai L, Yang H, and Duan J, “Speckle noise removal convex method using higher-order curvature variation,” IEEE Access, vol. 7, pp. 79825–79838, 2019. [Google Scholar]
  • [60].Zhang J. and Wei Z, “Fractional variational model and algorithm for image denoising,” in Proc. IEEE Int. Conf. Natural Comput, October 2008, pp. 524–528. [Google Scholar]
  • [61].Riley KF, Hobson MP, and Bence SJ, Mathematical Methods for Physics and Engineering: A Comprehensive Guide, 3rd ed. Cambridge, U.K.: Cambridge Univ. Press, 2006. [Google Scholar]
  • [62].Wang D. and Gao J, “A new method for random noise attenuation in seismic data based on anisotropic fractional-gradient operators,” J. Appl. Geophys, vol. 110, pp. 135–143, November 2014. [Google Scholar]
  • [63].Khvostikov A, Krylov A, Kamalov J, and Megroyan A, “Ultrasound despeckling by anisotropic diffusion and total variation methods for liver fibrosis diagnostics,” Signal Process., Image Commun, vol. 59, pp. 3–11, November 2017. [Google Scholar]
  • [64].Seshadrinathan K. et al. , “Image quality assessment,” in The Essential Guide to Image Processing. New York, NY, USA: Academic, 2009, pp. 553–595. [Google Scholar]
  • [65].Huynh-Thu Q. and Ghanbari M, “Scope of validity of PSNR in image/video quality assessment,” Electron. Lett, vol. 44, no. 13, pp. 800–801, June 2008. [Google Scholar]
  • [66].Wang Z, Bovik AC, Sheikh HR, and Simoncelli EP, “Image quality assessment: From error visibility to structural similarity,” IEEE Trans. Image Process, vol. 13, no. 4, pp. 600–612, April 2004. [DOI] [PubMed] [Google Scholar]
  • [67].Zhang L, Zhang L, Mou X, and Zhang D, “FSIM: A feature similarity index for image quality assessment,” IEEE Trans. Image Process, vol. 20, no. 8, pp. 2378–2386, August 2011. [DOI] [PubMed] [Google Scholar]
  • [68].Ramos-Llorden G, Vegas-Sanchez-Ferrero G, Martin-Fernandez M, Alberola-Lopez C, and Aja-Fernandez S, “Anisotropic diffusion filter with memory based on speckle statistics for ultrasound images,” IEEE Trans. Image Process, vol. 24, no. 1, pp. 345–358, January 2015. [DOI] [PubMed] [Google Scholar]
  • [69].Aysal TC and Barner KE, “Rayleigh-maximum-likelihood filtering for speckle reduction of ultrasound images,” IEEE Trans. Med. Imag, vol. 26, no. 5, pp. 712–727, May 2007. [DOI] [PubMed] [Google Scholar]
  • [70].Li C, Xu C, Gui C, and Fox MD, “Distance regularized level set evolution and its application to image segmentation,” IEEE Trans. Image Process, vol. 19, no. 12, pp. 3243–3254, December 2010. [DOI] [PubMed] [Google Scholar]
  • [71].Tahaand AA and Hanbury A, “Metrics for evaluating 3D medical image segmentation: Analysis, selection, and tool,” BMC Med. Imag, vol. 15, no. 1, August 2015, Art. no. 29. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [72].Udupa JK et al. , “Methodology for evaluating image-segmentation algorithms,” Proc. SPIE, Med. Imag. Image Process, vol. 4684, pp. 266–277, 2002. [Google Scholar]
  • [73].Cardoso FM, Matsumoto MMS, and Furuie SS, “Edge-preserving speckle texture removal by interference-based speckle filtering followed by anisotropic diffusion,” Ultrasound Med. Biol, vol. 38, no. 8, pp. 1414–1428, August 2012. [DOI] [PubMed] [Google Scholar]
  • [74].Shao L, Yan R, Li X, and Liu Y, “From heuristic optimization to dictionary learning: A review and comprehensive comparison of image denoising algorithms,” IEEE Trans. Cybem, vol. 44, no. 7, pp. 1001–1013, July 2014. [DOI] [PubMed] [Google Scholar]
  • [75].Santos CAN, Martins DLN, and Mascarenhas NDA, “Ultrasound image despeckling using stochastic distance-based BM3D,” IEEE Trans. Image Process, vol. 26, no. 6, pp. 2632–2643, June 2017. [DOI] [PubMed] [Google Scholar]
  • [76].Goyal B, Dogra A, Agrawal S, Sohi BS, and Sharma A, “Image denoising review: From classical to state-of-the-art approaches,” Inf. Fusion, vol. 55, pp. 220–244, March 2020. [Google Scholar]
  • [77].Santos CAN and Mascarenhas NDA, “Geodesic distances in probabilistic spaces for patch-based ultrasound image processing,” IEEE Trans. Image Process, vol. 28, no. 1, pp. 216–226, January 2019. [DOI] [PubMed] [Google Scholar]
  • [78].Jin Y, Jiang X, and Jiang W, “An image denoising approach based on adaptive nonlocal total variation,” J. Vis. Commun. Image Represent, vol. 65, December 2019, Art. no. 102661, doi: 10.1016/j.jvcir.2019.102661. [DOI] [Google Scholar]
  • [79].Pu Y-F et al. , “A fractional-order variational framework for retinex: Fractional-order partial differential equation-based formulation for multi-scale nonlocal contrast enhancement with texture preserving,” IEEE Trans. Image Process, vol. 27, no. 3, pp. 1214–1229, March 2018. [DOI] [PubMed] [Google Scholar]
  • [80].Zhu F. et al. , “Reducing Poisson noise and baseline drift in X-ray spectral images with bootstrap Poisson regression and robust nonparametric regression,” Phys. Med. Biol, vol. 58, no. 6, p. 1739, 2013. [DOI] [PubMed] [Google Scholar]
  • [81].van Sloun RJG, Cohen R, and Eldar YC, “Deep learning in ultrasound imaging,” Proc. IEEE, to be published, doi: 10.1109/JPROC.2019.2932116. [DOI] [Google Scholar]
  • [82].Jia X, Liu S, Feng X, and Zhang L, “FOCNet: A fractional optimal control network for image denoising,” in Proc. IEEE Conf. Comput. Vis. Pattern Recognit., June 2019, pp. 6054–6063. [Google Scholar]

RESOURCES