Next Article in Journal
Light Fields for Face Analysis
Next Article in Special Issue
A Phase-Preserving Focusing Technique for TOPS Mode SAR Raw Data Based on Conventional Processing Methods
Previous Article in Journal
Dynamic Responses of Electrically Driven Quartz Tuning Fork and qPlus Sensor: A Comprehensive Electromechanical Model for Quartz Tuning Fork
Previous Article in Special Issue
Change Detection in SAR Images Based on the ROF Model Semi-Implicit Denoising Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Interferometric SAR Phase Denoising Using Proximity-Based K-SVD Technique

by
Chandrakanta Ojha
1,
Adele Fusco
2,3,* and
Innocenzo M. Pinto
3,4
1
School of Earth and Space Exploration, Arizona State University, Tempe, AZ 85281, USA
2
CNR IREA, Via Diocleziano 328, 80124 Naples, Italy
3
Università del Sannio, Palazzo Dell’Aquila Bosco Lucarelli, Corso Garibaldi, 107 82100 Benevento, Italy
4
National Institute for Nuclear Physics, Department of Naples, Strada Comunale Cinthia, 80126 Naples, Italy
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(12), 2684; https://doi.org/10.3390/s19122684
Submission received: 1 April 2019 / Revised: 5 June 2019 / Accepted: 6 June 2019 / Published: 14 June 2019

Abstract

:
This paper addresses the problem of interferometric noise reduction in Synthetic Aperture Radar (SAR) interferometry based on sparse and redundant representations over a trained dictionary. The idea is to use a Proximity-based K-SVD (ProK-SVD) algorithm on interferometric data for obtaining a suitable dictionary, in order to extract the phase image content effectively. We implemented this strategy on both simulated as well as real interferometric data for the validation of our approach. For synthetic data, three different training dictionaries have been compared, namely, a dictionary extracted from the data, a dictionary obtained by a uniform random distribution in [ π , π ] , and a dictionary built from discrete cosine transform. Further, a similar strategy plan has been applied to real interferograms. We used interferometric data of various SAR sensors, including low resolution C-band ERS/ENVISAT, medium L-band ALOS, and high resolution X-band COSMO-SkyMed, all over an area of Mt. Etna, Italy. Both on simulated and real interferometric phase images, the proposed approach shows significant noise reduction within the fringe pattern, without any considerable loss of useful information.

1. Introduction

Interferometric Synthetic Aperture Radar (InSAR) [1,2,3,4,5,6,7,8,9] is a consolidated remote sensing technique with broad applications in the field of Earth and environmental sciences. In the last two decades, InSAR has been playing a significant role for measuring several geophysical quantities, including land topography, surface deformations, land changes, water levels, ocean currents, soil moisture, glacier dynamics and vegetation properties [10]. Basically, InSAR uses two coherent SAR images to form an interferogram that can be acquired either from two different antennas on the same platform or from different passes of the same antenna at different times. In general, SAR interferograms are affected by several decorrelation effects, depending on different noise sources, which collectively produce interferogram phase noise. Decorrelation stems from system noise, processing errors and other internal and external factors (e.g., atmospheric fluctuations) [6,9,11]. In the last decade, several techniques have been proposed in the literature for getting rid of the decorrelation effects in the interferometric phase noise. Non-adaptive filtering methods, including the mean filtering technique proposed by Rosen [9], are not so effective for InSAR interferograms. In fact the adoption of some fixed windows for filtering can induce phase distortions due to the periodic character of interferograms not being considered. Another well known filtering method is the adaptive noise filtering proposed by Lee [12]. This method uses suitably selected windows, whose orientations better fit the fringes. Although it has an advantage over the previous non-adaptive filtering methods, it uses phase unwrapping before filtering, and phase rewrapping after, resulting in potentially poor accuracy, and slow processing. Goldstein and Werner proposed a frequency domain adaptive filter algorithm [7] that presents the limitation that for high values of filter parameter α , a residual systematic phase trend appears, indicating a loss of resolution in the filtered phase. Baran et al. [13] proposed a modification of Goldstein filter that makes the parameter of the filter dependent on the interferogram coherence. In recent years, Feng et al. [14] suggested a further modification of Goldstein filter in order to preserve fringe edges. Suo et al. [15] designed a strategy that makes use of a coherence-adaptive window size to suppress the phase noise, compensating the correlation effects induced by the terrain topography.
An interferogram typically exhibits structures on different scales due to varying fringe density. Hence multiresolution techniques could be appropriate tools for SAR interferogram denoising. Accordingly, López-Martínez and Fàbregas introduced a noise reduction algorithm in the complex wavelet domain [16], further elaborated in [17]; Suksmono and Hirose [18] used a fifth order complex-valued Markov random-field model and a residue-based adaptive multiresolution technique; a non-local multiresolution method has been proposed in [19,20].
Recently, a new emerging technique named Compressive Sensing (CS) [21] has been extensively applied in many applications of optical image processing. Unitary wavelet coefficients, leading to shrinkage algorithm [22,23,24,25,26] are firstly used, and then, because of regular separable 1-D wavelets are not well suited for handling images, curvelet [27], contourlet [28], wedgelet [29], bandlet [30], and the steerable wavelet [31] were investigated. Further, introduction of Matching Pursuit (MP) [32] and Basis Pursuit (BP) denoising [33] allowed to address the image denoising problem as a direct sparse decomposition problem over redundant dictionaries [34]. The CS technique has also been used in SAR imaging [35,36,37]. Several applications to object detection in SAR images are discussed in [38]. Yet, very few algorithms for InSAR denoising have been proposed, based on CS [39,40]. In this context, we address the interferometric phase image denoising problem by solving the related noise-free phase estimation problem, using an efficient technique, namely the K-Means Singular Values Decomposition (henceforth K-SVD [34]), capitalizing on sparse representation over trained dictionary [41]. In addition we introduce a proximity concept in applying K-SVD to image-patches, that generally improves its performance at almost no cost.
When approaching a general inverse problem in image processing using the Bayesian approach, an image prior is needed (spatial smoothness, low/max-entropy, or sparsity in some transform domain). In our case, the prior is represented by the observation that the original phase image without noise should be smooth within the fringes. The idea is trying to extract this data structure directly from images; this corresponds to learning the dictionary from data themselves [30,42,43,44]. In this work, we compare three options for initial dictionary selection: (1) building the dictionary using the discrete cosine transform, (2) building the dictionary using patches on simulated data corrupted by additive noise, and real InSAR phase images from different platforms for training, and (3) building a random dictionary. The K-SVD algorithm [45,46] merges together training and denoising into one coherent and iterative process [34]. The approach is based on handling small image patches [34,47] rearranged in a 1D array using a proximity concept in order to preserve the spatial correlation among adjacent pixels. In particular in [47] this local approach has been used for turning a local Markov Random Field-based prior into a global one. Following the same strategy, we obtain global and efficient denoising by using a global image prior that forces sparsity over patches at every point of the image (with overlaps) [48,49,50]. This paper is accordingly organized as follows. Section 2 provides a general formulation of the denoising problem in the context of SAR interferometric data, and describes the rationale of using ProK-SVD approach, as well its practical implementation. Numerical experiments and discussion are presented in Section 3; summary and conclusions follow in Section 4.

2. The Proximity-Based K-SVD Methods for SAR Interferogram Denoising

This section introduces the theoretical framework of a Proximity-based K-SVD (ProK-SVD) algorithm for denoising SAR interferometric data, relying on dictionary learning, sparse representations, and clever proximity-driven rearrangement of the data.

2.1. Fundamental of Denoising Problem in Interferometry

To set the stage, let us start by considering one single SAR interferogram I, obtained from two co-registered SAR acquisitions S 1 and S 2 in InSAR data processing. Let ϕ 1 and ϕ 2 represent the phase information of the acquired images S 1 and S 2 , such that:
I = S 1 · S 2 * = | S 1 | | S 2 | e j ( ϕ 1 ϕ 2 ) = | S 1 | | S 2 | e j ϕ m
where ϕ m = ϕ 1 ϕ 2 represents the interferometric phase [8,51]. In general, measurements of the interferometric phase are both noisy (due to various decorrelation effects such as sensor noise, temporal and geometrical fluctuations), and affected by undeterminate additive multiples of 2 π (periodic functions, wrapped phase). Consequently retrieving the noise free ϕ m from noisy data is a very difficult inverse problem [40]. Given a phase ϕ , the corresponding wrapped interferometric phase ϕ 2 π can be expressed as
ϕ 2 π = W ( ϕ ) W : ϕ ϕ 2 π π , π
where
ϕ 2 π = ( ϕ mod 2 π ) π
and ( a mod b ) is the remainder of a / b . The main goal of the interferometric phase estimation problem is to figure out the 2D phase map ϕ 2 π from the observed 2D map ϕ z given by
ϕ z = ϕ 2 π + ν
where ν represents noise [1,2,3,4,5,6,7,8,9,52]. Our aim is evaluating an estimate ϕ ^ 2 π of ϕ 2 π from ϕ z , capitalizing on the fact that the original noise-free phase image should be smooth within the fringes. We propose here a modified K-SVD algorithm for interferometric phase denoising, named Proximity-based K-SVD (ProK-SVD).
The conventional K-SVD algorithm has been originally formulated in connection with (digitized) optical image denoising [34]. The semantic and structure of differential interferograms is quite different and hence the performance of K-SVD denoising is not obvious, as discussed below.

2.2. The Proximity-Based K–SVD Method

For the sake of the casual reader we summarize here the basics of sparse representations, and the rationale of the conventional K-SVD algorithm. Signal processing techniques for denoising problems require that the chosen representation should efficiently separate signal and noise. Representing a signal translates into the choice of a dictionary, a set of elementary signals or atoms [21]. Orthogonal dictionaries (bases) have been widely used due to their mathematical simplicity and general applicability. However, orthogonal dictionaries trade generality for compactness of representation. This led to the development of new classes of (overcomplete) dictionaries, which allow to represent specific classes of signal in more compact way. Let us consider the dictionary D = d 1 d 2 d L N × L , where the columns constitute the dictionary atoms, and L N . Representing a signal x N , using this dictionary, can follow of two alternative paths: either the analysis path, where the signal is represented via its inner products with the atoms,
γ a = D T x
or the synthesis path, where it is represented as a linear combination of the atoms,
X = D γ s
In the general case (where the dictionary is not a basis), analysis and synthesis of a signal may differ very much. If D is overcomplete, the family of representations satisfying (6) is actually infinitely large and we can seek the most informative representation of the signal with respect to some cost function C ( γ ) :
γ s = argmin γ C ( γ ) Subject   to : x = D γ
In the present context, C ( γ ) will promote the sparsity of the representation. Then, the dictionary is updated assuming known and fixed coefficients. Given a set of samples X = x 1 x 2 , x n , the goal of sparse representation is to find a dictionary D and a sparse matrix Γ which minimize the representation error,
argmin D , Γ = X D Γ F 2 subject   to : γ i 0 T i ,
where γ i represents the columns of Γ , and the l 0 sparsity measure · 0 counts the number of non-zeros in the representation, and · F is the Frobenius distance [32,46,47]. The resulting optimization problem is combinatorial and highly non-convex. K-SVD [34] finds a numerical solution to this optimization problem rather than using matrix inversion for dictionary update, changing atom-by-atom via a simple and efficient process.
Applying the original K-SVD algorithm proposed by [34] to differential radar interferogram denoising requires further modification of the algorithm.
Following a local approach in [34] and by using the efficient code developed by Rubinstein in [53] modified for our purposes as we shall explain better later, the original two dimensional N × N interferogram is reduced to a one dimensional array whose elements are patches of size n × n , with n N to be scanned sequentially, with partial overlap (see Figure 1 ), and local sparsification on each patch is applied. Mathematically this can be described by
ϕ ^ 2 π = i = 1 h argmin ϕ ^ 2 π ( i )
where ϕ ^ 2 π ( i ) for i = 1 , , h represents the sparsification of the ith patch viz.:
ϕ ^ 2 π ( i ) = α ^ ( i ) D ^ ( i )
with a dictionary (matrix) of size D ( i ) n 2 · k (with k n 2 ), and α ^ ( i ) defined such that
α ^ ( i ) = argmin α α 0 Subject   to : D ( i ) α ϕ z ( i ) 2 2 ϵ
with ϕ z ( i ) being the ith (noisy) patch. To set the patch dimension Q we estimate the number of principal components of the original image. This latter is partitioned into a variable number of patches, and in each patch the number of Principal Component Analysis (henceforth PCA) is computed. Remarkably, irrespective of the partitioning, each patch can be considered as a realization of the stochastic process characterizing the interferogram structure. To estimate the optimal PC-patch dimension we perform an unsupervised training Principal Component Analysis on a simulated interferogram dataset shown in Figure 2.
The dataset consists of 64 blocks of 4096 elements each. The normalized mean square error between the simulated noise-free data and its patched Q-components approximant for varying Q are shown in Figure 3. The typical PCA behaviour is observed namely the presence of a knee in the curve for Q 60 . Accordingly, we will use 64 principal components to describe each block.
The next step is to reduce each patch to a one dimensional array, as in [53]. However, instead of scanning the patch in columns, appending columns one after another, in order to preserve spatial correlation of the data, we introduce a proximity concept, assuming that proximity implies similarity. Each patch is accordingly scanned as exemplified in Figure 4.
We will show that this choice will give better performance than the K-SVD column-by-column scanning. K-SVD is applied to each patch in two steps [54]: (1) a block-coordinate minimization algorithm and (2) a search of optimal α ^ i . Orthonormal matching pursuit [32,54] is used, selecting one atom at a time, and stopping when the error D α ϕ z ( i ) 2 2 goes below a fixed threshold. Given all α ^ ( i ) , α ^ is updated. The block diagram of the whole processing chain of the proposed ProK-SVD algorithm for SAR interferogram denoising is shown in Figure 5. An initial dictionary is selected to start the process of phase denoising on a single wrapped interferogram from a stack of data. Next the ProK-SVD method is applied in two steps, i.e., sparse representation and dictionary update. When the algorithm meets the preset threshold T, the process stops and the denoised phase map is obtained.
In the next section numerical experiments on simulated as well as real data are described and commented.

3. Results and Discussion

We discuss here the performance of our ProK-SVD algorithm, using different simulated as well as real interferometric data (provided by CNR-IREA: the ALOS and COSMO-SkyMed data in the frame of the MED-SUV project (http://med-suv.eu/); the ENVISAT and ERS data in the frame of the ASI, DCP and MIUR project ”A multidisciplinary study on the preparatory phases of an earthquake“ (http://www.irea.cnr.it/en/index.php?option=com_k2&view=item&id=545:a-multidisciplinary-study-on-the-preparatory-phases-of-an-earthquake&Itemid=166).).

3.1. Simulated Data

For interferogram simulation, we follow the procedure described in [55], using two SAR acquisitions of the same area, and a Digital Elevation Model (DEM). Specifically, we use a Shuttle Radar Topography Mission (SRTM) DEM of three arcseconds (i.e., 90 m spatial resolution), and two ERS-sensor data of the city of Rome, acquired on December 1st 1996 and on 9 June 1996. In Figure 6a we show a 100 × 100 close-up of the whole simulated 512 × 512 interferogram.
In Figure 6b we added zero mean white Gaussian noise with a standard deviation of 0.5 to the simulated fringe pattern. For simplicity we confine our investigation here to additive Gaussian noise, but the proposed method does not rely on any specific assumption about the noise statistics.
For producing Figure 6, the initial dictionaries D k ( 0 ) were chosen as the columns of the X k patch.
Figure 7 shows a close-up of Figure 6 comparing visually the denoising performance of K-SVD and ProK-SVD.
The final dictionaries { D k } are shown in Figure 8, together with some close-ups whereby the effect of proximity can be qualitatively grasped.
For each ( n × n ) patch we may estimate the local Peak Signal-to-Noise Ratio ( P S N R k ) [56]
P S N R k = 20 · log 10 m a x ( X k ) M S E k where M S E k = 1 n 2 X k X ^ k 2
X k beeing the true and X ^ k the estimated phase. The map of the (local) P S N R k for K-SVD and ProK-SVD is displayed in Figure 9 for the simulated interferogram shown in Figure 6.
The related (empirical) distribution functions of the P S N R k for the K-SVD and ProK-SVD denoised interferograms are shown in Figure 10. It is seen that proximity boosts the performance of K-SVD in the range [5–10] dB.
The average of the quantities (12) over all patches making up our test-image is given in Table 1.
Overall, the proximity strategy helps extracting the structure of the original phase map in a more faithful way. Accordingly, we will adopt the ProK-SVD in our further experiments on real data.
Different choices of the initial dictionaries D k ( 0 ) are obviously possible. Specifically, we consider two additional possible choices: an Overcomplete Discrete Cosine Transform (ODCT) dictionary, and a Random Dictionary (RD).
The ODCT dictionary has a strong energy compaction property, tending to concentrate the signal features in a few low-frequency components. The RD taken from a uniform distribution in the interval π , π provides a structure-free playground. The ODCT and RD do not depend on the content and noise level of the image. The DD dictionary on the other hand is built from the noise corrupted interferogram.
The performance of the above dictionaries for different noise levels is compared in Figure 11 for the considered simulated interferogram in terms of the average (over patches) P S N R . It is seen that the ODCT and RD behave almost equivalently better than the DD dictionary.
A visual comparison of the denoised interferograms obtained using the DD, ODCT, and RD initial dictionaries, for various added noise levels, is shown in Figure 12. It is visually evident that for low to moderate noise levels the random dictionary provides the best (smoothest, more faithful) reconstruction. For any fixed dictionary the reconstruction becomes worse as the noise level is increased, in particular loosing contrast.
The choice of the dictionary has little impact on the number of iterations required in the K-SVD step of the algorithm, as illustrated in Figure 13, in terms of the l 2 reconstruction error in Equation (12) versus the number of iterations.

3.2. Real Data

On the basis of the above, we finally illustrate the performance of ProK-SVD on real SAR interferometric data, using the RD initial dictionary.
On purpose we use interferometric data pairs from various SAR platforms over the area of the Etna Volcano (Italy), namely archived data from the ERS, ENVISAT, ALOS, and COSMO-SkyMed SAR sensors, with varying spatial and temporal baselines summarized in Table 2. Data having smaller spatio-temporal baseline, e.g., in our case COSMO-SkyMed and ENVISAT have lower interferometric noise. Conversely data having large spatial temporal baselines, i.e., ALOS and ERS have higher noise.
As a first benchmark we consider Goldstein filtering [7], widely used in the conventional SAR denoising techniques, with the power factor α = 0.5 (As shown in Figure 4 of Baran et al. (2003), the performance of the plain and modified Goldstein algorithm are comparable in the coherence range [0.4, 0.8] for the chosen filter parameter α = 0.5 ), to denoise an ENVISAT interferogram over the Etna Volcano. In Figure 14 the ProK-SVD results are visually compared to those obtained from Goldstein technique.
Assessing the quality of image denoising algorithms in the case where no noise-free version is available is an extensively studied (and still open) issue. Several quality metrics have been proposed in the literature, as discussed e.g., in [57]. We adopt the signal-to-distorsion ratio (SDR), discussed, e.g., in [58], defined as
S D R = 10 l o g 10 i , j Y ( i , j ) 2 i , j ( Y ( i , j ) X ^ ( i , j ) ) 2
that represents the ratio of the energies of the noisy phase map and the energy of the (fiducial) noise removed by the de-noising process.
In Figure 15 we extend the comparison to other denoising techniques (in order to preserve phase circularity, the mean, median, and wavelet filters have been applied to the complex interferogram and then the wrapped filtered phase has been extracted). It is noted that the ProK-SVD entails minimum smoothing, and yields a higher SDR while producing effective denoising.
In Table 3 the various denoising techniques are accordingly compared in terms of the average SDR.
Figure 16 show the retrieved interferograms for ERS, ALOS, and COSMO-SkyMed data, with a rectangular box marking a zoomed-in view of the area.
All zoomed views display significant reduction of the noise level compared to the original data. The ProK-SVD technique is seen to preserve effectively the local features within the fringe pattern without any sensible loss of valuable information, and without introducing any artifacts.
This is further illustrated by the values of SDR collected in Table 4.
Summing up, the ProK-SVD approach performs well for all SAR sensors considered, in terms of noise suppression and lack of artifacts.

4. Conclusions

In this paper we addressed the interferometric phase image denoising problem by solving the sparse and redundant representations problem over a trained dictionary. The key new idea is to apply a proximity-based modified K-SVD algorithm to the noisy interferograms so as to obtain both a sparse representation and an updated dictionary together. This approach, remarkably, does not require any fine tuning of the relevant parameters, nor any a priori information to work reliably. We tested the proposed algorithm on both simulated and real SAR interferometric data, from low resolution (ERS and ENVISAT), medium resolution (ALOS), and high resolution (COSMO-SkyMed) data. We discussed the choice of the initial dictionaries, referring to three particular cases, namely, random, ODCT and data-driven, and evaluated their performances on simulated data with additive (Gaussian) noise with varying sigma values. The random dictionary was found to yield the best performance. The proposed technique was capable of effectively retrieving the fringe pattern from the noise interferograms, without introducing significant artifacts in a wide range of signal to noise ratios.
As far as computational complexity and burden are concerned, assuming a dictionary of dimension N × L and T iterations (see Equation (8)), the ProK-SVD algorithm is dominated by the K-SVD stage, requiring T 2 L + 2 N L floating point operations, as demonstrated in [53]. We plan to implement the algorithm using parallel (GPU) architectures for further optimization.

Author Contributions

Conceptualization, A.F. and I.M.P.; methodology, A.F.; software, C.O. and A.F.; validation, C.O., A.F., and I.M.P.; formal analysis, A.F. and I.M.P.; investigation, C.O. and A.F.; data curation, C.O.; writing-original draft preparation, A.F. and C.O.; writing-review and editing, C.O., A.F., and I.M.P.; visualization, A.F. and C.O.; supervision, I.M.P.

Funding

This research received no external funding.

Acknowledgments

This work was partially sponsored by the Italian Space Agency (ASI), the Italian Department of Civil Protection (DPC), and the Italian Ministero dell’Istruzione, dell’Università e della Ricerca (MIUR) under the project “A multidisciplinary study on the preparatory phases of an earthquake”. Part of the present research has been carried out in the frame of the I-AMICA (Infrastructure of High Technology for Environmental and Climate Monitoring - PONa3 00363) project of Structural improvement supported by the National Operational Programme (NOP) for “Research and Competitiveness 2007-2013”, co-funded by the European Regional Development Fund (ERDF) and through the RITMARE of the Italian Ministry for University and Scientific Research.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Rodriguez, E.; Martin, J.M. Theory and Design of Interferometric Synthetic Aperture Radars. IEE Proc. F 1992, 139, 147–159. [Google Scholar] [CrossRef]
  2. Pritt, M.D. Phase unwrapping by means of multigrid techniques for interferometric SAR. IEEE Trans. Geosci. Remote Sens. 1996, 34, 728–738. [Google Scholar] [CrossRef]
  3. Zebker, H.A.; Goldstein, R.M. Topographic Mapping from Interferometric Synthetic Aperture Radar Observations. J. Geophys. Res. B Solid Earth 1986, 91, 4993–4999. [Google Scholar] [CrossRef]
  4. Ghiglia, D.C.; Pritt, M.D. Two-Dimensional Phase Unwrapping: Theory, Algorithms and Software; WileyBlackwell: Hoboken, NJ, USA, 1998. [Google Scholar]
  5. Costantini, M. A novel phase unwrapping method based on network programming. IEEE Trans. Geosci. Remote Sens. 1998, 36, 813–821. [Google Scholar] [CrossRef]
  6. Massonnet, D.; Feigl, K.L. Radar Interferometry and its Application to Changes in the Earth’s Surface. Rev. Geophys. 1998, 36, 441–500. [Google Scholar] [CrossRef]
  7. Goldstein, R.M.; Werner, C.L. Radar Interferogram Filtering for Geophysical Applications. Geophys. Res. Lett. 1998, 25, 4035–4038. [Google Scholar] [CrossRef]
  8. Franceschetti, G.; Lanari, R. Synthetic Aperture Radar Processing; Electronic Engineering Systems; Taylor & Francis: Boca Raton, FL, USA, 1999. [Google Scholar]
  9. Rosen, P.A.; Hensley, S.; Joughin, I.; Li, F.K.; Madsen, S.N.; Rodriguez, E.; Goldstein, R.M. Synthetic Aperture Radar Interferometry. Proc. IEEE 2000, 88, 333–382. [Google Scholar] [CrossRef]
  10. Curlander, J.C.; McDonough, R.N. Synthetic Aperture Radar: Systems and Signal Processing; Series in Remote Sensing and Image Processing; Wiley: New York, NY, USA, 1992. [Google Scholar]
  11. Zebker, H.A.; Villasenor, J. Decorrelation in Interferometric Radar Echoes. IEEE Trans. Geosci. Remote Sens. 1992, 30, 950–959. [Google Scholar] [CrossRef]
  12. Lee, J.S.; Papathanassiou, K.P.; Ainsworth, T.L.; Grunes, M.R.; Reigber, A. A new technique for noise filtering of SAR interferometric phase images. IEEE Trans. Geosci. Remote Sens. 1998, 36, 1456–1465. [Google Scholar]
  13. Baran, I.; Stewart, M.P.; Kampes, B.M.; Perski, Z.; Lilly, P. A modification to the Goldstein radar interferogram filter. IEEE Trans. Geosci. Remote Sens. 2003, 41, 2114–2118. [Google Scholar] [CrossRef] [Green Version]
  14. Feng, Q.; Xu, H.; Wu, Z.; You, Y.; Liu, W.; Ge, S. Improved Goldstein Interferogram Filter Based on Local Fringe Frequency Estimation. Sensors 2016, 16, 1976. [Google Scholar] [CrossRef] [PubMed]
  15. Suo, Z.; Zhang, J.; Li, M.; Zhang, Q.; Fang, C. Improved InSAR Phase Noise Filter in Frequency Domain. IEEE Trans. Geosci. Remote Sens. 2016, 54, 1185–1195. [Google Scholar] [CrossRef]
  16. López-Mártinez, C.; Fàbregas, X. Modeling and reduction of SAR interferometric phase noise in the wavelet domain. IEEE Trans. Geosci. Remote Sens. 2002, 40, 2553–2566. [Google Scholar] [CrossRef] [Green Version]
  17. Li, P.; Ren, X. A filtering algorithm for InSAR interferogram based on wavelet transform and median filter. In Proceedings of the 2016 Progress in Electromagnetic Research Symposium (PIERS), Shanghai, China, 8–11 August 2016; pp. 2888–2892. [Google Scholar] [CrossRef]
  18. Suksmono, A.B.; Hirose, A. Adaptive noise reduction of InSAR images based on a complex-valued MRF model and its application to phase unwrapping problem. IEEE Trans. Geosci. Remote Sens. 2002, 40, 699–709. [Google Scholar] [CrossRef]
  19. Deledalle, C.A.; Denis, L.; Tupin, F. NL-InSAR: Nonlocal Interferogram Estimation. IEEE Trans. Geosci. Remote Sens. 2011, 49, 1441–1452. [Google Scholar] [CrossRef]
  20. Baier, G.; Rossi, C.; Lachaise, M.; Zhu, X.X.; Bamler, R. Nonlocal InSAR filtering for high resolution DEM generation from TanDEM-X interferograms. In Proceedings of the 2017 IEEE International Geoscience and Remote Sensing Symposium (IGARSS), Fort Worth, TX, USA, 23–28 July 2017; pp. 103–106. [Google Scholar] [CrossRef]
  21. Donoho, D.L. Compressed sensing. IEEE Trans. Inf. Theory 2006, 52, 1289–1306. [Google Scholar] [CrossRef]
  22. Donoho, D.L.; Johnstone, I.M. Ideal spatial adaptation by wavelet shrinkage. Biometrika 1994, 81, 425–455. [Google Scholar] [CrossRef]
  23. Donoho, D.L. De-noising by soft thresholding. IEEE Trans. Inf. Theory 1995, 41, 613–627. [Google Scholar] [CrossRef]
  24. Chambolle, A.; DeVore, R.A.; Lee, N.Y.; Lucier, B.J. Non-linear wavelet image processing: Variational problems, compression, and noise removal through wavelet shrinkage. IEEE Trans. Image Process. 1998, 7, 319–335. [Google Scholar] [CrossRef]
  25. Moulin, P.; Liu, J. Analysis of multi-resolution image denoising schemes using generalized Gaussian and complexity priors. IEEE Trans. Inf. Theory 1999, 45, 909–919. [Google Scholar] [CrossRef]
  26. Jansen, M. Noise Reduction by Wavelet Thresholding; Springer: Berlin, Germany, 2001. [Google Scholar]
  27. Candés, E.J.; Donoho, D.L. New tight frames of curvelets and the problem of approximating piecewise C2 images with piecewise C2 edges. Commun. Pure Appl. Math 2004, 57, 219–266. [Google Scholar] [CrossRef]
  28. Do, M.N.; Vetterli, M. Framing pyramids. IEEE Trans. Trans. Signal Process. 2003, 51, 329–2342. [Google Scholar] [CrossRef]
  29. Do, M.N. Wedgelets: Nearly minimax estimation of edges. Ann. Statist 1998, 27, 859–897. [Google Scholar]
  30. Mallat, S.; LePennec, E. Sparse geometric image representation with bandelets. IEEE Trans. Signal Process. 2005, 14, 423–438. [Google Scholar]
  31. Simoncelli, E.P.; Freeman, W.T.; Adelson, E.H.; Heeger, D.H. Shiftable multi-scale transforms. IEEE Trans Inf. Theory 1992, 38, 587–607. [Google Scholar] [CrossRef]
  32. Chen, S.S.; Donoho, D.L.; Saunders, M.A. Atomic decomposition by basis pursuit. SIAM Rev 2001, 43, 129–159. [Google Scholar] [CrossRef]
  33. Zhu, S.C.; Mumford, D. Prior learning and Gibbs reaction-diffusion. IEEE Trans. attern Anal. Mach. Intell. 1997, 19, 1236–1250. [Google Scholar]
  34. Elad, M.; Aharon, M. Image Denoising Via Sparse and Redundant Representations Over Learned Dictionaries. IEEE Trans. Img. Proc. 2006, 15, 3736–3745. [Google Scholar] [CrossRef]
  35. Si, X.; Jiao, L.; Yu, H.; Yang, D.; Feng, H. SAR images reconstruction based on compressive sensing. In Proceedings of the 2nd Asian-Pacific Conference on Synthetic Aperture Radar, Xian, China, 26–30 October 2009; pp. 1056–1059. [Google Scholar]
  36. Lin, Y.; Zhang, B.; Hong, W.; Wu, Y. Along-track interferometric sar imaging based on distributed compressed sensing. Electron. Lett. 2010, 46, 858–860. [Google Scholar] [CrossRef]
  37. Li, J.; Zhang, S.; Chang, J. Applications of compressed sensing for multiple transmitters multiple azimuth beams SAR imaging. Electron. Lett. 2010, 46, 858–860. [Google Scholar] [CrossRef]
  38. Anitori, L.; Rossum, W.V.; Otten, M.; Maleki, A.; Baraniuk, R. Compressive sensing radar: Simulation and experiments for target detection. In Proceedings of the 21st European Signal Processing Conference (EUSIPCO 2013), Marrakech, Morocco, 9–13 September 2013. [Google Scholar]
  39. Mary, D.; Bourguignon, S.; Theys, C.; Lanteri, H. Interferometric image reconstruction with sparse priors in union of bases. In Proceedings of the Sixth Conference on Astronomical Data Analysis, Monastir, Tunisia, 3–6 May 2010. [Google Scholar]
  40. Hongxing, H.; Bioucas-Dias, J.M.; Katkovnik, V. Interferometric Phase Image Estimation via Sparse Coding in the Complex Domain. IEEE Trans. Geosci. Remote Sens. 2015, 53, 2587–2602. [Google Scholar] [CrossRef]
  41. Ojha, C.; Fusco, A.; Manunta, M. Denoising of full resolution differential SAR interferogram based on K-SVD technique. In Proceedings of the IEEE Proceedings IGARSS, Milan, Italy, 26–31 July 2015; pp. 2461–2464. [Google Scholar]
  42. Engan, K.; Aase, S.O.; Hakon-Husoy, J.H. Method of optimal directions for frame design. In Proceedings of the 1999 IEEE International Conference on Acoustics, Speech, and Signal Processing, Phoenix, AZ, USA, 15–19 March 1999; Volume 5, pp. 2443–2446. [Google Scholar]
  43. Kreutz-Delgado, K.; Rao, B.D. Focuss-based dictionary learning algorithms. In Proceedings of the From Conference Wavelet Applications in Signal and Image Processing VIII, San Diego, CA, USA, 4 December 2000; Volume 4119. [Google Scholar]
  44. Mallat, S.; LePennec, E. Bandelet image approximation and compression. IAM J. Multiscale Model. Simul. 2005, 4, 992–1039. [Google Scholar]
  45. Aharon, M.; Elad, M.; Bruckstein, A. K -SVD: An Algorithm for Designing Overcomplete Dictionaries for Sparse Representation. IEEE Trans. Signal Process 2006, 54, 4311–4322. [Google Scholar] [CrossRef]
  46. Aharon, M.; Elad, M.; Bruckstein, A.M. On the uniqueness of overcomplete dictionaries, and a practical way to retrieve them. Linear Algebra Appl. 2006, 416, 48–67. [Google Scholar] [CrossRef] [Green Version]
  47. Olshausen, B.A.; Fieldt, D.J. Sparse coding with an overcomplete basis set: A strategy employed by V1. Vis. Res. 1997, 37, 3311–3325. [Google Scholar] [CrossRef]
  48. Guleryuz, O.G. Weighted overcomplete denoising. In Proceedings of the Conference Record of the Thirty-Seventh Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 7–10 November 2004; Volume 2, pp. 1992–1996. [Google Scholar]
  49. Guleryuz, O.G. Nonlinear approximation based image recovery using adaptive sparse reconstructions and iterated denoising-part I: Theory. IEEE Trans. Image Process 2006, 15, 539–554. [Google Scholar] [CrossRef]
  50. Guleryuz, O.G. Nonlinear approximation based image recovery using adaptive sparse reconstructions and iterated denoising-part II: Adaptive algorithms. IEEE Trans. Image Process 2006, 15, 555–571. [Google Scholar] [CrossRef]
  51. Hanssen, R.F. Radar Interferometry: Data Interpretation and Error Analysis; Kluwer Academic: Dordrecht, The Netherlands, 2001. [Google Scholar]
  52. Ojha, C.; Manunta, M.; Lanari, R.; Pepe, A. The Constrained-Network Propagation (C-NetP) Technique to Improve SBAS-DInSAR Deformation Time Series Retrieval. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2015, 8, 4910–4921. [Google Scholar] [CrossRef]
  53. Rubinstein, R.; Zibulevsky, M.; Elad, M. Efficient Implementation of the K-SVD Algorithm using Batch Orthogonal Matching Pursuit; No. CS Technion report CS-2008-08; Computer Science Department, Technion: Haifa, Israel, 2008. [Google Scholar]
  54. Rubinstein, R.; Peleg, T.; Elad, M. Analysis K-SVD: A Dictionary-Learning Algorithm for the Analysis Sparse Model. IEEE Trans. Signal Process 2013, 61, 661–677. [Google Scholar] [CrossRef]
  55. Sansosti, E. A simple and exact solution for the interferometric and stereo SAR geolocation problem. IEEE Trans. Geosci. Remote Sens. 2004, 42, 1625–1634. [Google Scholar] [CrossRef]
  56. Winkler, S. Digital Video Quality—Vision Models and Metrics; John Wiley & Sons: Hoboken, NJ, USA, 2005. [Google Scholar]
  57. Montrésor, S.; Picart, P.; Karray, M. Reference-free metric for quantitative noise appraisal in holographic phase measurements. J. Opt. Soc. Am. A 2018, 35, A53–A60. [Google Scholar] [CrossRef] [PubMed]
  58. Memmolo, P.; Esnaola, I.; Finizio, A.; Paturzo, M.; Ferraro, P.; Tulino, A.M. SPADEDH: A sparsity-based denoising method of digital holograms without knowing the noise statistics. Opt. Express 2012, 20, 17250–17257. [Google Scholar] [CrossRef]
Figure 1. Overlapping patches in Rubinstein K-SVD algorithm and related horizontal (a) and vertical (b) shift.
Figure 1. Overlapping patches in Rubinstein K-SVD algorithm and related horizontal (a) and vertical (b) shift.
Sensors 19 02684 g001
Figure 2. Simulated 512 × 512 pixels interferogram split into 64 patches, 64 × 64 pixels each, for PCA analysis.
Figure 2. Simulated 512 × 512 pixels interferogram split into 64 patches, 64 × 64 pixels each, for PCA analysis.
Sensors 19 02684 g002
Figure 3. Log-lin plot of normalized mean square error when approximating the noise-free data with Q principal components.
Figure 3. Log-lin plot of normalized mean square error when approximating the noise-free data with Q principal components.
Sensors 19 02684 g003
Figure 4. Proximity-based ordering of sample 3 × 3 patch matrix.
Figure 4. Proximity-based ordering of sample 3 × 3 patch matrix.
Sensors 19 02684 g004
Figure 5. Block diagram of ProK-SVD Synthetic Aperture Radar (SAR) interferogram denoising algorithm. In the first step an unsupervised PCA analysis is implemented aimed at decomposing the original image into P patches of size n × n . In the second step each patch X k is re-arranged into a 1 D array using proximity, an initial dictionary D k ( 0 ) is chosen, and the K-SVD algorithm is run (up to a suitable maximum number of iteration) to obtain a denoised version of the patch X ^ k , and the related (optimal) dictionary D k . Finally, all denoised patches are re-assembled to form the denoised (full) interferogram X ^ .
Figure 5. Block diagram of ProK-SVD Synthetic Aperture Radar (SAR) interferogram denoising algorithm. In the first step an unsupervised PCA analysis is implemented aimed at decomposing the original image into P patches of size n × n . In the second step each patch X k is re-arranged into a 1 D array using proximity, an initial dictionary D k ( 0 ) is chosen, and the K-SVD algorithm is run (up to a suitable maximum number of iteration) to obtain a denoised version of the patch X ^ k , and the related (optimal) dictionary D k . Finally, all denoised patches are re-assembled to form the denoised (full) interferogram X ^ .
Sensors 19 02684 g005
Figure 6. Extracted 100 × 100 patch of simulated interferogram from ERS data of Rome (Italy): (a) simulated noise-free interferogram (X); (b) simulated data corrupted by an additive white noise with standard deviation equal to 0.5 ( Y = X + ν ); (c) denoised interferogram obtained by K-SVD ( X ^ ); (d) denoised interferogram obtained by ProK-SVD ( X ^ p r o x ).
Figure 6. Extracted 100 × 100 patch of simulated interferogram from ERS data of Rome (Italy): (a) simulated noise-free interferogram (X); (b) simulated data corrupted by an additive white noise with standard deviation equal to 0.5 ( Y = X + ν ); (c) denoised interferogram obtained by K-SVD ( X ^ ); (d) denoised interferogram obtained by ProK-SVD ( X ^ p r o x ).
Sensors 19 02684 g006
Figure 7. Top: Extracted 100 × 100 patch from Figure 6: (a) simulated fringe pattern (X); (b) noisy interferogram with σ ν = 0.5 ; (c) denoised interferogram obtained by K-SVD; (d) denoised interferogram obtained by ProK-SVD. Bottom: some close-ups.
Figure 7. Top: Extracted 100 × 100 patch from Figure 6: (a) simulated fringe pattern (X); (b) noisy interferogram with σ ν = 0.5 ; (c) denoised interferogram obtained by K-SVD; (d) denoised interferogram obtained by ProK-SVD. Bottom: some close-ups.
Sensors 19 02684 g007
Figure 8. Final update of dictionary, { D ( k ) , k = 1 , 256 } , for ERS data of Rome (Italy) patched into 16 × 16 patches, 64 × 64 pixels each. (a) K-SVD and (b) ProK-SVD. Some blocks are highlighted to show the effects of proximity.
Figure 8. Final update of dictionary, { D ( k ) , k = 1 , 256 } , for ERS data of Rome (Italy) patched into 16 × 16 patches, 64 × 64 pixels each. (a) K-SVD and (b) ProK-SVD. Some blocks are highlighted to show the effects of proximity.
Sensors 19 02684 g008
Figure 9. Extracted 100 × 190 patch of a simulated interferogram: (a) simulated fringe pattern; (b) simulated data corrupted by an additive white noise with standard deviation equal to 0.5; (c) Peak Signal-to-Noise Ratio (PSNR) map for K-SVD; (d) PSNR map for ProK-SVD.
Figure 9. Extracted 100 × 190 patch of a simulated interferogram: (a) simulated fringe pattern; (b) simulated data corrupted by an additive white noise with standard deviation equal to 0.5; (c) Peak Signal-to-Noise Ratio (PSNR) map for K-SVD; (d) PSNR map for ProK-SVD.
Sensors 19 02684 g009
Figure 10. Empirical Cumulative Distribution Function of PSNR, Equation (12), for K-SVD denoised simulated interferogram with and without proximity.
Figure 10. Empirical Cumulative Distribution Function of PSNR, Equation (12), for K-SVD denoised simulated interferogram with and without proximity.
Sensors 19 02684 g010
Figure 11. Plot of PSNR (dB) vs. noise level ( ν ) for simulated data using three types of training dictionaries in ProK-SVD.
Figure 11. Plot of PSNR (dB) vs. noise level ( ν ) for simulated data using three types of training dictionaries in ProK-SVD.
Sensors 19 02684 g011
Figure 12. On top the original noisy-free map is shown. The second row displays the original phase map corrupted by additive noise with given standard deviation. The subsequent rows describe the reconstruction obtained using ProK-SVD for different initial dictionary D.
Figure 12. On top the original noisy-free map is shown. The second row displays the original phase map corrupted by additive noise with given standard deviation. The subsequent rows describe the reconstruction obtained using ProK-SVD for different initial dictionary D.
Sensors 19 02684 g012
Figure 13. Iterative algorithm convergence: l 2 norm of the Γ matrix coefficients (see Equation (8)) versus number of iterations for three different chosen dictionaries: DD (blue), ODCT (red), RD (green).
Figure 13. Iterative algorithm convergence: l 2 norm of the Γ matrix coefficients (see Equation (8)) versus number of iterations for three different chosen dictionaries: DD (blue), ODCT (red), RD (green).
Sensors 19 02684 g013
Figure 14. Comparison among different filtering algorithms. Extracted 700 × 700 patch of interferogram of ENVISAT SAR sensor over the Etna Volcano area. Top row: (a) original interferogram; (b) Goldstein Filtering with filter parameter value equal to 0.5; (c) ProK-SVD. Bottom row close-ups.
Figure 14. Comparison among different filtering algorithms. Extracted 700 × 700 patch of interferogram of ENVISAT SAR sensor over the Etna Volcano area. Top row: (a) original interferogram; (b) Goldstein Filtering with filter parameter value equal to 0.5; (c) ProK-SVD. Bottom row close-ups.
Sensors 19 02684 g014
Figure 15. Comparison among ProK-SVD and several denoising techniques: at the top extracted 600 × 400 patch of the noisy interferogram with a phase cross section profile relevant to the A-B section. The third row shows the results of the denoised process using ProK-SVD, Mean filter, Median Filter, Wavelet Filter, and Non-Local filter. The fouth row displays the corresponding phase cross section profiles. The last row presents the Signal-to-Distortion Ratio (SDR) maps for each technique.
Figure 15. Comparison among ProK-SVD and several denoising techniques: at the top extracted 600 × 400 patch of the noisy interferogram with a phase cross section profile relevant to the A-B section. The third row shows the results of the denoised process using ProK-SVD, Mean filter, Median Filter, Wavelet Filter, and Non-Local filter. The fouth row displays the corresponding phase cross section profiles. The last row presents the Signal-to-Distortion Ratio (SDR) maps for each technique.
Sensors 19 02684 g015
Figure 16. ProK-SVD denoised interferograms of several SAR sensors over the area of the Etna Volcano (Italy). (a) ERS original interferogram, and zoomed view; (b) ERS denoised interferogram, and zoomed view; (c) ALOS original interferogram, and zoomed view; (d) ALOS denoised interferogram, and zoomed view; (e) COSMO-SkyMed original interferogram, and zoomed view; (f) COSMO-SkyMed denoised interferogram, and zoomed view.
Figure 16. ProK-SVD denoised interferograms of several SAR sensors over the area of the Etna Volcano (Italy). (a) ERS original interferogram, and zoomed view; (b) ERS denoised interferogram, and zoomed view; (c) ALOS original interferogram, and zoomed view; (d) ALOS denoised interferogram, and zoomed view; (e) COSMO-SkyMed original interferogram, and zoomed view; (f) COSMO-SkyMed denoised interferogram, and zoomed view.
Sensors 19 02684 g016
Table 1. Peak Signal-to-Noise Ratio (PSNR) and Mean Standard Error (MSE) metrics for noisy simulated interferogram [ ν = 0.5 ], denoised by K-SVD and ProK-SVD.
Table 1. Peak Signal-to-Noise Ratio (PSNR) and Mean Standard Error (MSE) metrics for noisy simulated interferogram [ ν = 0.5 ], denoised by K-SVD and ProK-SVD.
Noisy InterferogramDenoised InterferogramDenoised Interferogram
from K-SVDfrom ProK-SVD
X ^ X ^ p r o x
Y = X + ν PSNR(dB)
10.513811.5843
MSE(dB)
−2.6650−3.7355
Table 2. Synthetic Aperture Radar (SAR) interferometric data pairs of the Etna Volcano used for validation of ProK-SVD.
Table 2. Synthetic Aperture Radar (SAR) interferometric data pairs of the Etna Volcano used for validation of ProK-SVD.
SENSORSCOSMO-SkyMedALOSENVISATERS
BandXLCC
Spatial resolution [m]3103030
1st acquisition [d/m/y]25/11/200930/01/200815/09/200424/11/2004
2nd acquisition [d/m/y]04/12/200901/05/200820/10/200407/06/2006
Perpendicular baseline [m]49.9241840.309−19.0227−197.872
Time interval [days]1012235545
Table 3. Signal-to-Distortion Ratio (SDR) values relevant to ProK-SVD, K-SVD, Goldstein filter with parameter α = 0.5 , non-local filter, wavelet filter, median filter, mean filter (ENVISAT SAR sensor data-set).
Table 3. Signal-to-Distortion Ratio (SDR) values relevant to ProK-SVD, K-SVD, Goldstein filter with parameter α = 0.5 , non-local filter, wavelet filter, median filter, mean filter (ENVISAT SAR sensor data-set).
ProK-SVDKSVDGoldsteinNon-LocalWaveletMedianMean
SDR [dB]
13.045012.9350−2.85059.65383.97283.79703.4605
Table 4. SDR of retrieved SAR interferometric data-sets.
Table 4. SDR of retrieved SAR interferometric data-sets.
Serial Nr.Study AreaDataSDR [dB]
1Etna VolcanoCOSMO-SkyMed13.0617
2 ALOS15.1970
3 ERS15.1383

Share and Cite

MDPI and ACS Style

Ojha, C.; Fusco, A.; Pinto, I.M. Interferometric SAR Phase Denoising Using Proximity-Based K-SVD Technique. Sensors 2019, 19, 2684. https://doi.org/10.3390/s19122684

AMA Style

Ojha C, Fusco A, Pinto IM. Interferometric SAR Phase Denoising Using Proximity-Based K-SVD Technique. Sensors. 2019; 19(12):2684. https://doi.org/10.3390/s19122684

Chicago/Turabian Style

Ojha, Chandrakanta, Adele Fusco, and Innocenzo M. Pinto. 2019. "Interferometric SAR Phase Denoising Using Proximity-Based K-SVD Technique" Sensors 19, no. 12: 2684. https://doi.org/10.3390/s19122684

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