Next Article in Journal
Wavelet Analysis of a Sentinel-2 Time Series to Detect Land Use Changes in Agriculture in the Vega Alta of the Guadalquivir River: Cantillana Case Study (Seville)
Next Article in Special Issue
Deep Learning for Integrated Speckle Reduction and Super-Resolution in Multi-Temporal SAR
Previous Article in Journal
Near Real-Time Mapping of Tropical Forest Disturbance Using SAR and Semantic Segmentation in Google Earth Engine
Previous Article in Special Issue
A U-Net Approach for InSAR Phase Unwrapping and Denoising
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Polarimetric Synthetic Aperture Radar Speckle Filter Based on Joint Similarity Measurement Criterion

1
National Key Laboratory of Radar Signal Processing, Xidian University, Xi’an 710071, China
2
China Academy of Space Technology, Beijing 100094, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2023, 15(21), 5224; https://doi.org/10.3390/rs15215224
Submission received: 4 July 2023 / Revised: 19 October 2023 / Accepted: 1 November 2023 / Published: 3 November 2023
(This article belongs to the Special Issue Advance in SAR Image Despeckling)

Abstract

:
Polarimetric Synthetic Aperture Radar (PolSAR) data is inherently characterized by speckle noise, which significantly deteriorates certain aspects of the quality of the PolSAR data processing, including the polarimetric decomposition and target interpretation. With the rapid increase in PolSAR resolution, SAR images in complex natural and artificial scenes exhibit non-homogeneous characteristics, which creates an urgent demand for high-resolution PolSAR filters. To address these issues, a new adaptive PolSAR filter based on joint similarity measure criterion (JSMC) is proposed in this paper. Firstly, a scale-adaptive filtering window is established in order to preserve the texture structure based on a multi-directional ratio edge detector. Secondly, the JSMC is proposed in order to accurately select homogeneous pixels; it describes pixel similarity based on both space distance and polarimetric distance. Thirdly, the homogeneous pixels are filtered based on statistical averaging. Finally, the airborne and spaceborne real data experiment results validate the effectiveness of our proposed method. Compared with other filters, the filter proposed in this paper provides a better outcome for PolSAR data in speckle suppression, edge texture, and the preservation of polarimetric properties.

1. Introduction

Polarimetric Synthetic Aperture Radar (PolSAR) [1] utilizes electromagnetic waves to transmit and receive different polarization modes, which allows it to be highly sensitive to the structural and electromagnetic scattering characteristics of targets [2]. It is widely used in scenarios such as image classification, target detection, and hidden target monitoring [3,4,5,6]. However, the coherent imaging mechanism of SAR still leads to speckle noise in PolSAR data, complicating the data interpretation by reducing the accuracy of image segmentation and classification. Therefore, speckle suppression is crucial for the reformation of PolSAR data quality.
The earliest PolSAR speckle filter was derived from a single-polarization SAR filter, which employs the multi-look averaging method for speckle suppression [1]. Multi-look processing is simple and effective, but at the cost of resolution degradation and spatial detail loss. Therefore, specialized filters for PolSAR data are being explored. The Polarimetric Whitening Filter (PWF) [7] minimizes speckle noise by combining the elements of an optimal-polarization covariance matrix. To reduce the speckle of the three polarimetric channels (HH, HV and VV), J.S. Lee et al. [8] proposed the Optimal Weighted Filter. This filter smooths the PolSAR data linearly based on the multiplicative noise model and Minimum Mean Square Error (MMSE) criterion. Subsequently, Lee proposed the most classic PolSAR spatial filtering algorithm: the Refined Lee Filter (Re-Lee Filter) [9]. The Re-Lee Filter overcomes the restrictions of previous speckle filters by employing span data to determine the edge direction window and related parameters, while also considering speckle suppression and polarization information preservation. Since then, many scholars have carried out in-depth research on the filter and further improved the estimation accuracy of filtering parameters. G. Vasile [10] proposes an adaptive neighborhood (IDAN) filter that combines the region growing technique with the Re-Lee filter. López-Martínez et al. [11,12] explore the realm of spatially nonstationary and anisotropic texture analysis in SAR images and propose a multiplicative-additive speckle noise model to enhance the characterization of speckle effects, particularly on the off-diagonal elements, which are elements of the covariance matrix. Guo [13] and Wu [14] incorporated three-component and four-component decomposition into a PolSAR Re-Lee Filter. In 2018, Xie [15] extended the boundary window of the Re-Lee Filter, simultaneously incorporating statistical models and polarimetric scattering similarity, leading to notable performance improvements. The rise of the Non-Local Mean (NLM) filter has brought a fresh insight to the field of spatial filtering algorithms. In 2009, the concept of Probabilistic Patch-Based (PPB), which is based on noise distribution properties, was introduced in order to determine similarity [16]. Then, Deledalle extended the NLM filter for denoising PolSAR data [17]. In 2015 and 2016, Wu, et al. [18] and Sharifymoghaddam [19] proposed adjustments to the similarity measurement in the NLM algorithm, making it more appropriate for SAR data. NLM filters make use of a wider range of image structure information to estimate similarity and generally perform better at preserving texture information. Nevertheless, they do not demonstrate exceptional performance in maintaining polarimetric properties. To address this, Shen [20] introduced an adaptive NLM filter with shape-adaptive patch matching (ANLM). However, it tends to have a higher algorithmic complexity and lower computational efficiency, making it less practical in large-scale data preprocessing.
Recent advances in machine learning and neural networks have demonstrated great potential for reducing speckle noise in PolSAR data. In a study by Harold C. Burger et al. [21], data denoising was successfully achieved by applying a multilayer perceptron (MLP) to map data blocks and a large database for training. Further research performed by G. Chierchia [22] utilizes a convolutional neural network (CNN) for SAR data denoising. This network applies a residual learning strategy to remove speckle components from the noise data and has achieved impressive results with both synthetic and real SAR data. G. Adugna [23] proposes a multi-stream complex-valued fully convolutional network (CV-deSpeckNet) that reduces speckle and estimates the PolSAR covariance matrix effectively, demonstrating the feasibility of complex-valued deep learning for PolSAR speckle suppression. These filters train deep neural networks on large PolSAR datasets to identify underlying patterns and structures to denoise the data. Despite their high efficacy, it is important to note that these filters require a substantial amount of labeled data and computational resources.
The analysis and review above show that PolSAR speckle suppression has attracted much attention. Conventional spatial domain filters still play a crucial role in practical data processing applications. However, these techniques still have limitations on how accurately they can identify homogeneous pixels. In terms of window selection, traditional windows such as fixed rectangular windows, edge template windows, and adaptive windows are not able to accurately represent the true nature of the ground objects. In terms of judgment criteria, most of the existing algorithms are based on a simple multiplicative speckle noise model and Gaussian distribution statistics, e.g., the confidence interval in the Sigma filter algorithm [24] and the variation coefficient used by the Re-Lee filter [25]. These factors result in errors in the selection of homogeneous pixels and make it challenging to achieve a balance between speckle suppression, preservation of polarization information, and edge structure. To resolve these issues, this paper proposes an adaptive PolSAR speckle filter based on the joint similarity measure criterion (JSMC). Firstly, the multi-directional ratio edge detector and watershed transform are utilized to efficiently acquire an irregular filtering window. Subsequently, we propose the JSMC, which combines spatial-domain and extreme-domain similarity measures to accurately select homogeneous pixels while preserving data characteristics. Finally, statistical averaging is performed on the homogeneous pixels in order to achieve speckle filtering.
The remainder of this paper is structured as follows: The main principles and methods of PolSAR filtering are analyzed in Section 2. In Section 2.1, the fundamental concepts of PolSAR data and the criteria for filter design are briefly introduced. In Section 2.2, the adaptive PolSAR filter based on JSMC is detailed. Based on the analysis above, the complete flow chart of this method is outlined in Section 2.3. The experimental results obtained from both airborne and spaceborne data are presented in Section 3. The performance of the method is further analyzed and discussed in Section 4. Finally, the paper concludes with a summary of its full content in Section 5.

2. Principle and Method of PolSAR Speckle Filtering

2.1. PolSAR Speckle Filtering

PolSAR obtains the medium complex scattering matrix S with quad polarizations between the transmitting and the receiving channels. The scattering matrix in the linear polarization base can be expressed as:
S = S H H S H V S V H S V V
The subindices H and V are the horizontal and vertical orthogonal polarization, respectively. S H H is the scattering element of horizontal transmitting and horizontal receiving polarization, and the other three elements are defined similarly. Based on the hypothesis of reciprocal backscattering case, S H V = S V H . The polarimetric scattering information can be represented vectorially by Pauli basis k or Lexicographic basis Ω as [26]:
k = 1 2 [ S H H + S V V , S H H S V V , 2 S H V ] T Ω = [ S H H , 2 S H V , S V V ] T
where, the superscript T denotes the matrix transpose.
The span (or total power) of a pixel is an incoherent summation of three polarimetric channels (HH, HV and VV), which can be expressed as:
s p a n = k H k = S H H 2 + 2 S H V 2 + S V V 2
In order to eliminate the speckle caused by the coherent superposition of scattering unit echoes, SAR data are generally filtered by averaging several adjacent single-look pixels. Similarly, the polarization covariance matrix C or coherence matrix T , after speckle suppression is obtained from the PolSAR data, can be expressed as:
C = 1 N i = 1 N Ω Ω H = | S H H | 2 2 S H H S H V * S H H S V V * 2 S H V S H H * 2 | S H V | 2 2 S H V S V V * S V V S H H * 2 S V V S H V * | S V V | 2
T = 1 N i = 1 N k k H = | S H H + S V V | 2 ( S H H + S V V ) ( S H H S V V ) * 2 ( S H H + S V V ) S H V * ( S H H S V V ) ( S H H + S V V ) * | S H H S V V | 2 2 ( S H H S V V ) S H V * 2 S H V ( S H H + S V V ) * 2 S H V ( S H H S V V ) * 4 | S H V | 2
where, N is the number of the pixels chosen from the homogeneous region or the number of the nominal multi-look, · represents the spatial average of N pixels, the superscript H , and denote the conjugate transpose and complex transpose.
The covariance matrix C and the coherence matrix T can be converted through
T = D C D H
where,
D = 1 2 1 0 1 1 0 1 0 2 0
PolSAR speckle filtering is mainly shown in the accurate statistics of polarization covariance matrix C or coherence matrix T . The guiding principles are as follows [4].
  • Maintain the polarization property:
Each element of the polarimetric covariance matrix or coherence matrix should be estimated by averaging the surrounding homogeneous pixels in a similar way to multi-look processing.
  • Avoid crosstalk between polarization channels:
Each element of the polarization covariance matrix or coherence matrix must be filtered independently in the spatial domain. All elements of the covariance matrix should be filtered with the same weight.
  • Preserve the edge texture features and point targets:
The filtering should be adaptive and select a homogeneous area from neighboring pixels.

2.2. PolSAR Speckle Filter Based on Joint Similarity Measurement Criterion

The existing spatial PolSAR speckle filters are all implemented by selecting homogeneous pixels for average value. The difference between various filters is only in the selection window algorithm and the homogeneous pixel judgment standard. Considering the above two aspects, this paper will take two measures to ensure the speckle-filtering consequent: construct the irregular filtering window based on the target shape structure and retain the edge features and structure information to the maximum extent and construct JSMC to achieve the selection of homogeneous pixels.

2.2.1. Adaptive Filtering Window Construction

In order to preserve the edge features and structural information, this paper adopts a multi-directional ratio edge detector and watershed transform to construct an adaptive filter window. To prevent the interference of speckle noise with the detection of structural edges, this study employs rotated rectangular windows as edge detectors. An edge detector [27] can be represented by the parameter K f = { l , w , d , θ f } , and its structure is shown in Figure 1. In Figure 1, l is the length of the detector, w is the width of the detector, d is the width between two rectangles, and θ f is the direction of the detector. For a specific direction θ f , the average value of pixels in the rectangular area on both sides of pixel ( x , y ) is I ^ 1 ( x , y , θ f ) and I ^ 2 ( x , y , θ f ) , then the ratio edge strength map (RESM) of the pixel is defined as:
r ( x , y , θ f ) = min I ^ 1 ( x , y , θ f ) I ^ 2 ( x , y , θ f ) , I ^ 2 ( x , y , θ f ) I ^ 1 ( x , y , θ f )
where θ f is uniformly sampled in 0 , π .
To avoid a large number of fragmented windows caused by local minima after watershed transform, this paper utilizes a threshold method to construct the RESM, i.e., in (9), g ( x , y ) = 1 f = 1 K r ( x , y , θ f ) , K is the direction number of the edge detector. T α is the α percentile value of the RESM histogram. The α is positively related to the size of the adaptive filtering window, which is the tradeoff between the reduction in speckle and the loss of edge structure. It can be determined according to the demand for filtering details. A larger α provides smoother speckle suppression but may blur fine details. If the texture needs to be preserved, a smaller value of α should be utilized. Finally, the watershed transform is performed on the threshold RESM to construct the adaptive filtering windows.
RESM ( x , y ) = 1 min θ f { r ( x , y , θ f ) } ,   i f   g ( x , y ) > T α 0 , o t h e r w i s e T α = min τ :   { ( x , y ) : g ( x , y ) τ } α N  
PolSAR span data is the weighted sum of each polarization channel, which can restrain the speckle to a certain extent, and its noise level is lower than that of any polarization channel. Therefore, this paper applies the span data for adaptive filtering window construction. In the following content, the results of adaptive filtering window construction for airborne data are given in Figure 2. The data size is 300 × 300 pixels, and α is empirically taken as 20. Figure 2a–c shows a Pauli decomposed diagram of airborne data, threshold RESM, and adaptive filtering windows, respectively. The region primarily consists of grapevines and citrus trees, with grapevines spaced 2–3 pixels apart and citrus trees spaced about 4–5 pixels apart. To ensure that the windows preserve the texture structure, it is certain that a portion of the windows will have smaller sizes, as is shown in Figure 3. However, within the 300 × 300 pixel area of Figure 2, there are a total of 1897 irregular windows, with an average size of 47 pixels, which is roughly equivalent to a 7 × 7 window size. And the window size mainly depends on the geometric structure of the scene, which is consistent with the subjective visual experience.

2.2.2. Joint Similarity Measurement Criterion

For SAR data, each pixel is expressed as complex data. For PolSAR data, each pixel is processed with a scattering matrix or covariance matrix, which contains intensity and polarimetric information. Most speckle suppression algorithms refer to the Refined Lee’s filtering idea when extending from SAR to PolSAR filtering, calculate the similarity between pixels to obtain homogeneous pixel areas using PolSAR span data, and then filter each element of the covariance matrix separately. However, it is necessary to retain the polarimetric properties of ground objects in PolSAR data, in addition to preserving the texture of the scene. At this point, the span data can no longer accurately reflect the polarimetric similarity between pixels.
In the practical application, the polarization covariance matrix C and polarization coherence matrix T contain all the polarization information from the data, which are the direct representations of the polarization scattering mechanism. The polarization classification and decomposition are also based on the above two matrices. To sum up, constructing a robust similarity measure parameter of a covariance matrix or coherence matrix is a significant issue for the polarization of homogeneous pixel selection. In this paper, the Wishart distance between the polarization matrices and the weighted Euclidean distance are utilized to construct the Joint Similarity Measure Parameter (JSMP). Considering that the covariance matrix and the coherence matrix can be converted by (6), this paper will take the coherence matrix as an example to illustrate.
The polarization covariance matrix C after multi-look processing follows the Wishart distribution:
p c ( C ) = C m q exp T r ( A 1 C ) K ( m , q ) A m
where A = E Ω Ω H , C = k = 1 m Ω ( k ) Ω ( k ) H , m represents the number of multi-looks. q is the dimension of vector Ω . For monostatic PolSAR data in reciprocal media, q = 3 ; for bistatic PolSAR data, q = 4 ; for polarimetric interferometric SAR data, q = 6 . T r ( ) represents the trace of the matrix.
K ( m , q ) = π 1 2 q ( q 1 ) Γ ( m ) Γ ( m q + 1 )
Γ is the Gamma function.
Assuming that the filtered pixel is M ( x 0 , y 0 ) , the homogenous pixel to be selected for filtering is N ( x n , y n ) , and the corresponding covariance matrices are C 0 and C n . According to (10) and Bayesian criteria, the condition distribution is obtained as follows:
p ( C n C 0 ) = C n m q exp ( T r ( C 0 1 C n ) K ( m , q ) C 0 m
We take the natural logarithm of p ( C n C 0 ) p ( C 0 ) and change its sign, then eliminate the irrelevant term with C 0 . The distance measurement of N-looks covariance matrix is obtained as follows:
d W n ( C n , C 0 ) = m ln C 0 + m T r ( C 0 1 C n ) ln p ( C 0 )
For PolSAR data with unknown prior probabilities, p ( C 0 ) can be assumed to be the same. In this case, the distance measurement is independent of the multi-look number. The Wishart distance of M ( x 0 , y 0 ) and N ( x n , y n ) can be finally expressed as:
d W ( M , N ) = ln C 0 + T r ( C 0 1 C n )
After normalizing the Wishart distance, the weighted Wishart distance parameter P W D is obtained as follows:
P W D = e [ d W / max ( d W ) ] 2 2 σ 2
where, P W D ( 0 , 1 ; σ is the filter scale factor, which determines the distribution of weighted Wishart distance.
The Euclidean distance d E between M ( x 0 , y 0 ) and N ( x n , y n ) can be expressed as:
d E ( M , N ) = ( x n x 0 ) 2 + ( y n y 0 ) 2
The weighted Euclidean distance parameter after Gaussian weighting is:
P E D = e d E 2 2 σ 2
where P E D ( 0 , 1 .
In this paper, the weighted Euclidean distance and Wishart distance are combined. Based on (15) and (17), the JSMP is defined as follows:
P = P E D · P W D
It can be seen that the value range of P is ( 0 , 1 ] . When P is closer to 0, the similarity between pixels is lower. The closer P is to 1, the higher the similarity between pixels. When P is 1, the pixel is completely homogeneous. Therefore, the homogeneous pixels to be filtered can be effectively selected according to P values.
JSMP combines physical distance and polarization distance, which can accurately describe the actual similarity and polarization similarity between pixels. In this paper, the filter based on the above-mentioned homogeneous pixel selection constraint is defined as a JSMC filter.

2.3. Procedure of Proposed PolSAR Speckle Filter

Based on the previous analysis, we present the complete flowchart of the JSMC filter in Figure 4. The JSMC filter mainly includes three steps.
STEP 1: Construct adaptive filter window.
Firstly, the multi-direction ratio edge detection is performed on the PolSAR span data. Secondly, the RESM of the PolSAR data is extracted by the threshold processing method. Finally, the watershed algorithm is utilized for the RESM in order to obtain the adaptive filtering windows. In the follow-up verification experiments of this paper, the parameters of the edge detector are set to: { l , w , d } = { 5 , 5 , 1 } , θ f = π / 8 , 2 π / 8 , , 8 π / 8 .
STEP 2: Select homogeneous pixels.
This step calculates the weighted Euclidean distance and Wishart distance of the pixel to be filtered and all pixels in the filter window and determines the joint similarity according to the JSMP. Next, JSMP will be sorted in descending order to select homogenous pixels that satisfy the conditions according to the set filter look.
STEP 3: Filter homogeneous pixels.
After the above steps are completed, the pixels satisfying the JSMC filter condition are filtered as the final pixel set. To preserve polarimetric properties, each element of the covariance matrix C has to be filtered equally in a way similar to multi-look averaging.

3. Experiment Results

In this paper, the X-band airborne and C-band spaceborne PolSAR data are used for illustration. At the same time, the Re-Lee filter [9], IDAN filter [10], NLM filter [17] and JRP filter [15] are used to compare with the JSMC filter. Among them, the NLM filter is applied in a 21 × 21 searching window with a 7 × 7 patch, and the other three filters are applied with 7 × 7 pixel filter windows. By selecting the value of α , the average window size of the JSMC filter is close to 49 pixels, which is similar to the size of the other 7 × 7 pixel windows.

3.1. Airborne Experiment

In this section, the polarization speckle filtering is performed on airborne PolSAR data. The data is collected by Xidian University and the Institute of Electronics at the Chinese Academy of Sciences (IECAS) in Meishan (Sichuan, CHN). Figure 5 shows the optical image and span image. The acquisition mode is X-band full-polarimetric Strip mode. The data is single-look complex (SLC) with a resolution of 0.2 m. The ground objects in the scene are mainly large dense shrub eucalyptus, well-distributed economic crop citrus, and grape. In order to clearly display the texture and other detailed information before and after filtering, the data in the red frame is intercepted for filtering. The intercepted data size is 1500 × 1500 pixels. The basic parameter information of the scene is shown in Table 1.
Figure 6 shows the Pauli decomposition results with the different filters. Figure 6a is the Pauli decomposition result of the SLC data. It can be seen that the SNR of the data is high. The contours between vegetation are clear, but the influence of speckle noise still exists. Figure 6b–f shows that all compared filters, as well as the JSMC filter, have a strong ability to suppress speckles. Next, we focus on region 1 of Figure 6 for a more detailed visual analysis.
As shown in Figure 7, region 1 contains densely planted grapes. The row spacing between the grape crowns is about 0.6 m, and it spans about 3 pixels in the range direction of the SAR data. At this time, the scattering medium in the 7× 7 filtering window does not satisfy the local stationarity assumption, which brings great challenges to the filtering performance. Figure 7b shows the Pauli decomposition result filtered by a 7 × 7 Re-Lee filter. The result exhibits a good ability to reduce speckle. In particular, for the citrus trees in the upper right corner, the gap between canopy layers is still clearly visible after filtering. However, for denser grape vines, the canopy gaps are completely obscured. Both the IDAN filter and NLM filter in Figure 7d,e can retain the gaps between the grape vines to a certain extent, but the gaps are not particularly clear. Especially for the NLM filter, there is still residual speckle noise after filtering. For the JRP filter and JSMC filter, it can be seen from Figure 7d–f that the filters not only have a strong ability to remove speckle noise, but they can also better preserve the edge features of both the grape vines and the citrus trees.
To further demonstrate the performance of the different filters, this paper employs two evaluation indicators for quantitative evaluation. One is the Equivalent Number of Looks (ENL) [28], and the other is the Edge Preserving Index (EPI) [29]. ENL is the ratio of mean square to variance of the distributed target intensity, defined as follows:
ENL = E 2 ( I ) var ( I )
where, E 2 ( I ) represents the mean value of the random variable, and var ( I ) represents the variance of the random variable. ENL characterizes the ability of the filter to smooth speckle noise in a homogeneous region. The larger the ENL, the more obvious the smoothing, and the better the effect of speckle suppression.
EPI is the ratio of the cumulative gradient changes in azimuth and range direction before and after filtering, and is defined as follows:
EPI = i = 1 M j = 1 N ( p a ( x , y ) p a ( x + 1 , y ) ) 2 + ( p a ( x , y ) p a ( x , y + 1 ) ) 2 i = 1 M j = 1 N ( p b ( x , y ) p b ( x + 1 , y ) ) 2 + ( p b ( x , y ) p b ( x , y + 1 ) ) 2
where, p b ( x , y ) is the pixel value before filtering, and p a ( x , y ) is the pixel value after filtering. The EPI indicates the retention degree of edge structure, and the value range is [ 0 , 1 ] . The larger the EPI, the closer the filtered data is to the original data, and the stronger the edge preservation ability.
The ENLs and EPIs with different filters are recorded in Figure 8 and Figure 9. Regions 2 and 3 in Figure 8 and Figure 9 correspond to the positions marked by the red boxes in Figure 6, which are independent buildings and eucalyptus trees. Based on these indicators, we can conclude that the JSMC filter has better noise suppression performance and is significantly superior to the other four filters in terms of preserving edge structure.
Furthermore, this paper introduces the polarization scattering similarity factor (SSF) [30] to verify the ability to maintain polarization scattering characteristics. The SSF represents the retention degree of the polarization scattering mechanism. Assuming that the pixel before filtering is u and the pixel after filtering is t , the SSF is expressed as follows:
SSF = | p u p t T | p u p t
where the is the 2-norm of the vector. Obviously, the range of SSF is 0 , 1 . The larger the SSF , the more similar the pixel t is to pixel u in the scattering mechanism. When SSF = 1 , the polarization properties of the two pixels are identical. When SSF = 0 , the two pixels are completely irrelevant. p is the vector that includes all the elements of the covariance matrix, and it contains the polarization properties associated with the pixel, which can be expressed as:
p = [ | S H H + S V V | 2 , | S H H S V V | 2 , 4 | S H V | 2 , ( S H H + S V V ) ( S H H S V V ) , 2 ( S H H + S V V ) S H V , 2 ( S H H S V V ) S H V ]
The statistical curves of SSF under different filters are shown in Figure 10, respectively. It can be seen that the SSF curves of the IDAN filter are almost in superposition and their peaks are around 0.73, which is better than the Re-Lee filter. The curve for the NLM filter has a higher peak around 0.85, whereas the peak of the JRP and JSMC filters is near to 0.92 and the curve of JSMC filter is more concentrated, indicating that the proposed method can better maintain the polarization scattering characteristics.

3.2. Spaceborne Experiment

In this section, the San Francisco (CA, USA) PolSAR data collected by the Gaofen-3 satellite is used to verify the performance of the filters in spaceborne data. The acquisition mode is C-band full-polarimetric Strip I (QPSI) mode. The data is SLC data with a resolution of 8 m. Figure 11 shows the Google Earth optical image and span image of the experimental scene. The scene includes oceans, vegetation, urban buildings, streets, etc. The buildings are regularly distributed with obvious texture features. In order to better display the details and texture, the scene in the red frame in Figure 11 will be intercepted for filtering. The intercepted data size is 1500 × 1500 pixels. The basic parameter information of the scene is shown in Table 2.
Figure 12a is the Pauli decomposition result of the SLC data. Figure 12b–f shows that the five filters all have certain speckle removal capabilities. We still intercept region 1 in Figure 12 for analysis filtering details. The results are shown in Figure 13.
In Figure 13b,d, the result of the Re-Lee filter indicates that the filter is effective in speckle suppression, but there is still visible blurring in densely built-up areas. In Figure 13c,e, while the IDAN and JRP filters clearly highlight the texture of the buildings, their data smoothing effect are relatively subpar.
Figure 14 and Figure 15 show the comparison results of ENL and EPI for different filters, while Figure 16 presents the statistical curve of SSF for different filters. Through the above analysis, it can be summarized that the JSMC filter is still capable of perfect edge structure preservation, excellent speckle suppression, and the best preservation of polarization scattering properties in spaceborne PolSAR data.

4. Discussion

For high-resolution PolSAR data, different scattering media in vegetation and urban areas, such as gaps in the canopy, break the assumption of local stationarity and reduce the performance of traditional filters. This presents a challenge in selecting homogeneous regions for speckle filtering in the spatial domain. To address the issue, this paper proposes a new PolSAR speckle filter called a JSMC filter. The filter utilizes an adaptive adjustment factor based on (9) to determine the initial size of the adaptive filtering window. This process resembles super-pixel segmentation but differs from algorithms such as Simple Linear Iterative Clustering (SLIC) [31]. Instead of using pixel clustering to determine homogeneous regions, our algorithm utilizes rotated rectangular windows for edge detection within these regions. This approach effectively minimizes the impact of speckle noise on window construction. Figure 2 shows that the JSMC filter has higher edge detection accuracy and structure preservation capability. Additionally, the filter is based on JSMC in order to measure the similarity between polarimetric covariance matrices and thus select homogeneous pixels. In dealing with the unavoidable existence of non-homogeneous pixels in irregular windows, our algorithm utilizes JSMC for selection in order to guarantee homogeneity among the filtering pixels. Figure 6, Figure 7, Figure 8, Figure 9, Figure 12, Figure 13, Figure 14 and Figure 15 demonstrate the superiority of the JSMC filter for speckle suppression on airborne and spaceborne PolSAR data. Moreover, the JSMC filter demonstrates excellent capability in preserving the edges of vegetation and building gaps, while also maintaining the polarimetric performance.
Additionally, two strong targets are selected in the building area of the airborne data and the vegetation area of the spaceborne data to explore their polarimetric responses, which are formed in a combination of ellipse orientation angle ψ (degree) and ellipticity angle χ (degree). Theoretically, the polarization response shape of strong scatterers should stay the same before and after filtering. Figure 17 shows the Pauli decomposition results of region 2 in Figure 6 with different filters. Figure 18 shows the polarization response of pixel (132, 25) in Figure 17. Figure 19 shows the Pauli decomposition results of region 2 in Figure 12 with different filters. Figure 20 shows the polarization response of pixel (58, 97) in Figure 19.
Compared to the original data, the Re-Lee and the IDAN filter produce polarimetric responses with significant differences in shape trend. The NLM and JRP filters have similar co-polarization responses to the true response, but distinctions still exist in the cross-polarization responses. For the JSMC filter, both the co-polarization and cross-polarization responses are consistent with the true response.

5. Conclusions

Scattering noise is an inherent phenomenon in PolSAR data. It is caused by the coherent summation of multiple scattering echoes from scatterers. To improve the processing accuracy of polarimetric data, the polarimetric covariance or coherence matrix is usually obtained through second-order statistics of spatially neighboring pixels. This process is called PolSAR speckle filtering. However, for high-resolution SAR data, the pixels within a 7 × 7 or even a 3 × 3 window may not be homogeneous. Therefore, this paper proposes a PolSAR speckle filter based on JSMC. The filter constructs the scale-adaptive filtering window to adapt different edge structures and textures present in the scene. It utilizes a multi-directional ratio edge detector to detect edges and determine the appropriate size of the filtering window. This adaptive approach enables the preservation of fine details and texture while effectively reducing speckle. Additionally, the JSMC filter addresses the challenge of non-homogeneity in high-resolution SAR data. It recognizes that, within a small window, the pixels may exhibit significant variations in their scattering properties. To this end, JSMC is proposed in this paper. Based on JSMC, a filter can select homogeneous pixels that share similar scattering characteristics, ensuring stable filtering of the PolSAR data. The effectiveness of the proposed filter is validated utilizing X-band airborne data and C-band spaceborne data, and compared with a classical Re-Lee filter, IDAN filter, NLM filter, and JRP filter. The experimental results demonstrate that the proposed filter outperforms these filters in terms of morphology preservation, scattering mechanism preservation, and speckle suppression.

Author Contributions

Conceptualization, F.T., Z.L. and Q.Z.; methodology, F.T. and Z.S.; software, F.T.; validation, F.T., C.X. and H.G.; formal analysis, F.T.; investigation, Z.Z.; resources, F.T.; data curation, F.T. and H.G.; writing—original draft preparation, F.T.; writing—review and editing, F.T., Z.L., Z.S., Z.Z. and C.X.; visualization, F.T. and H.G.; supervision, Z.L.; project administration, F.T.; funding acquisition, F.T. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China under grant number 62031005.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lee, J.S.; Pottier, E. Polarimetric Radar Imaging: From Basics to Applications; CRC Press: Boca Raton, FL, USA, 2017. [Google Scholar]
  2. Lu, H.; Zhao, J.; Zheng, B.; Qian, C.; Cai, T.; Li, E.; Chen, H. Eye accommodation-inspired neuro-metasurface focusing. Nat. Commun. 2023, 14, 3301. [Google Scholar] [CrossRef] [PubMed]
  3. Lee, J.S.; Grunes, M.R.; Ainsworth, T.L.; Du, L.J.; Schuler, D.L.; Cloude, S.R. Unsupervised classification using polarimetric decomposition and the complex Wishart classifier. IEEE Trans. Geosci. Remote Sens. 1999, 37, 2249–2258. [Google Scholar]
  4. Lee, J.S.; Grunes, M.R.; De Grandi, G. Polarimetric SAR speckle filtering and its implication for classification. IEEE Trans. Geosci. Remote Sens. 1999, 37, 2363–2373. [Google Scholar]
  5. Cloude, S.R.; Corr, D.G.; Williams, M.L. Target detection beneath foliage using polarimetric synthetic aperture radar interferometry. Waves Random Media 2004, 14, S393. [Google Scholar] [CrossRef]
  6. Sletten, M.; Brozena, J. Detection of targets beneath foliage using aspect-angle variation of the polarimetric SAR response. In Proceedings of the 2014 IEEE Radar Conference, Cincinnati, OH, USA, 19–23 May 2014; pp. 0296–0297. [Google Scholar]
  7. Novak, L.M.; Burl, M.C. Optimal speckle reduction in polarimetric SAR imagery. In Proceedings of the Twenty-Second Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 31 October–2 November 1988; Volume 2, pp. 781–793. [Google Scholar]
  8. Lee, J.S.; Hoppel, K.; Mango, S.A. Unsupervised estimation of speckle noise in radar images. Int. J. Imaging Syst. Technol. 1992, 4, 298–305. [Google Scholar] [CrossRef]
  9. 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]
  10. Vasile, G.; Trouvé, E.; Lee, J.S.; Buzuloiu, V. Intensity-driven adaptive-neighborhood technique for polarimetric and interferometric SAR parameters estimation. IEEE Trans. Geosci. Remote Sens. 2006, 44, 1609–1621. [Google Scholar] [CrossRef]
  11. D’Hondt, O.; Lopez-Martinez, C.; Ferro-Famil, L.; Pottier, E. Spatially nonstationary anisotropic texture analysis in SAR images. IEEE Trans. Geosci. Remote Sens. 2007, 45, 3905–3918. [Google Scholar] [CrossRef]
  12. Lopez-Martinez, C.; Fabregas, X. Model-based polarimetric SAR speckle filter. IEEE Trans. Geosci. Remote Sens. 2008, 46, 3894–3907. [Google Scholar] [CrossRef]
  13. Guo, R.; Liu, Y.; Zang, B.; Xing, M. A Polarimetric SAR Image Filtering Method Preserving Scattering Properties. J. Xidian Univ. 2011, 38, 90–95. [Google Scholar]
  14. Wu, Z.; Ouyang, Q.; Hu, Z.; Liu, L. Application of four-component scattering model in speckle filtering for polarimetric SAR. J. Wuhan Univ. Inf. Sci. Ed. 2011, 36, 763–766. [Google Scholar]
  15. Xie, J.; Li, Z.; Zhou, C.; Fang, Y.; Zhang, Q. Speckle filtering of GF-3 polarimetric SAR data with joint restriction principle. Sensors 2018, 18, 1533. [Google Scholar] [CrossRef] [PubMed]
  16. 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]
  17. 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. 2014, 53, 2021–2038. [Google Scholar] [CrossRef]
  18. Wu, J.; Liu, F.; Hao, H.; Li, L.; Jiao, L.; Zhang, X. A nonlocal means for speckle reduction of SAR image with multiscale-fusion-based steerable kernel function. IEEE Geosci. Remote Sens. Lett. 2016, 13, 1646–1650. [Google Scholar] [CrossRef]
  19. Sharifymoghaddam, M.; Beheshti, S.; Elahi, P.; Hashemi, M. Similarity validation based nonlocal means image denoising. IEEE Signal Process. Lett. 2015, 22, 2185–2188. [Google Scholar] [CrossRef]
  20. Shen, P.; Wang, C.; Gao, H.; Zhu, J. An adaptive nonlocal mean filter for PolSAR data with shape-adaptive patches matching. Sensors 2018, 18, 2215. [Google Scholar] [CrossRef]
  21. Burger, H.C.; Schuler, C.J.; Harmeling, S. Image denoising: Can plain neural networks compete with BM3D? In Proceedings of the 2012 IEEE Conference on Computer Vision and Pattern Recognition, Providence, RI, USA, 16–21 June 2012; pp. 2392–2399. [Google Scholar]
  22. 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]
  23. Mullissa, A.G.; Persello, C.; Reiche, J. Despeckling polarimetric SAR data using a multistream complex-valued fully convolutional network. IEEE Geosci. Remote Sens. Lett. 2021, 19, 4011805. [Google Scholar] [CrossRef]
  24. Lee, J.S.; Wen, J.H.; Ainsworth, T.L.; Chen, K.S.; Chen, A. Improved sigma filter for speckle filtering of SAR imagery. IEEE Trans. Geosci. Remote Sens. 2008, 47, 202–213. [Google Scholar]
  25. Lopes, A.; Touzi, R.; Nezry, E. Adaptive speckle filters and scene heterogeneity. IEEE Trans. Geosci. Remote Sens. 1990, 28, 992–1000. [Google Scholar] [CrossRef]
  26. Donoho, D.L. De-noising by soft-thresholding. IEEE Trans. Inf. Theory 1995, 41, 613–627. [Google Scholar] [CrossRef]
  27. Schou, J.; Skriver, H.; Nielsen, A.A.; Conradsen, K. CFAR edge detector for polarimetric SAR images. IEEE Trans. Geosci. Remote Sens. 2003, 41, 20–32. [Google Scholar] [CrossRef]
  28. Foucher, S.; López-Martínez, C. Analysis, evaluation, and comparison of polarimetric SAR speckle filtering techniques. IEEE Trans. Image Process. 2014, 23, 1751–1764. [Google Scholar] [CrossRef] [PubMed]
  29. Di Martino, G.; Poderico, M.; Poggi, G.; Riccio, D.; Verdoliva, L. Benchmarking framework for SAR despeckling. IEEE Trans. Geosci. Remote Sens. 2013, 52, 1596–1615. [Google Scholar] [CrossRef]
  30. Wang, Y.; Yang, J.; Li, J. Similarity-intensity joint PolSAR speckle filtering. In Proceedings of the 2016 CIE International Conference on Radar (RADAR), Guangzhou, China, 10–13 October 2016; pp. 1–5. [Google Scholar]
  31. Liu, P.; Li, Z.; Lou, L.; Yang, W.; Wang, Z. Layover and shadow regions detection based on superpixel segmentation and multi-information fusion. Acta Geod. Cartogr. Sin. 2022, 51, 2517–2530. [Google Scholar]
Figure 1. Configuration of multi-directional ratio edge detector.
Figure 1. Configuration of multi-directional ratio edge detector.
Remotesensing 15 05224 g001
Figure 2. Adaptive filtering windows based on watershed transform of RESM. (a) Pauli decomposed diagram; (b) its threshold RESM; (c) adaptive filtering windows.
Figure 2. Adaptive filtering windows based on watershed transform of RESM. (a) Pauli decomposed diagram; (b) its threshold RESM; (c) adaptive filtering windows.
Remotesensing 15 05224 g002
Figure 3. The size distribution of the adaptive filtering window.
Figure 3. The size distribution of the adaptive filtering window.
Remotesensing 15 05224 g003
Figure 4. Flowchart of PolSAR speckle filtering method based on JSMC.
Figure 4. Flowchart of PolSAR speckle filtering method based on JSMC.
Remotesensing 15 05224 g004
Figure 5. Experimental scene in Meishan area, Sichuan. (a) Google Earth optical image; (b) span image of PolSAR data.
Figure 5. Experimental scene in Meishan area, Sichuan. (a) Google Earth optical image; (b) span image of PolSAR data.
Remotesensing 15 05224 g005
Figure 6. The Pauli decomposition of different filters for Airborne PolSAR data cropped out from Figure 5. (a) Original Pauli image without filtering; (b) Re-Lee Filter; (c) IDAN Filter; (d) NLM Filter; (e) JRP Filter; (f) JSMC Filter.
Figure 6. The Pauli decomposition of different filters for Airborne PolSAR data cropped out from Figure 5. (a) Original Pauli image without filtering; (b) Re-Lee Filter; (c) IDAN Filter; (d) NLM Filter; (e) JRP Filter; (f) JSMC Filter.
Remotesensing 15 05224 g006
Figure 7. The Pauli decomposition of different filters for region 1 in Airborne PolSAR data. (a) Original Pauli image without filtering; (b) Re-Lee Filter; (c) IDAN Filter; (d) NLM Filter; (e) JRP Filter; (f) JSMC Filter.
Figure 7. The Pauli decomposition of different filters for region 1 in Airborne PolSAR data. (a) Original Pauli image without filtering; (b) Re-Lee Filter; (c) IDAN Filter; (d) NLM Filter; (e) JRP Filter; (f) JSMC Filter.
Remotesensing 15 05224 g007
Figure 8. The ENL of Airborne PolSAR data filtered by different filters.
Figure 8. The ENL of Airborne PolSAR data filtered by different filters.
Remotesensing 15 05224 g008
Figure 9. The EPI of Airborne PolSAR data filtered by different filters.
Figure 9. The EPI of Airborne PolSAR data filtered by different filters.
Remotesensing 15 05224 g009
Figure 10. Statistical curves of SSF for Airborne PolSAR data.
Figure 10. Statistical curves of SSF for Airborne PolSAR data.
Remotesensing 15 05224 g010
Figure 11. Experimental scene in San Francisco, CA, USA. (a) Google Earth optical image; (b) span image of PolSAR data.
Figure 11. Experimental scene in San Francisco, CA, USA. (a) Google Earth optical image; (b) span image of PolSAR data.
Remotesensing 15 05224 g011
Figure 12. The Pauli decomposition of different filters for Spaceborne PolSAR data cropped out from Figure 11. (a) Original Pauli image without filtering; (b) Re-Lee Filter; (c) IDAN Filter; (d) NLM Filter; (e) JRP Filter; (f) JSMC Filter.
Figure 12. The Pauli decomposition of different filters for Spaceborne PolSAR data cropped out from Figure 11. (a) Original Pauli image without filtering; (b) Re-Lee Filter; (c) IDAN Filter; (d) NLM Filter; (e) JRP Filter; (f) JSMC Filter.
Remotesensing 15 05224 g012
Figure 13. The Pauli decomposition of different filters for region 1 in Spaceborne PolSAR data. (a) Original Pauli image without filtering; (b) Re-Lee Filter; (c) IDAN Filter; (d) NLM Filter; (e) JRP Filter; (f) JSMC Filter.
Figure 13. The Pauli decomposition of different filters for region 1 in Spaceborne PolSAR data. (a) Original Pauli image without filtering; (b) Re-Lee Filter; (c) IDAN Filter; (d) NLM Filter; (e) JRP Filter; (f) JSMC Filter.
Remotesensing 15 05224 g013
Figure 14. The ENL of Spaceborne PolSAR data filtered by different filters.
Figure 14. The ENL of Spaceborne PolSAR data filtered by different filters.
Remotesensing 15 05224 g014
Figure 15. The EPI of Spaceborne PolSAR data filtered by different filters.
Figure 15. The EPI of Spaceborne PolSAR data filtered by different filters.
Remotesensing 15 05224 g015
Figure 16. Statistical curves of SSF for Spaceborne PolSAR data.
Figure 16. Statistical curves of SSF for Spaceborne PolSAR data.
Remotesensing 15 05224 g016
Figure 17. The Pauli decomposition of different filters for region 2 in Figure 6. (a) Original Pauli image; (b) Re-Lee Filter; (c) IDAN Filter; (d) NLM Filter; (e) JRP Filter; (f) JSMC Filter.
Figure 17. The Pauli decomposition of different filters for region 2 in Figure 6. (a) Original Pauli image; (b) Re-Lee Filter; (c) IDAN Filter; (d) NLM Filter; (e) JRP Filter; (f) JSMC Filter.
Remotesensing 15 05224 g017
Figure 18. Co-polarized and cross-polarized signatures of (132, 25) pixel in Figure 6. (a,g) Original signatures without filtering; (b,h) Re-Lee Filter; (c,i) IDAN Filter; (d,j) NLM Filter; (e,k) JRP Filter; (f,l) JSMC Filter.
Figure 18. Co-polarized and cross-polarized signatures of (132, 25) pixel in Figure 6. (a,g) Original signatures without filtering; (b,h) Re-Lee Filter; (c,i) IDAN Filter; (d,j) NLM Filter; (e,k) JRP Filter; (f,l) JSMC Filter.
Remotesensing 15 05224 g018
Figure 19. The Pauli decomposition of different filters for region 2 in Figure 12. (a) Original Pauli image without filtering; (b) Re-Lee Filter; (c) IDAN Filter; (d) NLM Filter; (e) JRP Filter; (f) JSMC Filter.
Figure 19. The Pauli decomposition of different filters for region 2 in Figure 12. (a) Original Pauli image without filtering; (b) Re-Lee Filter; (c) IDAN Filter; (d) NLM Filter; (e) JRP Filter; (f) JSMC Filter.
Remotesensing 15 05224 g019
Figure 20. Co-polarized and cross-polarized signatures of (58, 97) pixel in Figure 19. (a,g) Original signatures without filtering; (b,h) Re-Lee Filter; (c,i) IDAN Filter; (d,j) NLM Filter; (e,k) JRP Filter; (f,l) JSMC Filter.
Figure 20. Co-polarized and cross-polarized signatures of (58, 97) pixel in Figure 19. (a,g) Original signatures without filtering; (b,h) Re-Lee Filter; (c,i) IDAN Filter; (d,j) NLM Filter; (e,k) JRP Filter; (f,l) JSMC Filter.
Remotesensing 15 05224 g020
Table 1. Parameters of Airborne PolSAR data.
Table 1. Parameters of Airborne PolSAR data.
ParameterValue
Center frequency9.6 GHz
Polarization typeHH/HV/VH/VV
Average elevation554.46 m
Resolution (Azimuth × Range)0.2 m × 0.2 m
Scene center location29.94°N, 103.53°E
Data size1500 × 1500 pixels
Table 2. Parameters of Spaceborne PolSAR data.
Table 2. Parameters of Spaceborne PolSAR data.
ParameterValue
Center frequency5.4 GHz
Polarization typeHH/HV/VH/VV
Average elevation67.46 m
Resolution(Azimuth × Range)8 m × 8 m
Scene center location37.75°N, 122.39°W
Data size1500 × 1500 pixels
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Tang, F.; Li, Z.; Zhang, Q.; Suo, Z.; Zhang, Z.; Xing, C.; Guo, H. Polarimetric Synthetic Aperture Radar Speckle Filter Based on Joint Similarity Measurement Criterion. Remote Sens. 2023, 15, 5224. https://doi.org/10.3390/rs15215224

AMA Style

Tang F, Li Z, Zhang Q, Suo Z, Zhang Z, Xing C, Guo H. Polarimetric Synthetic Aperture Radar Speckle Filter Based on Joint Similarity Measurement Criterion. Remote Sensing. 2023; 15(21):5224. https://doi.org/10.3390/rs15215224

Chicago/Turabian Style

Tang, Fanyi, Zhenfang Li, Qingjun Zhang, Zhiyong Suo, Zexi Zhang, Chao Xing, and Huancheng Guo. 2023. "Polarimetric Synthetic Aperture Radar Speckle Filter Based on Joint Similarity Measurement Criterion" Remote Sensing 15, no. 21: 5224. https://doi.org/10.3390/rs15215224

APA Style

Tang, F., Li, Z., Zhang, Q., Suo, Z., Zhang, Z., Xing, C., & Guo, H. (2023). Polarimetric Synthetic Aperture Radar Speckle Filter Based on Joint Similarity Measurement Criterion. Remote Sensing, 15(21), 5224. https://doi.org/10.3390/rs15215224

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