Next Article in Journal
Effect of Urban Built-Up Area Expansion on the Urban Heat Islands in Different Seasons in 34 Metropolitan Regions across China
Next Article in Special Issue
Guidance-Aided Triple-Adaptive Frost Filter for Speckle Suppression in the Synthetic Aperture Radar Image
Previous Article in Journal
Parallel Spectral–Spatial Attention Network with Feature Redistribution Loss for Hyperspectral Change Detection
Previous Article in Special Issue
Airborne Elevation DBF-TOPS SAR/InSAR Method Based on LOS Motion Compensation and Channel Error Equalization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Communication

A Block-Scale FFT Filter Based on Spatial Autocorrelation Features of Speckle Noise in SAR Image

1
College of Geoexploration Science and Technology, Jilin University, Changchun 130026, China
2
Northeast Institute of Geography and Agroecology, Chinese Academy of Sciences, Changchun 130102, China
3
Changchun Jingyuetan Remote Sensing Test Site, Changchun 130102, China
4
School of Geomatics and Prospecting Engineering, Jilin Jianzhu University, Changchun 130118, China
5
Aerospace Information Research Institute, Chinese Academy of Sciences, Beijing 100094, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2023, 15(1), 247; https://doi.org/10.3390/rs15010247
Submission received: 12 November 2022 / Revised: 19 December 2022 / Accepted: 29 December 2022 / Published: 31 December 2022
(This article belongs to the Special Issue Advance in SAR Image Despeckling)

Abstract

:
In order to reduce the impact of noise on the accuracy of inversion products based on SAR images, many filtering algorithms have been developed for noise reduction of SAR images. This paper proposes a filtering method based on the spatial autocorrelation feature of the block fast Fourier transform (BFFT). The method statistically analyses the autocorrelation length of speckle noise on Sentinel-1B images for different features and then constructs a relationship between autocorrelation length and noise period. After that, the size of the optimal FFT filtering window radius was determined based on the relationship between the noise period and the components in the image frequency domain. Finally, we filtered the SAR image within the parcels. We compared BFFT with six commonly used filtering methods. The results show that: (1) The noise periods of the soybean, corn, paddy, and water objects on the SAR image have little difference, with noise periods of 3.36, 3.17, 3.13, and 3.14 pixels on the VV polarization and 3.49, 3.17, 2.94, and 2.42 pixels on the VH polarization; (2) after the BFFT filtering in the land parcel area, the mean value of the backscattering coefficient (BC) kept constant, whilst at the same time, the standard deviation (STD) was reduced to half of that before the filtering and (3) the BFFT and NLM filtering methods have a better effect on noise reduction inside the block. The BFFT filtering method retains the variation trend between different regions within the block and preserves the block boundary’s clarity. This study provides a new idea for refined image processing.

1. Introduction

Synthetic Aperture Radar (SAR) is an active imaging system that emits microwaves that can penetrate clouds and fog, and the imaging conditions are not affected by time or weather. SAR is one of the significant data sources for obtaining surface information. Speckle appearing in SAR images is generated by coherent interference of radar echoes from target scatters [1]. During the acquisition of the SAR images, the echo signal received by each resolution unit is the result of the reflected waves of a large number of randomly distributed scattered beams [2]. Because the amplitude and phase of the echo signal of each scattering unit are different, there are fluctuations between other pixels in the actual obtained SAR intensity image, commonly known as coherent speckle noise [3,4].
Many filtering algorithms have been proposed to reduce speckle noise to improve the imaging quality of SAR images and the accuracy of related SAR image-based inversion products. The main goal is to minimize the speckle noise level while maintaining the boundary, point target, and background texture information [5]. Currently, commonly used filtering algorithms can be divided into five classes [6]: local window filtering methods, non-local means-based methods, partial differential equation (PDE)-based methods, variational methods, and machine learning-based methods [7,8,9,10]. There are many commonly used local window filtering methods, such as mean, median, Lee, ReLee, and Frost [11,12,13]. Most of these filtering methods are based on the processing of anomalous values within a window based on the numerical statistics of a specific window range. In the use of such filtering methods, smaller windows are ineffective in noise suppression, while oversized windows inevitably lead to loss of image texture details and degradation of spatial resolution in the noise reduction process [14]. The NLM-based filtering method reduces noise by comparing the spatial correlation and geometric structure similarity between the search window and the neighboring windows. This method fully uses the redundant information in the image and maintains the detailed features of the image to the maximum while denoising. However, the computation speed is slower when using the NLM method for large areas. One commonly used method based on partial differential equations is PolSAR anisotropic diffusion (AD) filtering, which is based on a new definition of scale space and uses diffusion processes to implement scale-space noise reduction algorithms. PDE-based methods can smooth the image well while maintaining edges. When using the PDE method, the statistical distribution of the data changes simultaneously with the diffusion of the processing unit, making the original method of calculating the diffusion coefficient inappropriate. Variational methods by computing the global correlation information of the images presented a constrained optimization type of numerical algorithm for removing image noise. The total variation of the image is minimized subject to constraints involving the noise statistics. This type of filtering method considers the global information of the image, and the noise reduction effect is better when processing images with exceptionally high noise. However, the staircase effect tends to occur when processing uniform regions. The machine learning-based filtering algorithm consists of a machine-learning model with multiple hidden layers and a large amount of training data. Speckle noise can be well identified and reduced by the trained model [15]. In model training, it is necessary to train for different ground object features. Although the image filtering effect for the training area is good, the model effect is often affected by the data’s different regions, seasons, and ground object species, and this method needs more completeness [16,17].
The above five commonly used filtering algorithms are divided from the perspective of image processing methods. Here we divide from the dimension of the image when denoising. The filtering methods are divided into processing in the spatial domain and processing in the transform domain. Most existing filtering methods model the pixel matrix unit of the image in the spatial domain. However, this type of filtering method has a better effect on denoising areas with a single feature type, but when dealing with complex multi-block areas, smear edges and blur images will appear [18]. The image processing method based on the transform domain is to transform the dimension of the image in the spatial domain and then perform filtering processing. Common transform-domain filtering algorithms include the Fast Fourier Transform (FFT) filtering [16], wavelet transform-based filtering, etc. [17]. It is simple and effective to use the FFT filter algorithm to filter the SAR image in the frequency domain directly, but the size of the filter window in the frequency domain often needs a more specific theoretical basis. For the filtered image, problems such as blurred boundaries and internal change trends of the blocks need to be preserved, and the filtering window size needs to be more manageable to determine. This paper proposes a filtering method using the Fast Fourier Transform based on spatial autocorrelation features of imagery at the parcel scale. This method statistically analyzes the autocorrelation length of speckle noise of different ground objects on the Sentinel-1B image and constructs the relationship between autocorrelation length and noise period. According to the relationship between the noise period and the components in the frequency domain of the image, the optimal FFT filter window radius is determined. Finally, filter the imagery within the parcels. The BFFT filtering method can reduce the noise while retaining the changing trend between different regions within the plot and the clarity of the block boundary [19].
This paper describes the study area, data, and methods in Section 2; Section 3 describes the filtering results of seven filtering methods for different features and analyzes the filtering results; Section 4 discusses the differences in processing the parcel boundaries using BFFT and NLM filtering methods and the processing efficiency when dealing with large areas and analyzes the differences in the noise reduction effects of different filtering window radii; and Section 5 provides the conclusion.

2. Data and Methods

2.1. Data

2.1.1. Overview of the Study Area

The study area is located in Youyi County, Shuangyashan City, Heilongjiang Province. The latitude and longitude ranges are 131.6285°~131.8767°E, 46.6729°~46.8099°N. The parcels in the study area are large, and a single crop species is grown within the parcels. A water body block of size 326 m × 383 m (Figure 1a), a paddy land parcel of size 248 m × 258 m (Figure 1b), a soybean land parcel of size 367 m × 327 m (Figure 1c), and a corn land parcel of size 430 m × 425 m (Figure 1d) were selected in the study area for the research of the period of noise. Furthermore, the parcels of different regional features were selected for filtering. The selected area is shown in Figure 1.

2.1.2. Satellite Imagery

This study is based on the Sentinel-1B satellite, IW imaging mode, and GRD products with a spatial resolution of 10 m [20]. Since there may be differences in the noise of image data at different polarizations at different periods, the images were taken in 2021 when the 26-view descending orbit that can cover the study area at the same time was studied [21,22,23].
Sentinel-1B images were all taken in the years 2021 at 1-23, 2-04, 2-16, 3-12, 3-24, 4-05, 4-17, 4-29, 5-11, 5-23, 6-04, 6-16, 6-28, 7-10, 7-22, 8-03, 8-27, 9-08, 9-20, 10-02, 10-14, 10-26, 11-07, 11-19, 12-01, 12-13.

2.2. Method

The method statistically analyses the autocorrelation length of speckle noise on Sentinel-1B images for different features and then constructs a relationship between autocorrelation length and noise period variation. After this, the size of the FFT filtering window was determined based on the relationship between the noise period variation and the frequency domain of the image. And then, the images were filtered in the parcel range and evaluated using various filtering quality evaluation parameters.

2.2.1. Speckle Noise Period Characteristics of BC

(1).
Characteristics of ground objects on BC
Analyzing the performance characteristics of different features under two polarization modes of VV and VH is beneficial to enhance the understanding of the BC noise of different features. Taking the SAR image of 22 July 2021 as an example, the profiles of four features, water, paddy, corn, and soybean along the east-west and north-south directions under the polarization modes of VV and VH were extracted (Figure 2).
The BC of the four species under VV and VH polarization fluctuated along the east-west and north-south directions. The standard deviation of water BC at the two polarizations is about 0.0007. The profile of the other three sites varies greatly for BC at different polarization: the paddy was 0.03 and 0.007 at VV and VH polarization, respectively; the corn was 0.061 and 0.012 at VV and VH polarization, respectively; and the soybean was 0.073 and 0.009 at VV and VH polarization, respectively. Except for water, the other ground objects fluctuated largely within the region. The profile line peaks and valleys of different features are obvious and periodic.
(2).
Calculation method of SAR image noise spatial period
There are two conventional methods to calculate the noise period. One is to calculate the image period according to the frequency domain transformation of the image [19]. One is to calculate the period size based on the correlation length of the spatial autocorrelation, which is used in this article. The autocorrelation length is calculated according to the image autocorrelation [24]. Specific calculation steps include:
(1)
Matrix of m row n column:
A ( m × n )
(2)
remove the average value mean (A) of A :
A = A 1 m * n i = 1 m j = 1 n a i j
where a i j is the value of the image at index ( i , j ). m, n are the number of rows and columns of the SAR image A.
(3)
calculating autocorrelation of the A
Y p + 1 , q + 1 = j = 0 m 1 k = 0 n 1 ω m j p ω n k p a j + 1 , k + 1 ,
A = 1 m j = 1 m 1 n k = 1 n ω m ( j 1 ) ( p 1 ) ω n ( k 1 ) ( q 1 ) ( Y p + 1 , q + 1 * conj ( Y p + 1 , q + 1 ) )
where a is the value of the elements of matrix A ; i is the imaginary unit; ω m = e 2 π i / m ; ω n = e 2 π i / n ; p and j are indices that run from 0 to m 1 , and q and k are indices that run from 0 to n 1 ; c o n j ( Y ) : Find the complex conjugate of the complex number Y .
(4)
Normalize the autocorrelation coefficient matrix A
A n o r = A max ( A )
where max ( A C A ) is the maximum value of the autocorrelation coefficient ( A ) .
(5)
Calculate the autocorrelation coefficient of images at different pixel scales d.
A C a v g = 1 l i = 0 l a i
where a i is the value corresponding to a distance of d pixels from the central image element position in the autocorrelation coefficient matrix A n o r , and l is the number of data.
(6)
Gaussian fit
Surface correlation length is considered a measure of the height correlation between two points on a profile. In the theoretical model of image roughness, the common surface autocorrelation function has the Gaussian autocorrelation function [25]:
A C a v g = exp ( ( d ) 2 c l l 2 )
The surface correlation length c l l is defined as the interval d when the autocorrelation function A C a v g = 1 / e . In general, the smaller the correlation length, the greater the image surface discrepancy.
(7)
Relationship between correlation length and period
Through numerical simulation, we simulated the value of BC of different periods, obtained the correlation length of the simulated value through (1)–(6), thereby fitting the relationship between the correlation length and the period (Equation (6)). The coefficient of determination is up to 0.997 (Figure 3).
T = 14.29 * exp ( 0.1082 * c l l ) 14.01
where c l l is the correlation length, and T is the period. Using the above method, the period of BC noise on the time series of the four ground objects in the study area was calculated.

2.2.2. FFT Filtering Algorithm at Land Parcel Scale

The BFFT filtering method is implemented based on the available parcel boundary range, and the radar image is cropped according to the parcel boundary before filtering. The cropped image is BFFT filtered, and, finally, the filtered image is stitched back to the original image area. The specific steps of the BFFT filtering algorithm are as follows:
(1). A fast Fourier transform is done on the range of the parcel to convert the spatial domain image to the frequency domain image S f r e .
S f r e = j = 1 m k = 1 n e 2 π i ( j p / m + k p / n ) a j , k
where i is the imaginary unit, p and j are indices that run from 1 to m , and q and k are indices that run from 1 to n ; a j , k is the value of the image at index ( j , k )
(2). Calculate the noise period (T) according to Formula (8);
(3). The sampling frequency of known SAR images is 1 / 10 . In the frequency domain, the frequency corresponding to the position x from the DC component ( x starts from zero) is:
ω = x * ( F s / n )
where ω represents the component frequency in the frequency domain, F s represents the sampling frequency of 1 / 10 , and n represents the number of samples;
(4). The frequency of each component in the frequency domain is calculated using Equation 8. The noise frequency is obtained according to the noise period of different features. When the component’s frequency is greater than the frequency of the feature noise, it is considered that the noise has less influence on the SAR image. Therefore, this part of the component can be treated as noise, and noise removal can be performed using FFT low-pass filtering to reduce SAR image noise. In this article, considering the difference of mask shape, mask radius, and mask value on the effect, the Hann Window (Equation (12)) is used to generate the filter weight coefficient ρ ( D ) . Then, the mask is processed according to each frequency component’s distance to develop a new frequency domain component H ( u , v ) . The weight coefficient and value function are as follows:
ρ ( D ) = 0.5 * ( 1 + cos ( 2 π D ( u , v ) R ) )
H ( u , v ) = { h ( u , v ) ρ ( D ) * h ( u , v ) 0 i f D ( u , v ) = 0 i f 0 < D ( u , v ) R i f D ( u , v ) > R
where ρ ( D ) stands for the weight coefficient; D ( u , v ) is the pixel distance from the DC component of each component in the frequency domain; R Radius of the filter window. The magnitude of R is equal to the distance from the frequency component to the DC component when the frequency component’s frequency is equal to the noise cycle frequency. H ( u , v ) is the value of the frequency domain component at the position ( u , v ) ; h ( u , v ) is the original value of the frequency domain image at the position ( u , v ) ; ρ ( D ) is the mask value function.
(5). Transforms the masked frequency domain image into a spatial domain image.

2.2.3. Filter Quality

The ability of various filtering methods to compare the mean value (AVE) to maintain the image radiation level and noise reduction was evaluated by comparing the BC values, standard deviation (STD), and equivalent vision (ENL) in the land parcel area before and after filtering [18]. The change in AVE represents changes in radiation levels, and STD represents the dispersion of the data. In contrast, ENL represents an indicator of regional smoothness, reflecting the magnitude of the noise reduction power of the filtering method.
When the SAR image is an intensity image, the equivalent vision (ENL) of the image is defined as:
β = var ( x ^ ) E ( x ^ )
E N L = 1 / β 2
where x ^ stands for the values of the filtered image BC. The larger the E N L value, the better the filtering effect and the smoother the surface [26].

2.2.4. Comparison of Multiple Filtering Methods

In order to evaluate the capability of the BFFT filtering method, the Sentinel-1B images of the 22 July transit were processed for noise reduction using multiple filtering methods. According to the above calculation, the annual average noise period for different features at different polarizations is about 3.1 pixels (Figure 4). The BFFT filtering process is performed according to this noise period. The other six methods (Mean, Med, Lee, ReLee, Frost, NLM) were filtered using a filter window of 7 × 7 (pixel). After this, three evaluation parameters mentioned in Section 2.2.3 are used to evaluate the filtering effect. Furthermore, profile lines are used in the filtering result area to demonstrate further the magnitude of different filtering methods on the noise reduction capability of SAR images.

3. Results

3.1. Annual Analysis of Different Ground Object Noise Periods

Figure 4 is the annual variation characteristic of the BC noise period of VV and VH. The noise period change law of corn and soybean dryland crops was similar, with an apparent sudden increase in the noise period around day 120. In other stages, the annual difference of the polarization noise period was less than 0.15 pixels. The annual polarization noise period of paddy land parcels differs by 0.18 pixels. The water noise period varied significantly under different polarizations, except for days 71 and 95, when the noise period of VV polarization was larger than that of VH polarization. At around 90 days, the noise period is similar to the dryland crops, and around day 323, the VV band noise period is up to 4.5 pixels. Overall, the mean value of the noise period of the four ground objects with different polarizations fluctuated in the region of 3.1 pixels.

3.2. Comparison of the Effects of Multiple Filtering Methods

Appendix A shows the results of different filtering methods applied to different land parcels. The NLM and BFFT filtering results performed better. Still, using the NLM filtered images, the internal land parcel boundary area appeared to have a “dilation” (Figure A1-paddy-g\g’) or “erosion” (Figure A1-water-g\g’, corn-g) phenomenon. In areas with relatively high BC values, abnormal “high-value squares” appear after NLM filtering images (Figure A1-water-g’). BFFT can well retain the clarity of different ground boundary areas (Figure A1-paddy-h\h’) and can keep the “hole” area inside the land parcel (Figure A1-water-h\h’).
The mean value of BC was well maintained after filtering with different methods (Figure 5a,a’). The noise reduction effect of NLM and BFFT is noticeable, and the extent of dispersion of BC within the land parcel is reduced after filtering (Figure 5b,b’), with improved smoothness (Figure 5c,c’). The BFFT method has a better noise reduction effect on the water and paddy land parcels. After filtering, the dispersion degree of BC in the field is reduced to half of the original. (Paddy-VV), 0.005 (Paddy-VH) were reduced to 0.0016, 0.0002, 0.013, 0.002, and the smoothness was tripled, ENL was reduced from the original 2.65 (Water-VV), 3.55 (Water-VH), 3.34 (Paddy-VV), 3.25 (Paddy-VH) are increased to 12.87, 57.08, 13.95, 22.63. At the same time, NLM has a better noise reduction effect on soybean and corn land parcels. The degree of dispersion is reduced to one-third of the original STD from the original 0.052 (Corn-VV), 0.01 (Corn-VH), 0.052 (Soybean-VV), 0.013 (Soybean-VH) to 0.016, 0.002, 0.012, 0.003, and the smoothness increased by ten times. The ENL was increased from 5.54 (Corn-VV), 4.99 (Corn-VH), 5.76 (Soybean-VV), and 5.16 (soybean-VH) to 58.59, 85.98, 117.57, and 96, respectively.
Figure 6 indicates that the backscatter coefficient (red line) fluctuation is significantly reduced. The noise reduction effect of the NLM filtering method is pronounced on BC. The maximum peak difference of VV band BC decreased from 0.206 (Figure 6c) to 0.033, and the maximum peak difference of VH band BC decreased from 0.041 (Figure 6d’) to 0.006. At the same time, the BFFT method can reduce the fluctuation of BC within about a 6-pixel scale while preserving the fluctuation of BC on a large spatial scale.

3.3. Comparison of the Filtering Effects of the Time-Series Images

Figure 7 performs ENL statistics using different filtering methods. On the scale of the whole year, all the filtering methods contribute to the noise reduction effect. The noise reduction effect is evident in Med, BFFT, and NLM methods. Compared with other filtering methods, BFFT and Med have the best noise reduction effect on the water block (Figure 7), and the annual mean of ENL value improves from the original 3 (VV), and 3 (VH) up to 17 (BFFT-VV), 46 (BFFT-VH), 11 (Med-VV), and 29 (Med-VH). The NLM noise reduction effect is the most significant for paddy, corn, and soybean. The annual mean of the ENL of the three ground objects under VV polarization increases from 4, 5, and 5 to 39, 90, and 88. The annual mean of ENL under VH polarization increases from 3, 4, and 3 to 21, 51, and 40. It is worth noting that the BFFT filtering method has better stability when filtering the corresponding region of corn and soybean, two dryland crops. The extreme value difference on the ENL annual scale is significantly smaller than the value difference from the NLM method.

4. Discussion

4.1. The Filtering Method Based on the Land Parcel Boundary Improves the Boundary Blur Phenomenon of the Original Filtering Method

Figure 8 shows the difference between adjacent land parcels after using NLM and BFFT filtering methods, and both NLM and BFFT can reduce the noise of radar images very well. In the three regions (Figure 9–Soybean, Paddy_Q1, Paddy_Q2) (Figure 9c–e), BFFT can retain the changing trend of the original image profile (Origin line) in the land parcel while reducing the noise. In particular, significant attention is given to the enormous BC value on the radar image at the land parcel and the parcel’s junction (Figure 8–Avenue_Q1\Q2). When filtering by using The NLM filtering method, although the high-value fluctuation in this part of the region, it also makes the relatively low value of the junction (blue dotted line: blue dashed line) land parcel higher. When using BFFT filtering, since the filtering process is only performed on the inside of the land parcel, the avenue area between the land parcels does not participate in the filtering process, so the problem of boundary area dilation is well avoided. The BFFT filtering method maintains the clarity of the land parcel’s edge features while reducing the block’s internal noise (Figure 9g).

4.2. Filtering Effect Varies with the Change of the FFT Filter Radius and the Selection of the Optimal Filter Radius

Filter window size selection has a profound image-filtering effect. The BFFT filtering method used in this paper is based on the noise period and the land parcel size combined with the Hann Window. The larger the radius of the filter window, the more high-frequency components are contained, resulting in more pronounced speckle noise in the filtered image [27,28,29]. Select a region of 51 × 51 pixels within the Figure 1d’ area, and use the FFT filtering method to filter the VV polarization according to the size of different filter radii.
(a)–(h) in Figure 9 corresponds to the filtering results under different filtering radii. As the filtering radius decreases, the high-frequency information included becomes less, and the low-frequency information content increases until the scatter of the filtered image disappears (Figure 9h). It is worth noting that the differences in details between pixels in the original image are also erased with the disappearance of speckle noise. The NDVI (Figure 9i) distribution obtained from the simultaneous multispectral images of this region with a single crop planting shows that there are still differences in crop growth within the area, and such differences are also reflected in the numerical distribution of the SAR images. To explore the size of the optimal filtering window and further illustrate the rationality of the BFFT method, the filtering radius was incremented by a one-pixel step, and the filtered results were evaluated (Figure 10). Figure 11 shows the same pattern as Figure 10; with the increase of the filter radius, the ENL of the processed image becomes smaller, and the standard deviation of BC becomes larger. At the same time, the mean value of the filtered BC does not change regardless of the radius change, and the value remains stable, which is the advantage of the FFT method.
When using the BFFT method to filter the corresponding area of Figure 10, the size of the filtering radius is calculated to be 8.23 pixels. From the statistics of Figure 11, it can be seen that when the R is less than 8 pixels, the ENL value decreases rapidly, and the change rate is faster than 20 for each change, while when the radius change is greater than 8 pixels, the ENL change rate is slower, and the change value is less than 10. From the filtering effect, when the filter radius change is less than 8 pixels, each radius change has a greater degree of impact. From the ENL parameters and noise reduction effects of the above filtering results, the BFFT filtering method removes high-frequency noise while maximizing the retention of high-frequency components and low-frequency components in the frequency domain and preserving the variance characteristics within the parcel. The correctness of the BFFT method idea is further demonstrated.

4.3. BFFT Filter Method for Large Area

The speed of filtering in processing large areas is also an important criterion. The Sentinel-1B image of 22 July 2021 was selected to filter the radar image under VV polarization of the same area using both NLM and BFFT filtering methods.
The unprocessed SAR image (Figure 11c) contains 103 parcels (Figure 11b) and the boundaries of the parcels can be distinguished well, but there are apparent speckle noise features inside the parcels. Considering the image after filtering using the NLM filtering method (Figure 11d), although the speckle-noise features inside the parcels are reduced, the boundaries of different parcels appear blurred due to pixel dilation. The high-value areas corresponding to the SAR images (corresponding to the building areas) significantly impact the cultivated areas in the filtering (Figure 11q1). The noise reduction effect of the image after using BFFT filtering is the most outstanding (Figure 11e). Not only is the noise inside the plot better reduced, but the parcel’s boundary is also preserved. It is noteworthy that the boundaries of the differentiated areas within the parcels become more apparent after the BFFT filtering (Figure 11q2). This section compares the difference in processing time between the two filtering methods, NLM and BFFT. NLM’s processing time is 317.53 s, while the BFFT filtering method’s processing time is 0.36 s. Thus, the BFFT filtering method has certain advantages in terms of filtering effect and processing rate when dealing with a large area.

5. Conclusions

This paper proposes a SAR image FFT filtering method that integrates the spatial autocorrelation features of speckle noise and the block boundaries. The algorithm determines the size of the filter radius based on the periodic characteristics of noise within the range of specific ground objects and blocks. The selection based on the FFT filter radius has a theoretical basis.
The application scenario of the BFFT filtering method is based on the quantitative inversion of the target area in a large area of the SAR images, and the noise requirement in the non-target regions is relatively low. This paper compares seven commonly used filtering methods. From the perspective of evaluation parameters, NLM and BFFT have better noise reduction effects. While suppressing the noise, the BFFT method retains the changing trend of the internal values of the plot, the change transition is smoother, and the image processing speed is also faster.
In future work, we will consider the performance of SAR images at different resolutions when using the BFFT method and do a more in-depth study of the noise period at various resolutions. It is worth mentioning that the BFFT method also provides a new idea for noise reduction of multispectral images.

Author Contributions

Conceptualization, X.Z. and X.W.; methodology, X.Z. and X.W.; validation, X.W.; formal analysis, Z.M.; resources, S.C.; data curation, Z.F.; writing—original draft preparation, X.W.; writing—review and editing, X.Z. and C.W.; supervision, T.G.; supervision, X.L.; supervision, C.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Key Research and Development Project of China, grant number 2021YFD1500103; the National Natural Science Foundation of China, grant number 4197132; the Science and Technology Development Plan Project of Jilin province, grant number 20210201044GX; the Strategic Priority Research Program of the Chinese Academy of Sciences, China, grant number XDA28100500; and the Land Observation Satellite Supporting Platform of National Civil Space Infrastructure Project (CASPLOS-CCSI).

Data Availability Statement

Publicly available datasets were analyzed in this study. This data can be found here: [https://developers.google.com/earth-engine/datasets/catalog/COPERNICUS_S1_GRD (accessed on 11 November 2022); https://developers.google.com/earth-engine/datasets/catalog/COPERNICUS_S2_SR_HARMONIZED (accessed on 11 November 2022)].

Acknowledgments

Special thanks to Marcoleonetti1 [https://ww2.mathworks.cn/matlabcentral/profile/authors/3398305 (accessed on 20 November 2022)] for sharing his knowledge about Speckle Autocorrelation.

Conflicts of Interest

The authors declare no conflict of interest regarding the publication of this paper.

Appendix A

Figure A1. Under the polarization of VV and VH, the results of different filtering methods for the land parcel range correspond to the four ground objects. Where (a,a’), (b,b’), (c,c’), (d,d’), (e,e’), (f,f’), (g,g’), and (h,h’) correspond to the original image under VV (VH) polarization and Mean, Med, Lee, ReLee, Frost, NLM, BFFT, respectively, and the filtered results.
Figure A1. Under the polarization of VV and VH, the results of different filtering methods for the land parcel range correspond to the four ground objects. Where (a,a’), (b,b’), (c,c’), (d,d’), (e,e’), (f,f’), (g,g’), and (h,h’) correspond to the original image under VV (VH) polarization and Mean, Med, Lee, ReLee, Frost, NLM, BFFT, respectively, and the filtered results.
Remotesensing 15 00247 g0a1aRemotesensing 15 00247 g0a1bRemotesensing 15 00247 g0a1c
Table A1. AVE values of the filtered results.
Table A1. AVE values of the filtered results.
PolarizationFilter MethodWaterPaddyCornSoybean
VVOriginal0.00570.0500.1220.125
Mean0.00620.0520.1220.125
Med0.00540.0470.1160.119
Lee0.00580.0610.0860.115
ReLee0.00570.0600.0850.113
Frost0.00580.0500.1220.125
NLM0.00620.0530.1220.125
BFFT0.00570.0490.1230.125
VHOriginal0.00140.0100.0220.029
Mean0.00150.0100.0220.029
Med0.00130.0090.0210.027
Lee0.00130.0120.0180.022
ReLee0.00130.0120.0170.022
Frost0.00140.0100.0220.029
NLM0.00140.0100.0220.029
BFFT0.00140.0090.0220.029
Table A2. STD values of the filtered results.
Table A2. STD values of the filtered results.
PolarizationFilter MethodWaterPaddyCornSoybean
VVOriginal0.00350.0270.0520.052
Mean0.00290.0170.0230.020
Med0.00180.0150.0230.020
Lee0.00270.0460.0420.050
ReLee0.00290.0470.0440.053
Frost0.00220.0180.0250.022
NLM0.00230.0140.0160.012
BFFT0.00160.0130.0210.010
VHOriginal0.00070.0050.0100.013
Mean0.00050.0030.0040.005
Med0.00020.0030.0040.005
Lee0.00050.0070.0080.011
ReLee0.00060.0070.0090.012
Frost0.00030.0030.0040.006
NLM0.00030.0020.0020.003
BFFT0.00020.0020.0040.004
Table A3. ENL values of the filtered results.
Table A3. ENL values of the filtered results.
PolarizationFilter MethodWaterPaddyCornSoybean
VVOriginal2.6523.3415.5415.756
Mean4.5329.29727.18338.870
Med8.5909.76024.76336.003
Lee4.5461.7874.1885.222
ReLee3.8601.6313.6724.484
Frost6.6627.72923.09831.040
NLM7.53514.53258.593117.565
BFFT12.87013.95334.36484.829
VHOriginal3.5473.2494.9935.160
Mean7.83011.18530.68932.545
Med32.68112.64427.73428.891
Lee5.9852.9684.3014.448
ReLee5.2502.4563.5473.636
Frost16.3179.12524.08125.963
NLM18.02917.26185.97796.003
BFFT57.07722.63139.33965.446

References

  1. Lee, J.-S. Speckle Suppression and Analysis for Synthetic Aperture Radar Images. Opt. Eng. 1986, 25, 636–643. [Google Scholar] [CrossRef]
  2. Liu, F.; Masouros, C.; Petropulu, A.P.; Griffiths, H.; Hanzo, L. Joint Radar and Communication Design: Applications, State-of-the-Art, and the Road Ahead. IEEE Trans. Commun. 2020, 68, 3834–3862. [Google Scholar] [CrossRef] [Green Version]
  3. Maity, A.; Pattanaik, A.; Sagnika, S.; Pani, S. A Comparative Study on Approaches to Speckle Noise Reduction in Images. In Proceedings of the 1st International Conference on Computational Intelligence and Networks (CINE 2015), Bhubaneswar, India, 12–13 January 2015; pp. 148–155. [Google Scholar] [CrossRef]
  4. López-Martínez, C.; Fàbregas, X. Polarimetric SAR Speckle Noise Model. IEEE Trans. Geosci. Remote Sens. 2003, 41, 2232–2242. [Google Scholar] [CrossRef] [Green Version]
  5. Qiu, F.; Berglund, J.; Jensen, J.R.; Thakkar, P.; Ren, D. Speckle Noise Reduction in SAR Imagery Using a Local Adaptive Median Filter. Gisci. Remote Sens. 2004, 41, 244–266. [Google Scholar] [CrossRef] [Green Version]
  6. Ma, X.; Wu, P.; Wu, Y.; Shen, H. A Review on Recent Developments in Fully Polarimetric SAR Image Despeckling. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2018, 11, 743–758. [Google Scholar] [CrossRef]
  7. Wu, W.; Huang, X.; Shao, Z.; Teng, J.; Li, D. SAR-DRDNet: A SAR Image Despeckling Network with Detail Recovery. Neurocomputing 2022, 493, 253–267. [Google Scholar] [CrossRef]
  8. Baraha, S.; Sahoo, A.K.; Modalavalasa, S. A Systematic Review on Recent Developments in Nonlocal and Variational Methods for SAR Image Despeckling. Signal Process. 2022, 196, 108521. [Google Scholar] [CrossRef]
  9. Foucher, S.; Farage, G.; Bénié, G.B. Polarimetric SAR Image Filtering with Trace-Based Partial Differential Equations. Can. J. Remote Sens. 2014, 33, 226–236. [Google Scholar] [CrossRef]
  10. Chan, D.; Gambini, J.; Frery, A.C. Entropy-Based Non-Local Means Filter for Single-Look SAR Speckle Reduction. Remote Sens. 2022, 14, 509. [Google Scholar] [CrossRef]
  11. Pang, Y.; Jiang, S.; Cheng, B.; Liu, W.; Wu, Y. Design and Implement of Median Filter toward Remote Sensing Images Based on FPGA. In Proceedings of the International Conference on ASIC, Kunming, China, 26–29 October 2021. [Google Scholar] [CrossRef]
  12. Yommy, A.S.; Liu, R.; Onuh, S.O.; Ikechukwu, A.C. SAR Image Despeckling and Compression Using K-Nearest Neighbour Based Lee Filter and Wavelet. In Proceedings of the 2015 8th International Congress on Image and Signal Processing (CISP 2015), Shenyang, China, 14–16 October 2015; pp. 158–167. [Google Scholar] [CrossRef]
  13. Sun, Z.; Zhang, Z.; Chen, Y.; Liu, S.; Song, Y. Frost Filtering Algorithm of SAR Images with Adaptive Windowing and Adaptive Tuning Factor. IEEE Geosci. Remote Sens. Lett. 2020, 17, 1097–1101. [Google Scholar] [CrossRef]
  14. Quegan, S.; Yu, J.J. Filtering of Multichannel SAR Images. IEEE Trans. Geosci. Remote Sens. 2001, 39, 2373–2379. [Google Scholar] [CrossRef]
  15. Lattari, F.; Leon, B.G.; Asaro, F.; Rucci, A.; Prati, C.; Matteucci, M. Deep Learning for SAR Image Despeckling. Remote Sens. 2019, 11, 1532. [Google Scholar] [CrossRef] [Green Version]
  16. Franceschetti, G.; Schirinzi, G. A SAR Processor Based on Two-Dimensional FFT Codes. IEEE Trans. Aerosp. Electron. Syst. 1990, 26, 356–366. [Google Scholar] [CrossRef]
  17. Weaver, J.B.; Xu, Y.; Healy, D.M.; Cromwell, L.D. Filtering Noise from Images with Wavelet Transforms. Magn. Reson. Med. 1991, 21, 288–295. [Google Scholar] [CrossRef]
  18. Dong, Y.; Milne, A.K.; Forster, B.C. Toward Edge Sharpening: A SAR Speckle Filtering Algorithm. IEEE Trans. Geosci. Remote Sens. 2001, 39, 851–863. [Google Scholar] [CrossRef]
  19. Simard, M.; Degrandi, G. Analysis of Speckle Noise Contribution on Wavelet Decomposition of SAR Images. IEEE Trans. Geosci. Remote Sens. 1998, 36, 1953–1962. [Google Scholar] [CrossRef]
  20. Sentinel-1—Overview—Sentinel Online—Sentinel Online. Available online: https://sentinels.copernicus.eu/web/sentinel/missions/sentinel-1/overview (accessed on 18 December 2022).
  21. Sentinel-1 Toolbox—Sentinel Online. Available online: https://sentinel.esa.int/web/sentinel/toolboxes/sentinel-1 (accessed on 2 October 2022).
  22. Durand, S.; Fadili, J.; Nikolova, M. Multiplicative Noise Cleaning via a Variational Method Involving Curvelet Coefficients. In Scale Space and Variational Methods in Computer Vision; Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Springer: Berlin/Heidelberg, Germany, 2009; Volume 5567, pp. 282–294. [Google Scholar] [CrossRef]
  23. Salehi, H.; Vahidi, J.; Abdeljawad, T.; Khan, A.; Rad, S.Y.B. A SAR Image Despeckling Method Based on an Extended Adaptive Wiener Filter and Extended Guided Filter. Remote Sens. 2020, 12, 2371. [Google Scholar] [CrossRef]
  24. Marcoleonetti1 (2022). Speckle Autocorrelation—File Exchange—MATLAB Central. Available online: https://ww2.mathworks.cn/matlabcentral/fileexchange/94765-speckle-autocorrelation?s_tid=srchtitle_speckle%20autocorrelation_1 (accessed on 2 October 2022).
  25. Maes, M.A.; Breitung, K.; Dann, M.R. At Issue: The Gaussian Autocorrelation Function. Lect. Notes Civil Eng. 2021, 153 LNCE, 191–203. [Google Scholar] [CrossRef]
  26. Li, H.; Duan, X.L. SAR Ship Image Speckle Noise Suppression Algorithm Based on Adaptive Bilateral Filter. Wirel. Commun. Mob. Comput. 2022, 2022, 9392648. [Google Scholar] [CrossRef]
  27. Rubel, O.; Lukin, V.; Rubel, A.; Egiazarian, K. Selection of Lee Filter Window Size Based on Despeckling Efficiency Prediction for Sentinel SAR Images. Remote Sens. 2021, 13, 1887. [Google Scholar] [CrossRef]
  28. Irfan Shaikh, A.; Shafiyoddin Badroddin, S. Statistical Analysis of Speckle Noise Reduction in C-Band SAR Image Using FFT Based Circular Pass Filter And Circular Cut Filter. Ann. Rom. Soc. Cell Biol. 2021, 25, 1054–1065. [Google Scholar]
  29. Mateo, C.; Talavera, J.A. Short-Time Fourier Transform with the Window Size Fixed in the Frequency Domain (STFT-FD): Implementation. SoftwareX 2018, 8, 5–8. [Google Scholar] [CrossRef]
Figure 1. The geographical location of the research area and the spatial distribution of four selected land parcels (Soybean, Paddy, Corn, and Water).
Figure 1. The geographical location of the research area and the spatial distribution of four selected land parcels (Soybean, Paddy, Corn, and Water).
Remotesensing 15 00247 g001
Figure 2. Section lines of four features along different directions within the study area (Figure 1a−d) at different polarizations. (a) VV polarization−east−west section. (b) VH polarization−east−west profile. (c) VV polarization−north−south section. (d) VH polarization−north−south direction profile. Where the primary coordinate system shows corn, soybean, and rice, and the second coordinate system shows water bodies.
Figure 2. Section lines of four features along different directions within the study area (Figure 1a−d) at different polarizations. (a) VV polarization−east−west section. (b) VH polarization−east−west profile. (c) VV polarization−north−south section. (d) VH polarization−north−south direction profile. Where the primary coordinate system shows corn, soybean, and rice, and the second coordinate system shows water bodies.
Remotesensing 15 00247 g002
Figure 3. The relationship between the correlation length and the period of the periodic function.
Figure 3. The relationship between the correlation length and the period of the periodic function.
Remotesensing 15 00247 g003
Figure 4. Variation of four ground noise periods under VV and VH polarization on the day of the year (DOY). (a) water; (b) paddy; (c) corn; and (d) soybean.
Figure 4. Variation of four ground noise periods under VV and VH polarization on the day of the year (DOY). (a) water; (b) paddy; (c) corn; and (d) soybean.
Remotesensing 15 00247 g004
Figure 5. Statistical parameter values of the four ground objects after filtering under the VV and VH polarizations. (a,a’), (b,b’), and (c,c’) are the “AVE,” “STD,” and “ENL.” The specific values can be found in Appendix A, Table A1, Table A2 and Table A3.
Figure 5. Statistical parameter values of the four ground objects after filtering under the VV and VH polarizations. (a,a’), (b,b’), and (c,c’) are the “AVE,” “STD,” and “ENL.” The specific values can be found in Appendix A, Table A1, Table A2 and Table A3.
Remotesensing 15 00247 g005
Figure 6. After filtering, four kinds of ground objects are drawn along the north−south direction at the center of the land parcel. (a,a’), (b,b’), (c,c’), and (d,d’) are the section lines of water, paddy, corn, and soybean under VV(VH) polarization, respectively.
Figure 6. After filtering, four kinds of ground objects are drawn along the north−south direction at the center of the land parcel. (a,a’), (b,b’), (c,c’), and (d,d’) are the section lines of water, paddy, corn, and soybean under VV(VH) polarization, respectively.
Remotesensing 15 00247 g006
Figure 7. ENL box land parcel of annual 26-scene SAR images filtered under VV, VH polarization, and different filtering methods. (a) Water; (b) paddy; (c) corn; and (d) soybean.
Figure 7. ENL box land parcel of annual 26-scene SAR images filtered under VV, VH polarization, and different filtering methods. (a) Water; (b) paddy; (c) corn; and (d) soybean.
Remotesensing 15 00247 g007
Figure 8. Profile of filtering results. (a) From west to east, three adjacent land parcels in the study area are soybean, rice, and rice land parcels, and there are roads between the land parcels. Select the upper (c), middle (d), and lower (e) three cross-section lines in the region to compare the characteristics of BC after filtering in the VV polarization band. (b) is the image of Sentinel-1B under VV polarization in this region on 22 July; (ce) are the images after filtering by NLM and BFFT in the VV polarization band, respectively. Section lines are made above, in the middle, and below the area. (f,g) are the filtered results using NLM and BFFT methods.
Figure 8. Profile of filtering results. (a) From west to east, three adjacent land parcels in the study area are soybean, rice, and rice land parcels, and there are roads between the land parcels. Select the upper (c), middle (d), and lower (e) three cross-section lines in the region to compare the characteristics of BC after filtering in the VV polarization band. (b) is the image of Sentinel-1B under VV polarization in this region on 22 July; (ce) are the images after filtering by NLM and BFFT in the VV polarization band, respectively. Section lines are made above, in the middle, and below the area. (f,g) are the filtered results using NLM and BFFT methods.
Remotesensing 15 00247 g008
Figure 9. FFT method filtering results at different filter radii; (a) VV polarized original image. (bh) is the filtered results when the radius of the circular pass filter is equal to 21, 18, 15, 12, 9, 6, and 3, respectively; (i) is the NDVI image value obtained by the Sentinel−2 on 18 July 2021.
Figure 9. FFT method filtering results at different filter radii; (a) VV polarized original image. (bh) is the filtered results when the radius of the circular pass filter is equal to 21, 18, 15, 12, 9, 6, and 3, respectively; (i) is the NDVI image value obtained by the Sentinel−2 on 18 July 2021.
Remotesensing 15 00247 g009
Figure 10. The ENL (primary coordinate system) and STD (secondary coordinate system) were calculated from the FFT filtering results under different filtering radii; the blue point represents the size of the filtering radius, and the evaluation parameters of ENL and STD obtained after filtering when using the BFFT method; R = 27 corresponds to the value obtained from the original image.
Figure 10. The ENL (primary coordinate system) and STD (secondary coordinate system) were calculated from the FFT filtering results under different filtering radii; the blue point represents the size of the filtering radius, and the evaluation parameters of ENL and STD obtained after filtering when using the BFFT method; R = 27 corresponds to the value obtained from the original image.
Remotesensing 15 00247 g010
Figure 11. Filtering results for large area regions. (a) True color imaging of the study area on multispectral images. (b) All parcels within the study area. (c) Original image of the study area on VV polarization. (d) The result of filtering the original image using the NLM filtering method. (e) The result of filtering the original image using the BFFT filtering method, where the white areas are non-parcel areas.
Figure 11. Filtering results for large area regions. (a) True color imaging of the study area on multispectral images. (b) All parcels within the study area. (c) Original image of the study area on VV polarization. (d) The result of filtering the original image using the NLM filtering method. (e) The result of filtering the original image using the BFFT filtering method, where the white areas are non-parcel areas.
Remotesensing 15 00247 g011
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

Wang, X.; Meng, Z.; Chen, S.; Feng, Z.; Li, X.; Guo, T.; Wang, C.; Zheng, X. A Block-Scale FFT Filter Based on Spatial Autocorrelation Features of Speckle Noise in SAR Image. Remote Sens. 2023, 15, 247. https://doi.org/10.3390/rs15010247

AMA Style

Wang X, Meng Z, Chen S, Feng Z, Li X, Guo T, Wang C, Zheng X. A Block-Scale FFT Filter Based on Spatial Autocorrelation Features of Speckle Noise in SAR Image. Remote Sensing. 2023; 15(1):247. https://doi.org/10.3390/rs15010247

Chicago/Turabian Style

Wang, Xigang, Zhiguo Meng, Si Chen, Zhuangzhuang Feng, Xinbiao Li, Tianhao Guo, Chunmei Wang, and Xingming Zheng. 2023. "A Block-Scale FFT Filter Based on Spatial Autocorrelation Features of Speckle Noise in SAR Image" Remote Sensing 15, no. 1: 247. https://doi.org/10.3390/rs15010247

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