Next Article in Journal
Melamine Faced Panels Defect Classification beyond the Visible Spectrum
Previous Article in Journal
A 250 m Direct Time-of-Flight Ranging System Based on a Synthesis of Sub-Ranging Images and a Vertical Avalanche Photo-Diodes (VAPD) CMOS Image Sensor
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Speckle Noise Suppression in SAR Images Using a Three-Step Algorithm

1
School of Electronic and Information Engineering, Beihang University, Beijing 100083, China
2
Department of Electronic & Electrical Engineering, University of Sheffield, Sheffield S1 4ET, UK
3
School of Electronic Engineering, Xidian University, Xi’an 710071, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Sensors 2018, 18(11), 3643; https://doi.org/10.3390/s18113643
Submission received: 22 September 2018 / Revised: 16 October 2018 / Accepted: 25 October 2018 / Published: 27 October 2018
(This article belongs to the Section Remote Sensors)

Abstract

:
Speckle noise can reduce the image quality of synthetic aperture radar (SAR) and complicate image interpretation. This study proposes a novel three-step approach based on the conventional probabilistic patch-based (PPB) algorithm to minimize the impact of bright structures on speckle suppression. The first step improves the calculation accuracy of the weight by pre-processing speckle noise with a linear minimum mean-square error filter and reassessing similarity between pixels. In the second step, an iterative method is developed to avoid interfering with bright structures and acquires a more accurate homogeneous factor by adaptively changing the size of the search window. In the final step, the spreading and blurring of bright structures is corrected using a modified bias-reduction technique. Experimental results demonstrate the proposed algorithm has improved performance for both speckle suppression and preservation of edges and textures, evaluated by indicators including the equivalent number of looks, the edge preservation index, the mean, and standard deviation of ratio images.

1. Introduction

Synthetic aperture radar (SAR) is a coherent imaging system [1]. Each pixel in SAR images represents the coherent addition of scatterers from a corresponding resolution cell. These scatterers interfere, either constructively or destructively, depending on the phase of the scatterers. As such, the resulting images exhibit bright and dark pixels and are uneven, even for homogeneous regions. This phenomenon is called speckle noise and it often reduces the quality of images and complicates image interpretation [1,2]. This study proposes a novel speckle removal algorithm to not only suppress speckle noise but also preserve edges and textures.
The simplest speckle removal approach is spatial multi-looking [3], which efficiently suppresses speckle noise at the cost of resolution loss. Three types of non-multi-looking processing methods have been proposed to balance spatial resolution and speckle removal performance.
The first is a local spatial filtering method proposed by Lee [4,5,6,7,8]. Representative algorithms include Kuan [9] and maximum a posteriori (MAP) filtering [10]. Such methods have been implemented in the spatial domain based on Bayesian criteria and a speckle model. Although resolution is well-preserved and speckle noise is suppressed, the edges and textures are not maintained because the speckle model is unsuitable for filtering areas containing strong scattering points.
The second approach involves transform-domain filtering methods, such as linear minimum mean-square error (LMMSE) estimation in the wavelet domain [11]. These methods perform multi-scale decomposition on the image, implement filtering to each decomposition image, and reconstruct the despeckling result by fusing sub-images. Since transform domain methods can distinguish edges from homogeneous areas, these techniques can more accurately preserve edges and textures compared to spatial filtering algorithms. However, these techniques are often worse for de-noising homogeneous areas than the following approach.
The third approach is adaptive filtering, which includes methods based on partial differential equations (PDEs) [12] and non-local approaches [13]. This PDE-based approach gradually suppresses speckle noise during iterative processing and is sensitive to edge preservation. However, repeated iterations tend to diminish texture, particularly in SAR images. The non-local methods exploit similar pixels or blocks in images to implement filtering. It obtains the most comprehensive performance in speckle suppression and preservation of edges and textures. The probabilistic patch-based (PPB) algorithm is a representative of nonlocal methods. It was proposed by Deledalle et al. in 2009 [14]. In 2015, they proposed a unified nonlocal framework where bias-reduction was introduced to reduce the spreading of bright structures [15].
Compared with the conventional PPB, the proposed algorithm achieves a more accurate weighting and homogeneous factor to improve the performance of speckle suppression, with a modified bias-reduction method to further balance speckle suppression with the correction of bright structure spreading.
This paper is structured as follows. The conventional PPB algorithm is introduced and analyzed in Section 2. The three-step algorithm is then proposed to compensate for the limitations of these existing techniques in Section 3. Section 4 presents and analyzes corresponding results by comparing the proposed algorithm with conventional PPB, and Section 5 concludes the paper.

2. Conventional PPB Algorithm

As illustrated in Figure 1, Ps represents a pixel to be processed in the SAR image. A search window (centered on Ps) is defined to estimate the intensity of Ps, as represented by the pink rectangle in the figure. The conventional PPB algorithm calculates the weight w ( P s , P i ) between Ps and the pixel (Pi) in the search window and replaces the intensity of Ps with [14]:
I ^ P s = i D s w ( P s , P i ) I P i i D s w ( P s , P i )  
where Ds represents a set composed of pixels in the search window and I P i denotes the original intensity of Pi.
This patch region is represented by the cyan rectangle in Figure 1. The weight w ( P s , P i ) can be calculated as [14]:
w ( P s , P i ) = exp [ k 2 L 1 h log ( A s , k A i , k + A i , k A s , k ) ]  
where As,k and Ai,k are the amplitudes of the kth pixels in the two patches centered on Ps and Pi, respectively. The greater the weight, the more similar Ps and Pi. The term L is the equivalent number of looks and h is defined as [14]:
h = q E [ k log p ( A s , k , A i , k | I s , k * = I i , k * ) ]  
and q is given by:
q = F k log p ( A s , k , A i , k | I s , k * = I i , k * ) 1 ( α )  
where E ( ) and F ( ) denote the expectation and cumulative distribution functions, respectively. A bias reduction method was developed to reduce the spreading of bright structures and the intensity of Ps was modified as follows [15]:
I ^ P s RB = I ^ P s + α P s ( I P s I ^ P s )  
where I ^ P s RB is the intensity after applying bias reduction and I P s is the intensity of Ps in the raw SAR image. The homogeneous factor ( α P s ) corresponding to Ps is given by
α P s = max ( 0 , 1 I ^ P s 2 / L σ P s )  
and
σ P s = i D s w ( P s , P i ) I P i 2 i D s w ( P s , P i ) I ^ P s 2  
where α P s is defined on the interval [0, 1]. If Ps is in the completely homogeneous area, α P s equals 0. If Ps is in the bright structures, α P s tends to 1. A TerraSAR-X image with the resolution of one meter and the processing results acquired by applying the conventional PPB algorithm are shown in Figure 2. Figure 2a displays a raw unquantized single-look image, where the maximum and minimum intensities are 3.68 × 107 and 0, respectively. Figure 2b shows the result processed by Equation (1), and Figure 2c shows the result processed by Equations (1) and (5).
The comparison between Figure 2a and Figure 2b demonstrates the extent of speckle noise suppression achievable with Equation (1). However, the high intensity of the strong scattering targets present in the patches negatively affect the estimation using Equation (1). Figure 2a includes three patches (centered at P1, P2, and P3) with intensities of I P 1 = 900 , I P 2 = 601 , and I P 3 = 345,217 , respectively. The corresponding weights were w ( P 1 , P 2 ) = 0.0255 and w ( P 1 , P 3 ) = 2.4437 × 10 4 by applying Equation (2). It is worth noting that w ( P 1 , P 2 ) > w ( P 1 , P 3 ) , which indicates that P2 is much more similar to P1, whereas the product terms satisfy w ( P 1 , P 2 ) I P 2 < w ( P 1 , P 3 ) I P 3 . As a result, the contribution of the dissimilar point (P3) is higher when estimating the intensity of P1 in Equation (1). This improves the filtering result, which degrades speckle suppression performance. This effect is evident near bright structures, and widens edges and increases the size of strong scattering targets. This effect is referred to as the spreading of bright structures and can be seen in Figure 2b. The performance of speckle suppression can be further improved by considering the impact of bright structures, which will be discussed in Section 3.1.
Equation (5) was used to correct for the spreading of bright structures by moderately restoring the original intensities of pixels according to the factor α P s , as shown in Figure 2c. However, speckle noise was also restored, particularly near bright structures. This occurred because of the inverse relationship between speckle suppression and the spreading correction in Equation (5). The value of α P s obtained from Equation (6) w typically close to 1 for pixels near bright structures. As such, I ^ P s RB tends to I P s in Equation (5), which indicates the processed results are similar to the original image and the speckle remains mostly unaffected. We investigated this limitation using two approaches.
The first approach involved calculation of a homogeneous factor α P s . There are three search windows centered on P1, P4, and P5 in Figure 2a. These three points were located in homogeneous areas, and we set the size of the search window to 25 results in α P 1 = 0.9591 , α P 4 = 0.9977 , and α P 5 = 0.6476 . As the size of the search window decreased, a sudden decrease occurred in the homogeneous factor, as shown in Figure 3. For example, as the size of the search window centered on P4 decreased from 17 to 15, the homogeneous factor decreased from 0.9032 to 0.1942. This occurred because bright structures were excluded from the search window, as shown in Figure 4. Therefore, a more accurate value of α P s could be determined by choosing an appropriately-sized search window to avoid interfering with bright structures. This process is discussed further in Section 3.2. The second approach involves modifying the form of Equation (5) to balance speckle suppression with the correction of bright structure spreading, which will be discussed in Section 3.3.

3. Three-Step Algorithm for Speckle Suppression

Figure 5 compares the proposed three-step algorithm with the conventional PPB algorithm. The conventional PPB algorithm applies Equations (1) and (5) to the raw image. In the proposed algorithm, the first step improves the calculation accuracy of the weight by pre-processing speckle noise and reducing the effects of bright structures, and better effect of speckle suppression can be obtained using Equation (1). In the second step, an iterative method is utilized to obtain a more accurate value of α P s by adaptively changing the size of the search window. The final step corrects for spreading and blurring of bright targets using a modified bias-reduction method.

3.1. Speckle Pre-Processing and Weight Correction

The primary objective of speckle pre-processing is to suppress speckle noise in homogeneous areas without losing edge and texture details, which reduces the influence of speckle noise on weight calculation. This study adopts the linear minimum mean-square error (LMMSE) filter for pre-processing [11]. Although the denoising results produced by this algorithm are not ideal, it is highly suitable for preserving edges and textures.
Then, a threshold was set, which was 25 dB higher than the average intensity of the search window [16]. Any pixels with an intensity exceeding this threshold were considered to be strong scattering points. The influence of these points on weight calculation was then considered in four cases, as demonstrated in Figure 1.
Case 1: Patches centered on Ps and Pi do not contain any strong scattering points, which indicates that an influence of strong scattering points on weight calculation does not exist. In this case, the weight w ( P s , P i ) was calculated using Equation (2).
Case 2: Both Ps and Pi are strong scattering points. It was assumed that these two points are likely similar. The weight was then calculated using Equation (2).
Case 3: Either Ps or Pi was a strong scattering point (not both). In this instance, the two patches centered on Ps and Pi were thought to be completely different and the weight was accordingly set to 0.
Case 4: The patches centered on Ps or Pi contained strong scattering points, none of which were Ps or Pi. In order to reduce the impact of the strong scattering points, the weight was then determined from Equation (2), in which all intensities for strong scattering points were replaced by the average intensity of the patch.

3.2. Iteratively Calculating the Homogeneous Factor

As illustrated in Figure 3, the homogeneous factor α P s is dependent on the size of the search window. Therefore, the simplest approach to improving the accuracy of α P s was to reduce the window size. However, this also reduces the number of similar pixels and degrades speckle suppression performance in homogeneous areas. As such, an iterative method was developed to adaptively maximize the search window without affecting the accuracy of α P s . The details of this process are as follows.
(1) The initial side length of the search window centered on Ps is set to Δ S 0 and the corresponding homogeneous factor α S 0 is calculated using Equation (6). Bright structures have little effect on this calculation. If α S 0 , the estimation of the homogeneous factor for Ps is less than 0.5, which is an empirical threshold. In this case, α S 0 is the final estimation. Otherwise, the iteration continues. This step can reduce the computational complexity by identifying pixels that require homogeneous factor correction.
(2) Let Δ S i = Δ S i 1 2 (i = 1, 2, …), and the corresponding homogeneous factor α S i is determined using Equation (6). If Δ S i × Δ S i is less than the minimal size of the search window (i.e., 3 × 3), the iteration terminates and α S i represents the final estimation. Otherwise, the process continues to step (3).
(3) The ratio r 1 is calculated as:
r 1 = α S i / α S i 1  
The value of α S i decreases dramatically if the region does not contain any bright structures, as illustrated in Figure 3. Therefore, if r 1 is less than 0.5, indicating the homogeneous factor is less than half the previous value, the iteration terminates and α S i is the final estimation. Otherwise, the process continues to step (2) when i equals 1, or step (4) when i is greater than 1.
(4) The ratio r 2 is calculated as:
r 2 = α S i / α S i 2  
The iteration terminates if r 2 is less than 0.5 and α S i becomes the final estimation, as in the previous step. Otherwise, the process returns to step (2).

3.3. Correcting the Spreading and Blurring of Bright Targets

As aforementioned, the minimum size of the search window was set to 3 × 3. Therefore, homogeneous factors were updated by applying the methods proposed in Section 3.2., with the exception of 3 × 3 regions surrounding bright structures. A modified bias-reduction method is proposed to reduce the spreading of these bright structures.
A new ratio r 3 can be defined as:
r 3 = I ^ P s I P s  
which indicates whether significant spreading occurs or not. Equation (5) can be modified to balance speckle suppression with the correction of bright structure spreading as follows:
I ^ P s RB = I ^ P s + F ( α P s ,   r 3 ) ( I P s I ^ P s ) ,   α P s [ 0 , 1 ] , F ( α P s , r 3 ) [ 0 , 1 ]  
where F ( α P s , r 3 ) satisfies the following conditions:
(1) When r 3 1 ,
F ( α P s , r 3 ) = 0  
Equations (9) and (10) demonstrate that I ^ P s RB equals I ^ P s in areas that do not exhibit bright structure spreading. The level of speckle suppression is maintained in such areas.
(2) When r 3 > 1 , indicating the presence of spreading, the following condition is satisfied:
F ( α P s , r 3 ) = ( 1 1 r 3 ) α P s + 1 r 3 f ( α P s )  
where
f ( α P s ) = α P s n n ( n 1 ) α P s  
when 0 < α P s < 1 , f ( α P s ) is less than α P s , as illustrated in Figure 6, where n is a parameter to balance speckle suppression with the correction of bright structure spreading. In the conventional PPB algorithm, F ( α P s , r 3 ) = α P s , which corrects for the spreading of bright structures but degrades speckle noise suppression, as discussed in Section 2. In contrast, for F ( α P s , r 3 ) = f ( α P s ) , I ^ P s RB tends to I ^ P s , which improves the performance of speckle suppression but induces obvious bright structure spreading. Equation (11) makes f ( α P s ) F ( α P s , r 3 ) α P s , which results in more balanced performance with some suppression of both spreading and speckle.
Figure 7 demonstrates the impact of n on the speckle suppression and correction for the spreading of bright structures. From left to right, the values of n for these images are 1, 5, 10, 20, and 50. When n = 1, the speckle noise in the corresponding image was the most serious. As n increased, the speckle noise was more effectively suppressed, while the spreading of bright structures worsened. When the value of n was between 5 and 10, a more balanced performance was obtained. In this study, the value of n was set to 5.
In the filtering process described by Equation (9), the bright structures are also suppressed and blurred. A matrix denoted by α final was developed to recover these structures. This matrix is the same size as the image, and each element in this matrix corresponds to the homogeneous factor of a pixel. Bright structures in SAR images can be positioned from the matrix α final by the canny operator, after which I ^ P s RB is directly set to the original intensity of these bright structures.

4. Experimental Results and Analysis

Four TerraSAR-X images were used to validate the proposed algorithm, as illustrated in the first column of Figure 8. Among these, Figure 8a1 and Figure 8b1 exhibit clear edges and uniform backgrounds, whereas Figure 8c1 and Figure 8d1 include complex structures. All these images contain strong scattering points. These characteristics help demonstrate the comprehensive performance of the proposed technique. The results achieved using the fast non-local means algorithm [17], conventional PPB algorithm, and proposed three-step algorithm are shown in the second, third, and fourth columns of Figure 8, respectively.
Several quantitative metrics were used to evaluate Figure 8: the equivalent number of looks (ENL) [18], the edge preservation index (EPI) [19], the mean μ r , and the standard deviation σ r of the ratio image [20,21]. The results of this evaluation are presented in Table 1. The terms ENL1 and ENL2 were calculated using the areas enclosed by the red frames, labeled 1 and 2, respectively.
Processing and evaluation results indicated that all three algorithms significantly suppress speckle noise. The fast non-local and conventional PPB algorithms have basically the same ability in speckle suppression, which is indicated by the ENL value. The fast non-local algorithm performed the worst in edge preservation. The proposed algorithm produced the highest ENL and EPI values, indicating that it was most successful in both preserving edges and suppressing speckle.
A point-to-point comparison of the texture preservation results is shown in Figure 9. These images were produced using the ratio between raw and de-speckled data, with corresponding evaluation results shown in the last two columns of Table 1. The application of an ideal despeckling algorithm would produce a ratio image containing only speckle points, indicating that the mean and standard deviation of the ratio image would be 1 and 1 / L , respectively, for an L-look raw image [3]. As all raw SAR images in this study were single-look complex images, the ideal mean and standard deviation were both one. As shown in the second column of Figure 9, the ratio images obtained by the fast non-local algorithm contained bright structures, so the mean and standard deviation of the ratio images were far from one. Ratio images corresponding to the conventional PPB algorithm are shown in the third column of Figure 9. They contain obvious geometric structures related to the original images, indicating that not only speckle noise but also textures were removed by the conventional PPB algorithm. In contrast, the ratio images produced using the proposed technique exhibited much weaker geometric structure, as shown in the fourth column. This indicates that the proposed algorithm can preserve texture details, with a mean and standard deviation of ratio images closer to one compared with the conventional PPB algorithm. These results demonstrate the superior performance of the proposed method.

5. Conclusions

In this study, we developed a novel three-step technique based on the conventional PPB algorithm. The proposed algorithm improved the calculation accuracy of the weighting by pre-processing speckle noise with the LMMSE filter and reducing the influence of bright structures. The algorithm also improves upon the accuracy of the homogeneous factor by adaptively changing the size of the search window, and then corrects for the spreading and blurring of bright structures. TerraSAR-X images with clear edges, uniform backgrounds, and complicated internal structures were used to validate this technique. This algorithm has the advantages of the conventional PPB and has better performance for both speckle suppression and the preservation of edges and textures. In a future study, deep neural networks, such as generative adversarial networks, which have adaptive and strong filtering abilities, will be used to further improve the performances. In particular, we expect that suppressing bright structure spreading can be achieved without weakening the denoising effect.

Author Contributions

Data Curation, Z.Y. and W.W.; Formal Analysis, Z.Y. and W.W.; Funding Acquisition, Z.Y.; Methodology, Z.Y., W.W., C.L. and W.L.; Project Administration, Z.Y.; Software, W.W.; Validation, Z.Y.; Visualization, W.W.; Writing-Original Draft Preparation, Z.Y., W.W., C.L. and W.L.; Writing-Review & Editing, Z.Y., W.W., C.L., W.L. and J.Y.

Funding

This research was partially funded by the China Scholarship Council under Grant No. 201706025038, and the National Natural Science Foundation of China under Grant No. 61501471.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Wang, P.; Zhang, H.; Patel, V.M. SAR image despeckling using a convolutional neural network. IEEE Signal Process. Lett. 2018, 24, 1763–1767. [Google Scholar] [CrossRef]
  2. Chierchia, G.; Cozzolino, D.; Poggi, G.; Verdoliva, L. SAR image despeckling through convolutional neural networks. In Proceedings of the 2017 IEEE International Geoscience and Remote Sensing Symposium (IGARSS), Fort Worth, TX, USA, 23–28 July 2017; pp. 5438–5441. [Google Scholar]
  3. Oliver, C.; Quegan, S. Understanding Synthetic Aperture Radar Images; Artech House: Boston, MA, USA, 1998. [Google Scholar]
  4. Lee, J.S. Digital image enhancement and noise filtering by use of local statistics. IEEE Trans. Pattern Anal. Mach. Intell. 1980, 2, 165–168. [Google Scholar] [CrossRef] [PubMed]
  5. Lee, J.S. Refined filtering of image noise using local statistics. Comput. Gr. Image Process. 1981, 15, 380–389. [Google Scholar] [CrossRef] [Green Version]
  6. Lee, J.S. Speckle analysis and smoothing of synthetic aperture radar images. Comput. Gr. Image Process. 1981, 17, 24–32. [Google Scholar] [CrossRef]
  7. Lee, J.S. Digital image smoothing and the sigma filter. Comput. Vis. Gr. Image Process. 1983, 24, 255–269. [Google Scholar] [CrossRef]
  8. Lee, J.S. A simple speckle smoothing algorithm for synthetic aperture radar images. IEEE Trans. Syst. Man Cybern. 1983, 13, 85–89. [Google Scholar] [CrossRef]
  9. Kuan, D.T.; Sawchuk, A.A.; Strand, T.C.; Chavel, P. Adaptive noise smoothing filter for images with signal-dependent noise. IEEE Trans. Pattern Anal. Mach. Intell. 1985, 7, 165–177. [Google Scholar] [CrossRef] [PubMed]
  10. Lopes, A.; Nezry, E.; Touzi, R. Maximum A posteriori speckle filtering and first order texture models in SAR images. In Proceedings of the 10th Annual International Symposium on Geoscience and Remote Sensing, College Park, MD, USA, 20–24 May 1990; pp. 2409–2412. [Google Scholar]
  11. Argenti, F.; Alparone, L. Speckle removal from SAR images in the undecimated wavelet domain. IEEE Trans. Geosci. Remote Sens. 2002, 40, 2363–2374. [Google Scholar] [CrossRef]
  12. Yu, Y.; Acton, S.T. Speckle reducing anisotropic diffusion. IEEE Trans. Image Process. 2002, 11, 1260–1270. [Google Scholar] [PubMed] [Green Version]
  13. Buades, A.; Coll, B.; Morel, J.M. A non-local algorithm for image denoising. In Proceedings of the 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR’05), San Diego, CA, USA, 20–25 June 2005; pp. 60–65. [Google Scholar]
  14. Deledalle, C.A.; Denis, L.; Tupin, F. Iterative weighted maximum likelihood denoising with probabilistic patch-based weights. IEEE Trans. Image Process. 2009, 18, 2661–2672. [Google Scholar] [CrossRef] [PubMed]
  15. Deledalle, C.A.; Denis, L.; Tupin, F.; Reigber, A.; Jäger, M. NL-SAR: A unified nonlocal framework for resolution-preserving (Pol)(In)SAR denoising. IEEE Trans. Geosci. Remote Sens. 2015, 53, 2021–2038. [Google Scholar] [CrossRef]
  16. Yang, F.; Yu, Z.; Li, C. An adaptive SAR image speckle reduction algorithm based on undecimated wavelet transform and non-local means. In Proceedings of the 2016 IEEE International Geoscience and Remote Sensing Symposium (IGARSS), Beijing, China, 10–15 July 2016; pp. 1030–1033. [Google Scholar]
  17. Jacques, F. Parameter-Free Fast Pixelwise Non-Local Means Denoising. Image Process. Online 2014, 4, 300–326. [Google Scholar] [Green Version]
  18. Di Martino, G.; Poderico, M.; Poggi, G.; Riccio, D.; Verdoliva, L. Benchmarking framework for SAR despeckling. IEEE Trans. Geosci. Remote Sens. 2014, 52, 1596–1615. [Google Scholar] [CrossRef]
  19. Achim, A.; Tsakalides, P.; Bezerianos, A. SAR image denoising via bayesian wavele shrinkage based on heavy-tailed modeling. IEEE Trans. Geosci. Remote Sens. 2003, 41, 1773–1784. [Google Scholar] [CrossRef]
  20. Gomez, L.; Ospina, R.; Frery, A.C. Unassisted quantitative evaluation of despeckling filters. Remote Sens. 2017, 9, 389. [Google Scholar] [CrossRef]
  21. Parrilli, S.; Poderico, M.; Angelino, C.V.; Verdoliva, L. A nonlocal SAR image denoising algorithm based on LLMMSE wavelet shrinkage. IEEE Trans. Geosci. Remote Sens. 2012, 50, 606–616. [Google Scholar] [CrossRef]
Figure 1. The basic elements in the conventional probabilistic patch-based (PPB) algorithm. Ps is the pixel to be processed. The search window and patch are represented by the pink and cyan rectangles, respectively. Pi denotes any pixel in the search window.
Figure 1. The basic elements in the conventional probabilistic patch-based (PPB) algorithm. Ps is the pixel to be processed. The search window and patch are represented by the pink and cyan rectangles, respectively. Pi denotes any pixel in the search window.
Sensors 18 03643 g001
Figure 2. Processing results achieved using the conventional PPB algorithm: (a) the raw single look complex image, (b) the result processed using Equation (1), and (c) the result processed by Equations (1) and (5). (a) There are three search windows centered on P1, P4, and P5, and three patches centered at P1, P2, and P3.
Figure 2. Processing results achieved using the conventional PPB algorithm: (a) the raw single look complex image, (b) the result processed using Equation (1), and (c) the result processed by Equations (1) and (5). (a) There are three search windows centered on P1, P4, and P5, and three patches centered at P1, P2, and P3.
Sensors 18 03643 g002
Figure 3. A variation in the homogeneous factor with a size matching the search window. The three curves correspond to P1, P4, and P5 in Figure 2a. The initial window size was 25 and the step size for the window reduction was 2.
Figure 3. A variation in the homogeneous factor with a size matching the search window. The three curves correspond to P1, P4, and P5 in Figure 2a. The initial window size was 25 and the step size for the window reduction was 2.
Sensors 18 03643 g003
Figure 4. Two search windows centered on P4 with outer and inner frame sizes of 25 and 15, respectively. A bright structure is evident between these two frames, which did not affect the homogeneous factor calculated using Equation (6) in the inner frame. Homogenous factors of 0.9032 and 0.1942 were produced by the large and small windows, respectively.
Figure 4. Two search windows centered on P4 with outer and inner frame sizes of 25 and 15, respectively. A bright structure is evident between these two frames, which did not affect the homogeneous factor calculated using Equation (6) in the inner frame. Homogenous factors of 0.9032 and 0.1942 were produced by the large and small windows, respectively.
Sensors 18 03643 g004
Figure 5. An illustration of the three-step algorithm.
Figure 5. An illustration of the three-step algorithm.
Sensors 18 03643 g005
Figure 6. Variations in f ( α P s ) with α P s and n. f ( α P s ) is defined in Equation (12). α P s is the homogeneous factor and n is a parameter to balance speckle suppression with the correction of bright structure spreading.
Figure 6. Variations in f ( α P s ) with α P s and n. f ( α P s ) is defined in Equation (12). α P s is the homogeneous factor and n is a parameter to balance speckle suppression with the correction of bright structure spreading.
Sensors 18 03643 g006
Figure 7. Impact of n in Equation (12) on the speckle suppression and correction for the spreading of bright structures. There are two groups of experimental results: (a1) to (a5) and (b1) to (b5). For (a1) and (b1), n is set to 1. And for the second, third, fourth, and fifth columns, the values of n are 5, 10, 20 and 50, respectively.
Figure 7. Impact of n in Equation (12) on the speckle suppression and correction for the spreading of bright structures. There are two groups of experimental results: (a1) to (a5) and (b1) to (b5). For (a1) and (b1), n is set to 1. And for the second, third, fourth, and fifth columns, the values of n are 5, 10, 20 and 50, respectively.
Sensors 18 03643 g007
Figure 8. Despeckling results. (a1), (b1), (c1) and (d1) show raw SAR images. (a2), (b2), (c2) and (d2) illustrate results obtained by the fast non-local algorithm. (a3), (b3), (c3) and (d3) illustrate results obtained by the conventional PPB algorithm. (a4), (b4), (c4) and (d4) illustrate results obtained by the proposed three-step algorithm.
Figure 8. Despeckling results. (a1), (b1), (c1) and (d1) show raw SAR images. (a2), (b2), (c2) and (d2) illustrate results obtained by the fast non-local algorithm. (a3), (b3), (c3) and (d3) illustrate results obtained by the conventional PPB algorithm. (a4), (b4), (c4) and (d4) illustrate results obtained by the proposed three-step algorithm.
Sensors 18 03643 g008aSensors 18 03643 g008b
Figure 9. Ratio images. (a1), (b1), (c1) and (d1) show raw SAR images. (a2), (b2), (c2) and (d2) show ratio images corresponding to the fast non-local means algorithm. (a3), (b3), (c3) and (d3) illustrate ratio images corresponding to the conventional PPB algorithm. (a4), (b4), (c4) and (d4) represent ratio images corresponding to the proposed algorithm.
Figure 9. Ratio images. (a1), (b1), (c1) and (d1) show raw SAR images. (a2), (b2), (c2) and (d2) show ratio images corresponding to the fast non-local means algorithm. (a3), (b3), (c3) and (d3) illustrate ratio images corresponding to the conventional PPB algorithm. (a4), (b4), (c4) and (d4) represent ratio images corresponding to the proposed algorithm.
Sensors 18 03643 g009
Table 1. Evaluation results.
Table 1. Evaluation results.
AlgorithmImageENL1ENL2EPI μ r σ r
Raw image10.99960.9682------
Fast non-local algorithm12.759412.36470.51341.5448 × 10101.4475 × 1012
Conventional PPB16.951812.71410.86850.86480.6390
Three-step algorithm36.333826.30640.94840.94840.8271
Raw image20.99831.0154------
Fast non-local algorithm22.12234.80510.26037.9030×10101.9913×1012
Conventional PPB17.378615.05050.82780.84730.6132
Three-step algorithm40.239826.07870.94350.94580.7977
Raw image31.0421.0051------
Fast non-local algorithm17.57442.56830.29363.3912 × 10111.4966 × 1013
Conventional PPB10.76774.6510.91800.80550.4402
Three-step algorithm67.272736.55820.94800.96310.8314
Raw image41.00441.0147------
Fast non-local algorithm15.726911.36740.35323.1675 × 10119.9027 × 1012
Conventional PPB13.252112.73110.91740.82920.4846
Three-step algorithm33.067247.31250.94910.95980.8227
ENL1 and ENL2 represent the equivalent number of looks calculated using the areas enclosed by the red frames, labeled 1 and 2, in Figure 8. EPI represents the edge preservation index. μ r and σ r are the mean and standard deviation of ratio images shown in Figure 9.

Share and Cite

MDPI and ACS Style

Yu, Z.; Wang, W.; Li, C.; Liu, W.; Yang, J. Speckle Noise Suppression in SAR Images Using a Three-Step Algorithm. Sensors 2018, 18, 3643. https://doi.org/10.3390/s18113643

AMA Style

Yu Z, Wang W, Li C, Liu W, Yang J. Speckle Noise Suppression in SAR Images Using a Three-Step Algorithm. Sensors. 2018; 18(11):3643. https://doi.org/10.3390/s18113643

Chicago/Turabian Style

Yu, Ze, Wenqi Wang, Chunsheng Li, Wei Liu, and Jian Yang. 2018. "Speckle Noise Suppression in SAR Images Using a Three-Step Algorithm" Sensors 18, no. 11: 3643. https://doi.org/10.3390/s18113643

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