Open access peer-reviewed chapter

SAR Image Denoising Using MMSE Techniques

Written By

Mohamed Yahia and Tarig Ali

Submitted: 10 September 2022 Reviewed: 29 September 2022 Published: 28 October 2022

DOI: 10.5772/intechopen.108362

From the Edited Volume

Denoising - New Insights

Edited by Mourad Talbi

Chapter metrics overview

128 Chapter Downloads

View Full Metrics

Abstract

Synthetic aperture radar (SAR) provides many advantages over optical remote sensing, principally the all-weather and all-day acquisition capability. For this reason, SAR images have been exploited for many applications such as forestry, agriculture, disaster monitoring, sea/ice monitoring. However, the main limitation in SAR images is the contamination with the multiplicative speckle noise. The speckle damages the radiometric quality of SAR images and contracts the performance of information extraction techniques. Many methods have been proposed in the literature to reduce speckle noise. These methods, however, must avoid degrading the useful information in the SAR images, such as textures, local mean of backscatter, and point targets. The minimum mean square error (MMSE) techniques have been largely applied in SAR image speckle denoising. The objective of this chapter is to review and give new insights into the MMSE denoising of SAR images. In particular, the performances of three MMSE-based techniques which are the commonly applied Lee sigma filter and the newly introduced iterative MMSE (IMMSE) filter, and the infinite number of looks prediction (INLP) filter are studied.

Keywords

  • SAR image denoising
  • MMSE techniques
  • Lee sigma filter
  • IMMSE filter
  • INLP filter

1. Introduction

Remote sensing imagery constitutes nowadays an important source of information for the characterization of the Earth’s surface. The potentiality of synthetic aperture radar (SAR) systems is recognized for geoscience and remote sensing applications due to their operation in all-time and all-weather conditions. However, due to the coherent nature of the scattering mechanisms, SAR data are affected by the multiplicative speckle noise. The presence of speckle noise disturbs human interpretation of the images and reduces the accuracy of postprocessing such as image classification [1].

The multi-looking process (i.e., boxcar filter) reduces speckles by averaging the intensities of neighboring pixels [2]. Nevertheless, the spatial resolution is degraded. Many other denoising techniques have been introduced in the literature to alleviate this limitation by using other estimation domains including spatial [3] and wavelet [4]. In the intensity-driven adaptive-neighborhood (IDAN) filter a region-growing technique is applied to produce an adaptive neighborhood [5]. The total variation (TV) techniques [6] have been widely applied for SAR image denoising due to their efficiency to preserve spatial details and speckle reduction. The nonlocal NL filtering represents one of the powerful speckle reduction techniques. Zhong et al. [7] applied the NL Means (NLM) to filter SAR images by adapting the use of Euclidean distance to multiplicative noise. The probabilistic patch based (PPB) filter introduces a patch-based weight to generalize the Euclidean distance-based weight used in the NL means algorithm [8]. A hybrid NL-wavelet domain denoising technique has been proposed [9]. Penna et al. replaced the Euclidean distance in the NLM filter with stochastic distances in the Haar wavelet domain [10]. The NL-based filters improved significantly the denoising performance of SAR images. However, their main disadvantage resides in the high computing cost. Deep Learning techniques constitute a recent trend of PolSAR speckle filtering [11, 12, 13].

The minimum mean square error (MMSE) based filters that account for the local statistics of the image constitute an important branch of speckle filtering techniques. Since the introduction of the Lee sigma filter in early 1980 [14, 15], many versions have been elaborated such as Frost [16], Kuan [17], the improved Lee [18, 19], etc. Due to their effectiveness in speckle reduction, simplicity and low computational demand, many MMSE-based filters have been implemented in remote sensing software. To mitigate the drawbacks of the Lee sigma filter, various versions of the iterative MMSE (IMMSE) filter have been introduced recently [20, 21, 22, 23, 24, 25, 26]. Based on the MMSE principle, it has been demonstrated that the filtered pixels and their variances are linearly related. Then, a linear regression of means and variances for different window sizes is applied to estimate the infinite number of looks prediction (INLP) filtered pixels [27, 28, 29, 30]. In this chapter, the improved MMSE-based Lee sigma, the IMMSE, and the INLP denoising techniques are studied.

This paper is organized as follows: Section 2 reviews the classical MMSE-based denoising technique and presents the updated versions, i.e., INLP and IMMSE techniques. The results are shown in Section 3. Finally, Section 4 presents the conclusions of this paper.

Advertisement

2. MMSE-based filters: classical version

The intensity pixel y(i) of a SAR image is affected by a multiplicative noise [2]

yi=xiνi,E1

x(i) is the noise-free pixel and ν(i) is the speckle noise with unit mean and standard deviation σν. It is assumed that x(i) and ν(i) are statistically independent. In the rest of the chapter, the index (i) will be omitted. Let x̂ and x¯ be the estimated and the a priori mean of x, respectively.

From (1) we have

Ey=Exν=ExEν=ExE2

where E() is a mathematical expectation (i.e., statistical mean). By exploiting the ergodicity of the SAR data, the statistical mean is substituted by the spatial mean, i.e.,

y¯=Ey=Ex=x¯E3

Nevertheless, it has been demonstrated recently that the statistical and spatial averaging statistics are quite different [27] since in the spatial averaging process the processing windows are overlapping, and a spatial correlation is introduced. Hence, replacing the statistical mean with the spatial one should be taken with caution.

The MMSE filter is assumed to be a linear combination of x and x¯ [1]

x̂=ax¯+byE4

The parameters a and b are selected optimally to minimize the MSE

I=Exx2E5

then

Ia=0E6

and

Ib=0E7

This minimization leads to [1]

a=1bE8

and

b=varxvaryE9

For a given X and Y two independent random variables, we have

var.XY=EY2varX+var.Yvar.X+var.YEX2E10

Then

vary=varxν=x¯2σv2+varxσv2+v¯2varxE11

Eq. (2) gives

y¯=x¯E12

then

varx=varyy¯2σν21+σν2E13

finally

x̂=y¯+byy¯E14
b=varyy¯2σν2vary1+σν2E15

var(y) and y¯ are estimated using a moving window W. σν2 is assumed to be a constant (i.e., σν2=1 for single look SAR data).

2.1 Lee sigma filter

The Lee sigma filter has been implemented in several geographic information system (GIS) software due to its effectiveness in speckle reduction, its simplicity, and its computational efficiency. However, in amplitude and intensity SAR data, the probability density functions (pdf) are not symmetrical, because they follow the Rayleigh and the negative exponential distributions, respectively. This asymmetry produces biased estimates since the original sigma range was derived based on Gaussian distribution. Hence, to remove the bias and to preserve the mean value, the sigma ranges were recomputed based on the corresponding pdf. The sigma ranges of amplitude and intensity SAR data are given in [18]. In [28], the performance of the improved Lee sigma filter is revised.

Practical implementation

  1. Define a square window W

  2. Define σν2 (σν2=1/N where is the Initial number of looks (N = 1 in our study))

  3. Compute the statistics of the pixel (y¯ and var(y))

  4. Compute the parameter b using (15)

  5. Compute the filtered pixel x̂ using (14).

Advertisement

3. MMSE-based filters: New insights

3.1 The IMMSE filter

The objective of SAR speckle filtering is:

  • Reduce speckle noise in the homogeneous areas (i.e., averaging all pixels x̂=y¯).

  • Maintain the spatial details (i.e., x̂=y).

Hence in general cases, we have.

x̂yy¯orx̂y¯yE16

The principle of the IMMSE filter is to scan the range of x̂ in yy¯ by the following iterative procedure.

x̂0=y¯,E17
x̂k+1=x̂k+bk'yx̂k.E18

If 0<bk'<1, then x̂=y and x̂ky¯y.

The performance of the IMMSE denoising technique is the function of:

  • The choice of the initial filtered image x̂0: The initial filtered image x̂0 must ensure a high speckle reduction level. In [26], the boxcar filter was selected as an initial filter. However, it has been demonstrated that the use of a more sophisticated filter ensured better filtering performance [20, 21, 22, 23, 24, 25].

  • The choice of the parameter bk'. In fact, this parameter is a tuning factor that controls the performance of the filtering process as the parameter b in (15). To ensure robust speckle denoising, this parameter must satisfy three important properties:

    1. 0 ≤ bk ≤ 1.

    2. bk'0 in homogeneous areas,

    3. bk'1 in heterogeneous areas.

Hence, by implementing N iterations (N is sufficiently low), the denoising procedure maintained the filtered homogeneous areas (i. e.x̂Nx̂0 since bk'0) and preserved spatial details (i. e.x̂N=y since bk'1).

By the analogy of the MMSE expression of the parameter b (15), the parameter b’ has been expressed as

bk'=varx̂k1+σν2varx̂k+x̂k2σν2E19

In [21], the authors proposed a more sophisticated version expressed as

bk'=tanhCVx̂k2CVy2CE20
C=1ENL02,E21

where CV is the coefficient variation and ENL0 is the equivalent number of looks of the original image y estimated in a homogenous area,

CVy=stdyy¯E22
ENL0=y¯2varyE23

where std is the standard deviation.

3.2 Practical implementation

For a given SAR image y

  1. Compute the parameter C in (21).

  2. Compute x̂0 image by applying a filter ensuring high speckle reduction level.

  3. For a given pixel,

  4. From the selected pixels of the filtered image x̂0, compute CVx̂ [21].

  5. From the selected pixel of the original image y, compute CVy using the same process in iii.

  6. Compute bk' using (20).

  7. Update the filtered pixel using (18).

  8. Apply the process for all pixels of the image.

Repeat iii to vii K iterations. K is a tuning parameter to control the speckle reduction and spatial detail preservation.

3.3 The INLP filter

The INLP is based on the statistics of the SAR intensity (i.e., multiplicative noise model (1) and the MMSE expression (14). In [26, 29, 30, 31, 32], it has been demonstrated that.

x̂=avarx̂+dE24

where

a=yx/varx,E25

and

d=x.E26

Eq. (24) shows that the filtered pixel x̂ is linearly related to its variance varx̂. This rule is applied to estimate the INLP-filtered pixel (i.e., the parameter d or the noise-free pixel x). In the extended homogeneous area, the MMSE filtered pixel is x̂=x¯x while in the INLP filter x̂=dx where d is estimated using a linear regression between means and their variances and not using a simple mean (i.e., x̂=x¯x) as in the original MMSE denoising technique.

3.4 Practical implementation

For each pixel of the image:

  1. Define a window W having N samples.

  2. Uniformly select Ni samples from W, where Ni = Nmin,…, N. Nmin is the smallest number of samples.

  3. Apply the original filter to all sets of Ni samples. We obtain X̂=x̂Nx̂N1x̂Nmin.

  4. Repeat steps ii and iii L times to obtain sufficient samples.

  5. For each pixel of the filtered image, compute the vector varX̂=varx̂Mvarx̂M1.varx̂1 using the window W.

  6. For each pixel of the image, perform a linear regression between varX̂=varx̂Mvarx̂M1.varx̂1, X̂=x̂Nx̂N1x̂Nmin and compute the filtered value (i.e., the constant d in (24)).

Advertisement

4. Results

EPD-ROATo assesses the performance of the studied denoising techniques, airborne and spaceborne SAR images were used (see Figure 1a). For the spaceborne SAR data, the Sentinel 1 C-band vv SAR image of Dubai UAE is considered. The airborne SAR is the hh image of Les-Landes site, France acquired by NASA JPL AIRSAR sensor (see Figure 2a)).

Figure 1.

(a) Original spaceborne SAR image, (b) Boxcar filter, (c) MMSE filter (i. e. improved sigma filter [18], (d) IMMSE filter [21].

Figure 2.

(a) Original airborne SAR image, (b) Boxcar filter, (c) MMSE filter (i. e. improved sigma filter [18], (d) INLP filter [31].

4.1 Evaluation criteria

In addition to visual inspections, quantitative parameters have been employed to assess the performance of the studied denoising techniques. The ENL was employed to evaluate speckle reduction level

ENLi=x̂¯i2varx̂i.E27

The edge preservation degree based on the ratio of averages (EPD-ROA) [33] is used to assess the preservation of spatial details. The EPD-ROA in horizontal direction is:

EPDROAHi=m,nx̂mn/x̂mn+1m,nymn/ymn+1,E28

where m and n are the xy coordinates of the pixel in the selected zone, respectively. EPD-ROAV is calculated by replacing in (28) the indexes (m,n + 1) by (m + 1,n). In general cases, EPD-ROA < 1. High EPD-ROA means a high ability for spatial detail preservation.

4.2 MMSE vs IMMSE

Figure 1 displays the filtered denoised spaceborne SAR images using the boxcar filter (i.e., mean filter), the MMSE (improved Lee filter), and the IMMSE filters. It can be observed that the boxcar filter reduced the speckle noise but blurred spatial details. The MMSE filter improved the filtering performance. The IMMSE maintained the high speckle reduction of the initial filter and enhanced considerably the spatial details such as lines (see rectangles) and points (see arrows). It can be seen that the IMMSE outperforms the MMSE-based filter in terms of speckle reduction and spatial detail preservation. Quantitative results in Table 1 confirmed visual interpretations where the IMMSE filter maintained the high speckle reduction level of the initially applied filter and enhanced spatial details. Quantitative results show also that the MMSE filter outperformed the boxcar filter in terms of speckle reduction and spatial detail preservation. The IMMSE gave better filtering results than the MMSE filter in terms of speckle reduction (ENLIMMSE(1124) > ENLMMSE(410)) and spatial detail preservation (EPDIMMSE(0.98) > EPDMMSE(0.94)).

ENLEPDHEPDV
Boxcar 9×92960.940.94
MMSE 11×114100.940.94
IMMSE11240.980.98

Table 1.

Performances of the filters using spaceborne data.

4.3 MMSE vs INLP

Figure 2 displays the filtered airborne images using the studied filters. It can be observed visually that the MMSE filter outperformed the boxcar filter. The INLP reduced the blurring effects introduced by the MMSE filter. This can be easily seen in lines (see rectangles). Concerning the speckle reduction, it is observed that the INLP filter ensured better filtering performance. In fact, the homogeneous areas appear smoother than the ones ensured by the MMSE filter (see circles). These results are recorded quantitatively in Table 2 from which it is observed that the INLP filter outperformed the MMSE filter in terms of speckle reduction (ENLINLP(10) > ENLMMSE(9)) and spatial detail preservation (EPDINLP(0.85) > ENLMMSE(0.84)).

ENLEPDHEPDV
Boxcar 5×5100.830.83
MMSE 5×590.840.84
INLP100.850.85

Table 2.

Performances of the filters using airborne data.

Advertisement

5. Conclusion

In this chapter, the authors reviewed the use of the MMSE-based speckle denoising techniques in SAR images. It has been shown that the MMSE-based filters (i.e., the improved Lee sigma filter) ensured high speckle denoising performance. Based on the MMSE principle, two improved MMSE versions have been introduced recently in the literature, i.e., the IMMSE and the INLP filters. The results showed that when the IMMSE is initialized with an image ensuring high speckle reduction, it ensures better denoising performance than the classical MMSE-based filters in terms of speckle filtering and spatial detail preservation. In the INLP filter, unlike the MMSE-based filters which estimated the noise-free pixels using spatial means, linear regressions between the filtered pixels and their variances for different window sizes are applied. Results show that this new strategy increased the filtering performance. Future researches will focus on the extension of the IMMSE and the INLP on additive image denoising.

Advertisement

Nomenclature

btuning factor of the MMSE filter
b’tuning factor of the IMMSE filter
Ca normalizing factor
CVthe coefficient variation
CVx̂the coefficient variation of x̂k
CVythe coefficient variation of y
dthe INLP filtered pixel
E()mathematical expectation (i. e. statistical mean).
ENL0the equivalent number of looks of the original image y
EPD-ROAthe edge preservation degree based on the ratio of averages
Imean square error
Knumber of iterations.
Nthe Initial number of looks
Ninumber samples selected from W
stdthe standard deviation
νthe speckle noise
Wsquare window
ythe intensity pixel
spatial mean of y
xthe noise-free pixel
spatial mean of x
x̂0the initial filtered image
filtered image
σνstandard deviation of the speckle.

References

  1. 1. Lee JS, Grunes MR, De Grandi G. Polarimetric SAR speckle filtering and its implication for classification. IEEE Transations on Geoscience and Remote Sensing. 1999;37:2363-2373. DOI: 10.1109/36.789635
  2. 2. Lee JS, Pottier E. Polarimetric Radar Imaging from Basics to Applications. Boca Raton, FL, USA: CRC Press; 2009. DOI: 10.1201/9781420054989
  3. 3. Hawwar Y, Reza A. Spatially adaptive multiplicative noise image denoising technique. IEEE Transactions on Image Processing. 2002;11:1397-1404. DOI: 10.1109/TIP.2002.804526
  4. 4. Argenti F, Alparone L. Speckle removal from SAR images in the undecimated wavelet domain. IEEE Transations on Geoscience and Remote Sensing. 2002;40:2363-2374. DOI: 10.1109/TGRS.2002.805083
  5. 5. Vasile G, Trouvé E, Lee JS. Intensity-driven adaptive-neighborhood technique for polarimetric and interferaometric SAR parmeters estimation. IEEE Transation on Geoscience and Remote Sensing. 2006;44:1906-1921. DOI: 10.1109/TGRS.2005.864142
  6. 6. Zhao Y, Liu JG, Zhang B, Hong W, Wu YR. Adaptive total variation regularization based SAR image despeckling and despeckling evaluation index. IEEE Transations on Geoscience and Remote Sensing. 2015;53:2765-2774. DOI: 10.1109/TGRS.2014.2364525
  7. 7. Zhong H, Lu L, Jiao L. Fast non-local lee filter for SAR image despeckling using directional projection. International Conference on Radar. 2011. pp. 1600-1603. DOI: 10.1109/CIE-Radar.2011.6159870
  8. 8. Deledalle CA, Denis L, Tupin F. Iterative weighted maximum likelihood denoising with probabilistic patch-based weights. IEEE Transactions on Image Processing. 2009;18:2661-2672. DOI: 10.1109/TIP.2009.2029593
  9. 9. Parrilli S, Poderico M, Angelino CV, Verdoliva L. A nonlocal SAR image denoising algorithm based on LLMMSE wavelet shrinkage. IEEE Transations on Geoscience and Remote Sensing. 2012;50:606-616. DOI: 10.1109/TGRS.2011.2161586
  10. 10. Penna PAA, Mascarenhas NDA. SAR speckle nonlocal filtering with statistical modeling of haar wavelet coefficients and stochastic distances. IEEE Transactions on Geoscience and Remote Sensing. 2019;57(9):7194-7208
  11. 11. Foucher S, Beaulieu M, Dahmane M, Cavayas F. Deep speckle noise filtering. International Geoscience and Remote Sensing Symposium. 2019. pp. 5311-5314
  12. 12. Foucher S, Beaulieu M, Cavayas F, Dahmane M. Revising an iterative speckle filtering technique. International Geoscience and Remote Sensing Symposium IGARSS. 2019. pp 5213-5216
  13. 13. Denis L, Deledalle CA, Tupin F. From patches to deep learning: Combining self-similarity and neural networks for SAR image despeckling. International Geoscience and Remote Sensing Symposium IGARSS. 2019. pp. 5113-5116
  14. 14. Lee JS. Digital image enhancement and noise filtering by use of local statistics. IEEE Transactions on Pattern Analysis and Machine Intelligence. 1980;PAMI-2:165-168
  15. 15. Lee JS. Digital image smoothing and the sigma filter. Computer Vision, Graphics, and Image Processing. 1983;24:255-269
  16. 16. Kuan DT, Sawchuk AA, Strand TC, Chavel P. Adaptive noise filtering for images with signal dependent noise. IEEE Transactions on Pattern Analysis and Machine Intelligence. 1985;PAMI-7:165-177
  17. 17. Frost VS, Stiles JA, Shanmugan KS, Holtzman JC. A model for radar image and it’s application to adaptive digital filtering for multiplicative noise. IEEE Transactions on Pattern Analysis and Machine Intelligence. 1982;PAMI-4:175-186. DOI: 10.1109/TPAMI.1982.4767223
  18. 18. Lee JS, Wen JH, Ainsworth TL, Chen KS, Chen AJ. Improved sigma filter for speckle filtering of SAR imagery. IEEE Transations on Geoscience and Remote Sensing. 2009;47:202-213. DOI: 10.1109/TGRS.2008.2002881
  19. 19. Lee JS, Ainsworth TL, Wang Y, Chen KS. Polarimetric SAR speckle filtering and the extended sigma filter. IEEE Transations on Geoscience and Remote Sensing. 2015;53:1150-1160. DOI: 10.1109/TGRS.2014.2335114
  20. 20. Fatnassi S, Yahia M, Ali T, Mortula MM. SAR speckle filtering using hybrid non-local sigma lee filter’, The IEEE International - Conference on Systems, Signals and Devices. 2021
  21. 21. Yahia M, Ali T, Mortula MM, Abdelfattah R, El Mahdi S, Arampola NS. Enhancement of SAR speckle denoising using the improved IMMSE Filter. IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing. 2020;13:859-871. DOI: 10.1109/JSTARS.2020.2973920
  22. 22. Yahia M, Ali T, Mortula MM, Abdelfattah R, El Mahdi S. Polarimetric SAR speckle reduction by hybrid iterative filtering. IEEE Access. 2020;8:175-186. DOI: 10.1109/ACCESS.2020.2993902
  23. 23. Yahia M, Ali T, Mortula MM, Abdelfattah R, El Mahdi S. Speckle denoising of the multipolarizationimges by hybrid filters. International Conference on Advanced Technologies for Signal and Image Processing. 2020
  24. 24. Yahia M, Ali T, Mortula MM, Abdelfattah R, Arampola NS, El Mahdi S. Multitemporal SAR image despeckling based on IMMSE filtering. IEEE Mediterranean and MiddleEast Geoscience and Remote Sensing Symposium. 2020:113-116. DOI: 10.1109/M2GARSS47143.2020.9105150
  25. 25. Fatnassi S, Yahia M, Abdelfattah R. The contribution of the non-local means to the iterative MMSE SAR despeckling. IEEE Geoscience and Remote Sensing Symposium (IGARSS). 2019
  26. 26. Hamrouni T. Yahia M, Abdelfatah R. PolSAR speckle filtering using iterative MMSE Filter. IEEE Geoscience and Remote Sensing Symposium (IGARSS). 2018
  27. 27. Yahia M, Ali T, Mortula M, Abdelfattah R. Effects of spatial filtering on PolSAR parameter estimation. International Conference on Advanced Technologies for Signal and Image Processing. 2022
  28. 28. Yahia M, Ali T, Mortula M, Abdelfattah R. On MMSE speckle filtering of PolSAR images. IEEE Geoscience and Remote Sensing Symposium (IGARSS). 2022
  29. 29. Yahia M, Hamrouni T, Abdelfatah R. SAR speckle denoising using iterative filter. IEEE Geoscience and Remote Sensing Symposium (IGARSS). 2017
  30. 30. Yahia M, Ali T, Mortula MM, Abdelfattah R, Arampola NS, El Mahdi S. Polarimetric SAR image filtering by infinite number of looks prediction technique. IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing. 2021;14:4167-4184. DOI: 10.1109/JSTARS.2021.3070421
  31. 31. Yahia M, Hamrouni T, Abdelfatah R. Infinite number of looks prediction in SAR filtering by linear regression. IEEE Geoscience and Remote Sensing Letters. 2017;14:2205-2209. DOI: 10.1109/LGRS.2017.2749322
  32. 32. Yahia M, Aguili T. Characterization and correction of multilook effects on eigendecomposition parameters in PolSAR images. IEEE Transactions on Geoscience and Remote Sensing. 2015;53:5237-5246. DOI: 10.1109/TGRS.2015.2419717
  33. 33. Feng H, Hou B, Gong M. SAR image despeckling based on local homogeneous-region segmentation by using pixel-relativity measurement. IEEE Transactions on Geoscience and Remote Sensing. 2011;49:2724-2737. DOI: 10.1109/TGRS.2011.2107915

Written By

Mohamed Yahia and Tarig Ali

Submitted: 10 September 2022 Reviewed: 29 September 2022 Published: 28 October 2022