Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
[2.1] 3D Imaging, Analysis and Applications-Springer-Verlag London (2012).pdf
Скачиваний:
12
Добавлен:
11.12.2021
Размер:
12.61 Mб
Скачать

382

H. Wei and M. Bartels

Fig. 9.6 Processing stages of DEM generation from InSAR

9.3.1.2 Processing Stages of DEM Generation from InSAR

DEM generation from InSAR may involve different approaches, as presented in various published work [1, 38, 71, 95, 123, 135, 180]. In general, the processing stages to generate DEMs from spaceborne InSAR can be summarized in Fig. 9.6.

When two radar signals are acquired, image registration is accomplished either based on cross-correlation of the image radiometry (speckle correlation) or by optimizing phase patterns for the area extracted from the two images. All image registration techniques developed in the image processing community can be used for this purpose [185]. Visual identification of a corresponding point in both images sometimes is needed. Sub-pixel registration accuracy has been reported in the remote sensing community for InSAR image registration [102]. For those co-registered pixels, an interferogram is formed by averaging the corresponding amplitudes and differencing the corresponding phase at each pixel. The phase of the interferogram contains information on the differential range from the target to the SAR antenna in the two paths, which is related to the elevation of the target. Normally the interferogram needs to be filtered for noise removal. Many algorithms have been developed for interferogram filtering, such as filtering based on pivoting median [97], adaptive phase noise [86], locally adaptive [173], and adaptive contoured window approaches [178]. In case of the presence of large co-registration errors, various techniques can be used for error correction to ensure a high quality interferogram [99]. Figure 9.7 shows an example of interferogram images in the form of magnitude (left) and phase (right).

As mentioned previously, the interferogram phase shown in Fig. 9.7(right) only reflects the principal value of modulo 2π . The phase difference that corresponds to the path difference of the two SAR positions to a target, is a multiple of the 2π in terms of phase. The phase unwrapping process aims to recover the integer number, which gives the multiple of modulo 2π . InSAR phase unwrapping has remained an active research area for several decades. Many approaches have been proposed and applied. In their pioneering research, Goldstein et al. [54] proposed the integration of a branch-cut approach in 2D phase-unwrapping. Least squares methods for phase unwrapping were developed in 1970s [49, 79] and have been widely adapted in InSAR elevation estimation [71, 121]. In the last two decades, further methods have been developed including network programming [36], region growing [174], hierarchical network flow [29], data fusion by means of Kalman filtering [103], multichannel phase unwrapping with graph cuts [42], complex-valued Markov random field

9 3D Digital Elevation Model Generation

383

Fig. 9.7 Interferogram images from InSAR. Left: magnitude. Right: phase. The original two SAR images are ERS-1 data, imaging Sardinia, Italy, from frame 801, orbit 241, August 2, 1991 and orbit 327, August 8, 1991, centered at 408 N, 932 E. 512× 512 pixels represent a 16 km × 16 km portion of the scene. Figure courtesy of http://sar.ece.ubc.ca/papers/UNWRAPPING/PU.html

model [176], particle filtering [110], phase unwrapping by Markov chain Monte Carlo energy minimization [5], and cluster-analysis-based multi-baseline phase unwrapping [177].

Fundamentally all existing phase unwrapping algorithms start from the fact that it is possible to determine the discrete derivatives of the unwrapped phase, that are the neighbouring pixel differences in the wrapped phase when these differences are mapped into the interval of (π, π ). By summing these discrete derivatives (or phase differences), the unwrapped phase can be calculated. This is based on the assumption that the original scene is sampled densely enough and the true (unwrapped) phase does not change by more than ±π between adjacent pixels. If the hypothesis fails, so-called phase inconsistencies occur, that can lead to phase unwrapping errors. Phase unwrapping algorithms differ in the way that they deal with the difficulty of phase inconsistencies. Two classical approaches to phase unwrapping, branch cuts and least squares, are now detailed [129].

The Branch-Cut Method of Phase Unwrapping The basic idea is to unwrap the phase by choosing only paths of integration that lead to self-consistent solutions [54]. Theoretically the unwrapped solution should be independent of the integration path. This implies that the integral of the differenced phase of a closed path is zero in the error-free case. In other words, phase inconsistencies occur when the phase difference summed around a closed path formed by each mutually neighbouring set of four pixels is non-zero. Referred as residues, these points are classified as either positively or negatively ‘charged’ depending on the sign of the sum in a clockwise path. Branch-cuts connect nearby positive and negative residues such that no net residues can be encircled and no global errors can be accumulated. Figure 9.8 illustrates an example of a branch cut and allowable and forbidden paths of integration.

384

H. Wei and M. Bartels

Fig. 9.8 Integration paths in phase unwrapping under the branch-cut rule

One key issue in the design of branch cuts based unwrapping algorithms is the selection of optimum cuts, especially when the density of the residue population is high. The algorithm developed by Goldstein et al. [54] gives the following steps to connect residues with branch cuts.

1.The interferogram is scanned until a residue is found.

2.A box of size 3 × 3 pixels is placed around the residue and is searched for another residue.

3.If found, a cut is placed between them.

If the sign of the two residue is opposite, the cut is designated ‘uncharged’ and the scan continues for another residue.

If the sign of the residue is the same as the original, the box is moved to the new residue and the search continues until either an opposite sign residue is located or no new residues can be found within the boxes.

4.For the latter case in step 3, the size of the box is increased by 2 pixels and the algorithm repeats from the current starting residue.

Finally, all of the residues lie on cuts that are uncharged, allowing no global error. The phase differences are integrated in such a way that there is no integration path crossing any of the cuts. Although branch-cuts based algorithms provide an effective way in phase unwrapping, the main disadvantage is that it may need operator intervention to succeed [44].

The Least Squares (LS) Method of Phase Unwrapping LS algorithms minimize the mean square difference between the gradients of the unwrapped phase (estimated solution) and the wrapped phase. Ghiglia and Romero gave the following expression for the sum t to be minimized [53]:

M2 N 1

φi+1,j φi,j i,jx

 

2

M1 N 2

φi,j +1 φi,j i,jy

 

2

(9.16)

t =

 

+

 

 

 

 

 

 

 

 

i=0 j =0

 

 

 

i=0 j =0

 

 

 

 

where φi,j is the unwrapped estimate corresponding to the wrapped value ϕi,j and:

i,jx

= W (ϕi,j ϕi1,j )

(9.17)

i,jy

= W (ϕi,j ϕi,j 1)