Next Article in Journal
Labeling Strategy for Evaluating the Performance of Thin Asphalt Wearing Courses
Previous Article in Journal
The Causal Connection between CO2 Emissions and Agricultural Productivity in Pakistan: Empirical Evidence from an Autoregressive Distributed Lag Bounds Testing Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Ultrasound Speckle Reduction Algorithm Based on Superpixel Segmentation and Detail Compensation

MOE Key Lab for Neuroinformation, University of Electronic Science and Technology of China, Chengdu 610054, China
*
Author to whom correspondence should be addressed.
Submission received: 25 March 2019 / Revised: 21 April 2019 / Accepted: 22 April 2019 / Published: 24 April 2019
(This article belongs to the Section Optics and Lasers)

Abstract

:
Speckle is a kind of noise commonly found in ultrasound images (UIs). Although traditional local operation-based methods, such as bilateral filtering, perform well in de-noising normal natural images with suitable parameters, these methods may break local correlations and, hence, their performance will be highly degraded when applied to UIs with high levels of speckle noise. In this work, we propose a new method, based on superpixel segmentation and detail compensation, to reduce UI speckle noise. In particular, considering that superpixel segmentation has the advantage of adhering accurately to the boundaries of objects or local structures, we propose a superpixel version of bilateral filtering to better protect the local structure during de-noising. Additionally, a human visual system (HVS)-inspired strategy for spatial compensation is introduced, in order to recover sophisticated edges as much as possible while weakening the high-frequency noise. Experiments on synthetic images and real UIs of different organs show that, compared to other methods, the proposed strategy can reduce ultrasound speckle noise more effectively.

1. Introduction

Ultrasound images (UI) are becoming more and more popular in clinical diagnosis due to their economical and practical advantages. However, due to the eliminative or constructive interference between different ultrasonic waves during the image generation phase, the collected UIs inevitably contain speckle-patterned noise. Affected by the speckle noise, UIs always exhibit low resolution, which raises the difficulty of identification and diagnosis in clinical practice. Furthermore, the accuracy of many tasks designed to assist diagnosis, such as image segmentation [1] or detection and classification [2], will also be degraded by the speckle noise. How to reduce the noise effects while effectively preserving the image details is becoming a challenging problem.
Many methods have been proposed to solve this problem, and most de-noising methods try to infer the true images based on the information redundancy character of the noisy images. For example, transform domain methods are mainly based on the assumption that an image can be sparsely represented by basic components, and so the noise is uniformly spread throughout the coefficients in the transform domain [3]. The useful details are concentrated in the largest parts of the high frequency components, while the noise exists in smaller ones; so, we can use some shrinking strategies to remove or reduce the noise. However, these kinds of methods face the risk of introducing pseudo-Gibbs artifacts when using a hard-shrinking strategy, or of over-smoothing when using a soft-shrinking strategy. As an interesting solution, Farouj et al. proposed a data-driven method to adapt the wavelet threshold paradigm [4]. An extensive review of despeckling methods using various transformation techniques can be found in [5].
Along another line, the commonly used spatial domain methods [6,7,8,9] use local statistics to represent the information of the recovered images. These methods are often based on the multiplicative speckle model. The most successful methods among them are anisotropic diffusion [9] and the bilateral filter [6], which are all well-known due to their good ability for preserving edges. However, these kinds of methods corrupt the correlations between neighboring pixels, and thus perform badly for images with strong noise [3,10]. Inspired by the idea of decreasing pixel variation in homogenous regions while maintaining (or improving) the differences in the mean values of different regions, Tay et al. developed a squeeze box filter (SBF) to remove speckle noise [11].
Moreover, another group of sparse representation methods—namely non-local methods—has been proposed, in order to break the local dependence. In general, these methods use the property of information redundancy among similar patches to reduce the noise [12,13]. The common difficulty in these kinds of methods is how to find the candidate patches, as unsuitable candidate patches greatly reduce the de-noising performance, especially for the ultrasound images with strong noise. Recently, Zhu et al. [14] used a guidance image, derived from the windowed inherent variation measure [15], to overcome this problem. Furthermore, Yang et al. combined local and non-local properties and used the local statistics to help the selection of similar patches [16]. Santos et al. developed a modified version of the efficient block-matching collaborative filtering (BM3D) de-speckling method, based on the well-known statistical divergences [17]. Recently, Yaseen Jabarulla et al. proposed a multiplicative speckle suppression technique, based on sparse representation over dictionary learning [18].
Non-local methods always use a square window to search for similar patches. However, this strategy is not always suitable for edge regions. Additionally, the patch size needs to be pre-learned and then fixed for the test images. Based on the superpixel properties around the region edges, Li et al. [19] proposed a method of superpixel-guided non-local means for natural image noise reduction. Superpixel models have also been introduced to estimate the image noise level [20,21]. As the superpixels can be used to segment the images effectively, using the local statistics of superpixels to recover the images may be another feasible way for speckle noise reduction from ultrasound images.
In this paper, we propose a new ultrasound speckle noise reduction method, based on the strategies of superpixel reconstruction and spatial compensation. Specifically, we introduce the superpixel version of bilateral filtering to realize speckle noise reduction. Furthermore, a human visual system (HVS)-inspired model is proposed to realize the spatial compensation, in order to recover the sophisticated details effectively.
The rest of the paper is organized as follows. In Section 2, we introduce our proposed despeckling model. Then, we validate the effectiveness of our approach in Section 3 and, finally, present the discussion and conclusion in Section 4.

2. Proposed Superpixel-Based Model

The proposed method mainly consists of three steps: sparsification, reconstruction, and compensation. Figure 1 shows the flowchart of the proposed method.

2.1. Image Sparsification

As mentioned in Section 1, commonly used superpixel methods, such as the simple linear iterative clustering (SLIC)-based superpixel generating algorithm [22], have the advantage of adhering accurately to the boundaries of objects or local structures for images with low-level noise. However, the performance of SLIC segmentation will be highly degraded for ultrasound images which contain high-level noise. In order to always obtain robust SLIC segmentation for ultrasound images, we first adopt the median filter to pre-process the input ultrasound images. The purpose of this pre-processing is to reduce the influence of high-frequency noises (not speckles) and improve the robustness of SLIC segmentation. Therefore, we set the median filter to a small size; namely 3 × 3 .
After the SLIC superpixel segmentation, we keep only the central points of all the superpixels and the label of each pixel and, for each superpixel, we reassign the value of its center as the median value of all the pixels within the superpixel. Now, we obtain a de-noised sparse distribution to sparsely represent the input image. We will use this sparse distribution, later, to reconstruct the low-frequency component of the given ultrasound image.

2.2. Image Reconstruction

Similar to the bilateral filtering, for each pixel at position ( i , j ) that needs to be reconstructed, we use the following two measures as the weights to reconstruct its value: (1) the distance of the current pixel at ( i , j ) to the center of its neighboring superpixel at ( k , l ) , and (2) the intensity difference between the center of the superpixel at ( i , j ) and the center of its neighboring superpixel at ( k , l ) . Figure 2 shows a graphical illustration of the reconstruction, and the reconstructed image I l o w ( i , j ) can be mathematically obtained as
ω ( i , j , k , l ) = exp ( i k ) 2 + ( j l ) 2 2 σ d 2 | | I ( i , j ) I ( k , l ) | | 2 2 σ r 2 ,
I l o w ( i , j ) = k , l I ( k , l ) ω ( i , j , k , l ) k , l ω ( i , j , k , l ) ,
where I ( i , j ) and I ( k , l ) are, respectively, the intensity values for the centers of the superpixels at ( i , j ) and ( k , l ) . It is clear that ω ( i , j , k , l ) represents the combined weight of the neighboring superpixel at ( k , l ) with respect to the current pixel at ( i , j ) . As is typically done, we only pick the four neighboring superpixels in the up, down, left, and right directions, respectively. Furthermore, σ d and σ r are the scale parameters controlling the smoothing effect; higher values of which produce smoother reconstructed images. We empirically set σ d = 4 and σ r = 0.3 for all of the experiments in this work, as explained next.
In this work, we set appropriate values of σ d and σ r in Equation (1) to prevent the unbalance of the distance- and intensity-related weightings for image reconstruction instead of a simple normalization. This is mainly due to a technical consideration that the setting of σ d and σ r should depend on the superpixel size in this study. For example, according to the analysis and discussion in Section 3.1, we set the superpixel size as about 7 pixels in this work. Therefore, for the image reconstruction with four neighboring superpixels, the maximal distance between the current point and the neighboring superpixel centers (i.e., the term ( i k ) 2 + ( j l ) 2 in Equation (1)) is about 10 pixels (along the diagonal line). Therefore, we set σ d = 4 to control the decrease rate of the distance-related weighting. On the other hand, the maximum intensity difference between two pixels (i.e., the term | | I ( i , j ) I ( k , l ) | | in Equation (1)) is 1.0. Therefore, we set σ r = 0.3 to control the decrease rate of the intensity-related weighting.
In summary, the setting of σ d = 4 and σ r = 0.3 used in this work can well balance the distance- and intensity-related weightings (i.e., with similar decreasing rates) when reconstructing the image with the superpixel size as about 7 pixels. Please note that as mentioned above, the setting of σ d and σ r should be dependent on the superpixel size. Large σ d and σ r values are required for the image segmentation with large superpixel sizes, and vice versa.

2.3. Image Compensation

The operations described above can be regarded to be a superpixel version of bilateral filtering. It is clear that the image details with a scale smaller than the superpixel size will be over-smoothed incorrectly. To precisely maintain useful image details, we introduce a compensation operation. It should be noted that compensation is a commonly used strategy for fine-tuning ultrasound image details [14]. However, differing from others, our compensation strategy is HVS-inspired, which is described below.
As the reconstructed image can be regarded as the low frequency component of the input ultrasound image, we can subtract the low frequency component from the input image to get the high frequency component of the input image:
I h i g h ( x , y ) = I ( x , y ) I l o w ( x , y ) .
This high frequency component, I h i g h ( x , y ) , contains both the useful details and the unwanted high-frequency noise, which are difficult to separate from each other. In this work, we propose a HVS-inspired solution to separate and remove the unwanted high-frequency noise from the useful details of I h i g h ( x , y ) . Our solution is based on the following evidence from the field of visual neuroscience: (1) As the first stage of the HVS, the retina processes the visual information, from the bipolar cells to the ganglion cells, along the ON and OFF pathways. (2) The ON and OFF pathways process the bright and dark components, respectively. (3) The responses of the bipolar and ganglion cells in the retina show center-surround opponent patterns within their receptive fields (RFs).
Inspired by these biological findings, we first separate the high-frequency component into bright and dark parts, which are written as
I b ( x , y ) = I h i g h ( x , y ) , w h e r e I h i g h ( x , y ) > = 0
I d ( x , y ) = I h i g h ( x , y ) , w h e r e I h i g h ( x , y ) < 0 .
Then, we use the non-classical receptive field (nCRF) model to separately process these two parts of the high frequency component. Suggested by the physiological finding that some retinal ganglion cells (RGCs) in cats respond quite weakly to the stimulus of dispersedly distributed dots, in comparison to compactly distributed dots (e.g., where the dispersedly distributed dots are compacted into a line) [23], we have built a nCRF model based on RGCs, in our previous works, for the tasks of image de-hazing and color constancy [24,25]. As for the RF’s spatial structure, a nCRF model of ON-type contains an excitatory center and an inhibitory surround with a disinhibition property (see Figure 3)—that is, the RF surround is composed of many sub-units, and these sub-units first inhibit each other; then, the inhibited sub-units in the RF surround inhibit the neuronal response elicited by the stimulus in the RF center. The neuronal processing can be formulated as follows.
We, first, define a two-dimensional (2D) Gaussian function with a scale of σ as
g ( x , y ; σ ) = 1 2 π σ 2 exp ( ( x 2 + y 2 ) / ( 2 σ 2 ) ) .
For the bright part of the high-frequency component (i.e., I b ( x , y ) ), the ON-type nCRF model is employed to compute the neuronal response as
S o n ( x , y ) = H { I b ( x , y ) ( g ( x , y ; σ c ) g ( x , y ; σ s ) ) } ,
S S o n ( x , y ) = ( i , j ) s u r r o u n d S o n ( i , j ) ,
R o n ( x , y ) = H { I b ( x , y ) w o n ( x , y ) · S S o n ( x , y ) } ,
where S o n ( x , y ) is strength of the subunit at ( x , y ) after being inhibited by its neighboring subunits, using the convolution operation with a difference of Gaussian (DoG) kernel; σ c and σ s are, respectively, the scales of the two Gaussians (in this study, we experimentally set σ c = 4 and σ s as three times σ c , based on electrophysiological observations [26]); ⊗ denotes the convolution operation; and H { } is used to guarantee that the neuronal responses should not be negative (i.e, H { s } = s while s > 0 and H { s } = 0 while s 0 ). According to the nCRF model, obtaining negative signals after surround inhibition means that these pixels receive strong inhibition and, hence, they should be regarded as speckles and be removed. Therefore, setting the negative responses to zeros does not just achieve despeckling, but also avoid the further processing of those potential interference of negative signals.
It is clear that S S o n ( x , y ) is the total strength of the whole RF surround, and that R o n ( x , y ) is the final neuronal response by subtracting the surround modulation from the response of RF center. Furthermore, w o n ( x , y ) is a spatially varying weight, used to control the contribution of surround inhibition to the center, which is computed as
w o n ( x , y ) = m / C C o n ( x , y ) ,
where m is a (global) constant and C C o n ( x , y ) is the mean of I b ( x , y ) within the RF (including the center and its surround) centered at ( x , y ) . For all the synthetic images tested in this work, we set m = 0.2 , and, for all the real ultrasound images, we set m = 0.05 . Let us, first, assume that the noise is at the same level across the whole image. Hence, there would be more useful signals within the brighter regions with higher I b ( x , y ) values, and a higher I b ( x , y ) results in a higher C C o n ( x , y ) and, hence, a lower w o n ( x , y ) , which contributes to the preservation of the useful signals by reducing the surround inhibition. Meanwhile, there would be less useful signals within the darker regions with lower I b ( x , y ) values, which results in a higher w o n ( x , y ) and, hence, stronger inhibition of the unwanted signals within these regions. Such spatially adaptive inhibition makes the nCRF-based compensation work well in preserving details and suppressing noise.
Similarly, for the dark part of the high-frequency component (i.e., I d ( x , y ) ), the OFF-type nCRF model is employed to compute the neuronal response R o f f ( x , y ) , as
S o f f ( x , y ) = H { I d ( x , y ) ( g ( x , y ; σ c ) g ( x , y ; σ s ) ) } ,
S S o f f ( x , y ) = ( i , j ) s u r r o u n d S o f f ( i , j ) ,
R o f f ( x , y ) = H { I d ( x , y ) w o f f ( x , y ) · S S o f f ( x , y ) } ,
with
w o f f ( x , y ) = m / C C o f f ( x , y ) ,
where m is a (global) constant same as the above, and C C o f f ( x , y ) is the mean of I d ( x , y ) within the RF (including the center and its surround) centered at ( x , y ) .
We, then, obtain the modified detail image I m ( x , y ) as the sum of the processed ON and OFF path signals. We integrate the ON and OFF path outputs as
I m ( x , y ) = R o n ( x , y ) R o f f ( x , y ) .
Then, we combine the compensated detail image I m ( x , y ) containing the high-frequency component and the reconstructed image I l o w ( x , y ) containing the low-frequency component as the final output I o ( x , y ) :
I o ( x , y ) = I m ( x , y ) + I l o w ( x , y ) .

3. Experiments

In this section, we will first discuss the influence of the parameter of superpixel size on the final reconstructed image. Then, we will specifically compare the differences between the superpixel version of bilateral filtering and normal bilateral filtering. Finally, we will validate the effectiveness of the proposed model on both synthetic and real ultrasound images, in comparison with several state-of-the-art methods.

3.1. Influence of the Superpixel Size

As the main parameter involved in the proposed superpixel version of bilateral filtering, the superpixel size may greatly influence the final processing results. Generally speaking, segmentation with large superpixels can only capture the coarser details or edges of size larger than the superpixel size, and the finer details would be smoothed after reconstruction. In contrast, segmentation with small superpixels can keep more fine details but degrades the de-noising ability and raises the computational cost. Figure 4 shows the reconstructed image patches, derived from Figure 1, with different superpixel sizes. We can clearly see that, with an increase of superpixel size, a mosaic pattern gradually appears in the reconstructed images; which is quite similar to pseudo-Gibbs artifacts. In contrast, smaller superpixels can capture small edges well, but more noise appears. So, considering the various organs of different sizes which are contained in the UI images, we experimentally set the superpixel size to 1% of the minimal size of the horizontal and vertical image sizes, and lower than 7 pixels, in this work.

3.2. Tests on Synthetic Images

To validate the effectiveness of the proposed strategy, we conducted our tests on synthetic images. For quantitative comparison, we first added speckle noise to the clean images by employing the synthetic speckle noise model [12] on a synthetic image, as shown in Figure 5a. As in Zhu et al. [14], the added noise is a multiplicative Gaussian N ( 0 , δ s 2 ) noise, where δ s controls the noise level, and we set the noise level as δ s = { 0.15 ; 0.2 ; 0.25 ; 0.3 } on the test synthetic image. Figure 5b illustrates the corresponding noisy image with δ s = 0.3 . In addition, we also adopted the Field II toolbox [27,28] to add speckle noise to another clean image, as shown in Figure 5c, and the corresponding image with speckle noise is shown in Figure 5d. The Field II toolbox is a program for simulating the image of ultrasound scanners. It can calculate pulsed pressure fields, and can also handle continuous wave and pulse-echo cases [27,28]. As we can see, the generated Field II image seems very close to a real ultrasound image.
We mainly compared our method with two state-of-the-art non-local despeckling methods, the optimized Bayesian non local means filter (OBNLM) [29] and the non-local low-rank method proposed by Zhu et al. [14]. As our method employs the superpixel version of bilateral filtering, we also compared the processing results with those given by the local method of bilateral filtering [6] with fine-tuned parameters, as a baseline. We adopted two commonly used metrics, peak signal-to-noise ratio (PSNR) and structural similarity (SSIM) [30], to quantitatively compare the performance of our method against others. PSNR is an image quality measure after some modification to the image is done, and SSIM is used for measuring the structural similarity between two images. Both PSNR and SSIM are full reference metrics, which means the measurement of image quality is based on an initial distortion-free image as a reference. Generally, for the speckle reducing task, higher values of PSNR and SSIM indicate better performance.
From the PSNR and SSIM values listed in Table 1 and Table 2, our method performed slightly worse than the method proposed by Zhu et al. [14] and/or OBNLM [29] on the synthetic image in Figure 5b, in which the noise was added using the multiplicative Gaussian model, but performed remarkably better on the synthetic image in Figure 5d, in which the speckle noise was added using the Field II toolbox [27,28]. We think the observation that our method performs better on the Field II-generated image is especially promising as, in comparison to the simple multiplicative Gaussian noise model, the Field II toolbox has the ability of simulating realistic ultrasound images of human tissue [27,28]. This may enable our method to have a higher chance of better despeckling real ultrasound images in clinical practice.
We also used normal bilateral filtering followed by our compensation strategy, and no clear improvement was found over the normal bilateral filtering itself in terms of the PSNR and SSIM metrics. A possible reason is that bilateral filtering breaks the local structures, which are difficult to recover with our compensation strategy.

3.3. Tests on Real Ultrasound Images

Considering that the synthetic images may not fully cover all of the features of real ultrasound imaging conditions, we also conducted tests on real ultrasound images. Generally speaking, the noise levels vary for different organs. Therefore, we selected four representative ultrasound images, captured at the locations of thyroid, breast, liver, and spleen to show the generalization ability of the proposed strategy.
Figure 6 and Figure 7 compare the processed results of the different methods. We also show zoomed-in patches for regions of interest (ROIs), which were curated by physicians for clinical diagnosis (i.e., the ROIs were picked by a physician in the department of ultrasound imaging), for each image tested here. For example, a tumor exists in the thyroid image (see the first row of Figure 6), which needs to be paid more attention to distinguish whether it is benign or not. We can see that the method of bilateral filtering can effectively reduce the speckle noise, but the processed images are obviously over-smoothed. In particular, considering that identifying calcification is very helpful for discriminating whether a tumor is benign or malignant, the over-smoothing of the images makes it difficult to identify this property of the tumor. In constrast, the images processed by the OBNLM method [29] exhibited stripe patterns, which made it unable to accurately show the real tissue situation. A possible reason for this is the inaccurate selection of similar patches in OBNLM, due to the high level of speckle noise. By contrast, our method and the method proposed by Zhu et al. [14] effectively reduced the speckle noise while retaining image details. Please note that our method preserved more details, in comparison to the method of Zhu et al. [14]. A similar phenomenon also happens for other the organ images in Figure 6 and Figure 7, which are consistent with the observations from the previous experiments on the synthetic images.

4. Conclusions

In this paper, we proposed a speckle noise reduction (or despeckling) method for ultrasound images (UIs), based on the strategies of superpixel segmentation and spatial compensation. In particular, the technique of superpixel segmentation was used to sparsely code the input image, which can be regarded as a superpixel version of bilateral filtering. Then, we treated the reconstructed image from the sparse representation of the superpixel segmentation as the low-frequency component, and a HVS-inspired spatial compensation was designed to fine-tune the image details that were to be recovered. Experiments on multiple synthetic and real UIs showed that the proposed method performs better than the state-of-the-art methods in terms of visual observation and objective metric evaluation.
The merits of our method can be summarized, as follows: (1) Our method employs statistic-based local processing, but does not destroy the local correlations of the details, as superpixel segmentation can effectively maintain local structures [31]. This suggests a new way for local statistic methods to provide reasonable smoothing for further processing. (2) In contrast to those traditional local methods, which may over-smooth details, a HVS-inspired image processing strategy is specifically designed in our model, in order to further compensate for and recover the image details. In particular, the center-surround opponent RF structure can effectively filter out the noise and preserve the wanted details. In addition, the ON and OFF pathways separately process the bright and dark parts, which helps to simultaneously recover the details in both the bright and dark regions of the UIs.
Please note that, differing from normal noise reduction tasks, some “speckle noise” in the ultrasound images are meaningful and are useful in clinical diagnoses. For example, liver fibrosis due to viral infection or alcohol abuse will cause the lobule to form a fibrous septum. This will lead to inhomogeneous ultrasound waves when travelling through the abnormal liver parenchyma, which will form a clinically meaningful speckle pattern in the UIs [32]. So, the compensation strategy we introduced is very important for effective speckle reduction in real applications.
Considering that superpixel segmentation is a key step in our proposed flowchart, our future works will be focused on improving its effect when applied to the specific task of UI despeckling. For example, besides the median filtering we adopted in this work before superpixel segmentation, other de-noising methods can be used, in order to achieve robust superpixel segmentation in UIs containing high-level noise. In addition, among many other superpixel segmentation methods, we can replace the SLIC method with modified superpixel segmentation methods, which may show better speckle noise tolerance abilities [31].

Author Contributions

Conceptualization, Y.C., M.Z., and K.-F.Y.; Funding acquisition, H.-M.Y. and Y.-J.L.; Methodology, Y.C. and M.Z.; Software, M.Z. and K.-F.Y.; Supervision, H.-M.Y. and Y.-J.L.; Validation, Y.C. and K.-F.Y.; Writing—original draft, Y.C. and M.Z.; Writing—review and editing, H.-M.Y., Y.-J.L., and K.-F.Y.

Funding

This research was funded by the National Natural Science Foundations of China under grants 61773094 and 61703075. The work was also supported by the Sichuan Province Science and Technology Support Project under grants 2017SZDZX0019 and 2017JY0249.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Noble, A.; Boukerroui, D. Ultrasound image segmentation: A survey. IEEE Trans. Med Imaging 2006, 25, 987–1010. [Google Scholar] [CrossRef] [PubMed]
  2. Cheng, H.D.; Shan, J.; Ju, W.; Guo, Y.; Zhang, L. Automated breast cancer detection and classification using ultrasound images: A survey. Pattern Recognit. 2010, 43, 299–317. [Google Scholar] [CrossRef]
  3. Qiang, G.; Zhang, C.; Zhang, Y.; Hui, L. An Efficient SVD-Based Method for Image Denoising. IEEE Trans. Circuits Syst. Video Technol. 2016, 26, 868–880. [Google Scholar]
  4. Farouj, Y.; Freyermuth, J.M.; Navarro, L.; Clausel, M.; Delachartre, P. Hyperbolic Wavelet-Fisz denoising for a model arising in Ultrasound Imaging. IEEE Trans. Comput. Imaging 2016, 3, 1–10. [Google Scholar] [CrossRef]
  5. Joel, T.; Sivakumar, R. An extensive review on Despeckling of medical ultrasound images using various transformation techniques. Appl. Acoust. 2018, 138, 18–27. [Google Scholar] [CrossRef]
  6. Carlo, T.; Manduchi, R. Bilateral filtering for gray and color images. In Proceedings of the IEEE International Conference on Computer Vision, Bombay, India, 4–7 January 1998; Volume 98. [Google Scholar]
  7. Lee, J.S. Digital Image Enhancement and Noise Filtering by Use of Local Statistics. IEEE Trans. Pattern Anal. Mach. Intell. 2009, 2, 165–168. [Google Scholar]
  8. Kuan, D.T.; Sawchuk, A.A.; Strand, T.C.; Chavel, P. Adaptive Restoration of Images with Speckle. IEEE Trans. Acoust. Speech Signal Process. 1987, 35, 373–383. [Google Scholar]
  9. Yu, Y.; Acton, S.T. Speckle reducing anisotropic diffusion. IEEE Trans. Image Process. 2002, 11, 1260–1270. [Google Scholar]
  10. Shao, L.; Yan, R.; Li, X.; Liu, Y. From heuristic optimization to dictionary learning: A review and comprehensive comparison of image denoising algorithms. IEEE Trans. Cybern. 2017, 44, 1001–1013. [Google Scholar] [CrossRef]
  11. Tay, P.C.; Garson, C.D.; Acton, S.T.; Hossack, J.A. Ultrasound despeckling for contrast enhancement. IEEE Trans. Image Process. 2010, 19, 1847–1860. [Google Scholar] [CrossRef] [PubMed]
  12. Pierrick, C.; Pierre, H.; Charles, K.; Christian, B. Nonlocal means-based speckle filtering for ultrasound images. IEEE Trans. Image Process. 2009, 18, 2221–2229. [Google Scholar]
  13. Yi, Z.; Ding, M.; Wu, L.; Zhang, X. Nonlocal means method using weight refining for despeckling of ultrasound images. Signal Process. 2014, 103, 201–213. [Google Scholar]
  14. Zhu, L.; Fu, C.W.; Brown, M.S.; Heng, P.A.; Zhu, L.; Fu, C.W.; Brown, M.S.; Heng, P.A. A Non-Local Low-Rank Framework for Ultrasound Speckle Reduction. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017; pp. 5650–5658. [Google Scholar]
  15. Li, X.; Yan, Q.; Yang, X.; Jia, J. Structure Extraction from Texture via Relative Total Variation. ACM Trans. Graph. 2012, 31, 139. [Google Scholar]
  16. Jian, Y.; Fan, J.; Ai, D.; Wang, X.; Zheng, Y.; Tang, S.; Wang, Y. Local statistics and non-local mean filter for speckle noise reduction in medical ultrasound image. Neurocomputing 2016, 195, 88–95. [Google Scholar]
  17. Santos, C.A.N.; Martins, D.L.N.; Mascarenhas, N.D.A. Ultrasound Image Despeckling Using Stochastic Distance-Based BM3D. IEEE Trans. Image Process. 2017, 26, 2632–2643. [Google Scholar] [CrossRef]
  18. Jabarulla, M.Y.; Lee, H.N. Speckle Reduction on Ultrasound Liver Images Based on a Sparse Representation over a Learned Dictionary. Appl. Sci. 2018, 28, 903. [Google Scholar] [CrossRef]
  19. Li, X.; He, H.; Wang, R.; Cheng, J. Superpixel-guided nonlocal means for image denoising and super-resolution. Signal Process. 2016, 124, 173–183. [Google Scholar] [CrossRef]
  20. Wu, C.H.; Chang, H.H. Superpixel-based image noise variance estimation with local statistical assessment. Eurasip J. Image Video Process. 2015, 2015, 1–12. [Google Scholar] [CrossRef]
  21. Peng, F.; Li, C.; Cai, W.; Sun, Q. A spatially cohesive superpixel model for image noise level estimation. Neurocomputing 2017, 266, 420–432. [Google Scholar]
  22. Radhakrishna, A.; Appu, S.; Kevin, S.; Aurelien, L.; Pascal, F.; Sabine, S. SLIC superpixels compared to state-of-the-art superpixel methods. IEEE Trans. Pattern Anal. Mach. Intell. 2012, 34, 2274–2282. [Google Scholar]
  23. Takeshita, D.; Gollisch, T. Nonlinear spatial integration in the receptive field surround of retinal ganglion cells. J. Neurosci. 2014, 34, 7548–7561. [Google Scholar] [CrossRef]
  24. Zhang, X.S.; Gao, S.B.; Li, C.Y.; Li, Y.J. A Retina Inspired Model for Enhancing Visibility of Hazy Images. Front. Comput. Neurosci. 2015, 9, 151. [Google Scholar] [CrossRef]
  25. Shao-Bing, G.; Kai-Fu, Y.; Chao-Yi, L.; Yong-Jie, L. Color Constancy Using Double-Opponency. IEEE Trans. Pattern Anal. Mach. Intell. 2015, 37, 1973–1985. [Google Scholar]
  26. Shapley, R.; Hawken, M.J. Color in the Cortex: Single- and double-opponent cells. Vis. Res. 2011, 51, 701–717. [Google Scholar] [CrossRef]
  27. Jensen, J.A. Field: A program for simulating ultrasound systems. Med. Biol. Eng. Comput. 1996, 4, 351–353. [Google Scholar]
  28. Jensen, J.A.; Svendsen, N.B. Calculation of pressure fields from arbitrarily shaped, apodized, and excited ultrasound transducers. IEEE Trans. Ultrason. Ferroelectr. Freq. Control 1992, 39, 262–267. [Google Scholar] [CrossRef]
  29. Coupe, P.; Hellier, P.; Kervrann, C.; Barillot, C. Bayesian non local means-based speckle filtering. In Proceedings of the IEEE International Symposium on Biomedical Imaging: From Nano to Macro, Paris, France, 14–17 May 2008; pp. 1291–1294. [Google Scholar]
  30. Zhou, W.; Alan Conrad, B.; Hamid Rahim, S.; Simoncelli, E.P. Image quality assessment: From error visibility to structural similarity. IEEE Trans. Image Process. 2004, 13, 600–612. [Google Scholar]
  31. Xiang, D.; Tao, T.; Zhao, L.; Yi, S. Superpixel Generating Algorithm Based on Pixel Intensity and Location Similarity for SAR Image Classification. IEEE Geosci. Remote Sens. Lett. 2013, 10, 1414–1418. [Google Scholar] [CrossRef]
  32. Suriawinata, A.A.; Thung, S.N. Liver Pathology: An Atlas and Concise Guide; Demos Medical Publishing: New York, NY, USA, 2011. [Google Scholar]
Figure 1. Flowchart of the proposed method.
Figure 1. Flowchart of the proposed method.
Applsci 09 01693 g001
Figure 2. Illustration of the image reconstruction. A represents the current pixel to be reconstructed and C1, C2, C3, and C4 represent the four superpixel centers in a 3 × 3 squared grid around A.
Figure 2. Illustration of the image reconstruction. A represents the current pixel to be reconstructed and C1, C2, C3, and C4 represent the four superpixel centers in a 3 × 3 squared grid around A.
Applsci 09 01693 g002
Figure 3. Illustration of the spatial structure of the non-classical receptive field (nCRF) model of ON-type, containing an excitatory center and an inhibitory surround with multiple sub-units.
Figure 3. Illustration of the spatial structure of the non-classical receptive field (nCRF) model of ON-type, containing an excitatory center and an inhibitory surround with multiple sub-units.
Applsci 09 01693 g003
Figure 4. The reconstructed images with different superpixel sizes (in pixel). From (ad), the superpixel sizes are 3, 5, 7, and 9, respectively.
Figure 4. The reconstructed images with different superpixel sizes (in pixel). From (ad), the superpixel sizes are 3, 5, 7, and 9, respectively.
Applsci 09 01693 g004
Figure 5. Illustration of synthetic images with speckle noise added by different methods. (a,c) are two clean images. (b) is a noisy image of (a), with multiplicative Gaussian noise (with δ s = 0.3 ) added, and (d) is a noisy image of (c) with speckle noise added using the Field II toolbox [27,28].
Figure 5. Illustration of synthetic images with speckle noise added by different methods. (a,c) are two clean images. (b) is a noisy image of (a), with multiplicative Gaussian noise (with δ s = 0.3 ) added, and (d) is a noisy image of (c) with speckle noise added using the Field II toolbox [27,28].
Applsci 09 01693 g005
Figure 6. Comparison of despeckling results on the thyroid and breast ultrasound images. (a) The original thyroid and breast ultrasound images and the results by (b) bilateral filter [6], (c) OBNLM [29], (d) the method of Zhu et al. [14], and (e) the proposed method. The first and third rows list the full-size images, and the second and fourth rows show the zoomed-in patches containing the regions of interest (ROIs), marked by the red rectangles in the whole images.
Figure 6. Comparison of despeckling results on the thyroid and breast ultrasound images. (a) The original thyroid and breast ultrasound images and the results by (b) bilateral filter [6], (c) OBNLM [29], (d) the method of Zhu et al. [14], and (e) the proposed method. The first and third rows list the full-size images, and the second and fourth rows show the zoomed-in patches containing the regions of interest (ROIs), marked by the red rectangles in the whole images.
Applsci 09 01693 g006
Figure 7. Comparison of despeckling results on the liver and spleen ultrasound images. (a) The original liver and spleen ultrasound images and the results by (b) bilateral filter [6], (c) OBNLM [29], (d) the method of Zhu et al. [14], and (e) the proposed method. The first and third rows list the full-size images, and the second and fourth rows show the zoomed-in patches containing the regions of interest (ROIs), marked by the red rectangles in the whole images.
Figure 7. Comparison of despeckling results on the liver and spleen ultrasound images. (a) The original liver and spleen ultrasound images and the results by (b) bilateral filter [6], (c) OBNLM [29], (d) the method of Zhu et al. [14], and (e) the proposed method. The first and third rows list the full-size images, and the second and fourth rows show the zoomed-in patches containing the regions of interest (ROIs), marked by the red rectangles in the whole images.
Applsci 09 01693 g007
Table 1. The peak signal-to-noise (PSNR) metric of various methods on the two synthetic images in Figure 5.
Table 1. The peak signal-to-noise (PSNR) metric of various methods on the two synthetic images in Figure 5.
MethodFigure 5bFigure 5d
δ = 0.15 δ = 0.2 δ = 0.25 δ = 0.3
Original23.3522.2621.4121.0717.73
Bilateral filter26.3224.8823.7323.3118.77
OBNLM [29]27.2025.7724.6924.3118.19
Zhu et al. [14]27.1026.2325.5625.2418.64
Proposed method26.8425.5924.5224.1319.20
Table 2. The structural similarity (SSIM) metric of various methods on the two synthetic images in Figure 5.
Table 2. The structural similarity (SSIM) metric of various methods on the two synthetic images in Figure 5.
MethodFigure 5bFigure 5d
δ = 0.15 δ = 0.2 δ = 0.25 δ = 0.3
Original0.710.690.680.680.28
Bilateral filter0.950.950.940.930.53
OBNLM [29]0.940.920.910.890.39
Zhu et al. [14]0.960.960.950.940.40
Proposed method0.950.940.930.930.61

Share and Cite

MDPI and ACS Style

Chen, Y.; Zhang, M.; Yan, H.-M.; Li, Y.-J.; Yang, K.-F. A New Ultrasound Speckle Reduction Algorithm Based on Superpixel Segmentation and Detail Compensation. Appl. Sci. 2019, 9, 1693. https://0-doi-org.brum.beds.ac.uk/10.3390/app9081693

AMA Style

Chen Y, Zhang M, Yan H-M, Li Y-J, Yang K-F. A New Ultrasound Speckle Reduction Algorithm Based on Superpixel Segmentation and Detail Compensation. Applied Sciences. 2019; 9(8):1693. https://0-doi-org.brum.beds.ac.uk/10.3390/app9081693

Chicago/Turabian Style

Chen, Yang, Ming Zhang, Hong-Mei Yan, Yong-Jie Li, and Kai-Fu Yang. 2019. "A New Ultrasound Speckle Reduction Algorithm Based on Superpixel Segmentation and Detail Compensation" Applied Sciences 9, no. 8: 1693. https://0-doi-org.brum.beds.ac.uk/10.3390/app9081693

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