Co-Registration of SAR Image Pairs for Interferometry.

45
Co-Registration of Co-Registration of SAR Image Pairs fo SAR Image Pairs fo r Interferometry r Interferometry

Transcript of Co-Registration of SAR Image Pairs for Interferometry.

Page 1: Co-Registration of SAR Image Pairs for Interferometry.

Co-Registration of SACo-Registration of SAR Image Pairs for InteR Image Pairs for Inte

rferometryrferometry

Page 2: Co-Registration of SAR Image Pairs for Interferometry.

Current Progress Current Progress && Preliminary Results Preliminary Results

An InSAR Co-registration ModuleAn InSAR Co-registration Module “PurSAR” “PurSAR” InSAR co-registrationInSAR co-registration Coherence EvaluationCoherence Evaluation Interferogram GenerationInterferogram Generation DEM Processed by ASF SAR Processor + “PurSAR” DEM Processed by ASF SAR Processor + “PurSAR”

+ ERDAS+ ERDAS Experiments & AnalysisExperiments & Analysis

Page 3: Co-Registration of SAR Image Pairs for Interferometry.

Co-registration ModuleCo-registration Module “PurSAR”“PurSAR”

Coarse co-registrationCoarse co-registration Cross-correlation by FFTCross-correlation by FFT Finding coarse tie pointsFinding coarse tie points Coarse image shiftCoarse image shift

Fine co-registrationFine co-registration Finding and filtering sub-pixel tie Finding and filtering sub-pixel tie

pointspoints 4 and 6 parameters transformation4 and 6 parameters transformation Nearest neighbor, linear, cubic, Nearest neighbor, linear, cubic,

and SINC interpolatorsand SINC interpolators Coherence computationCoherence computation Interferogram generationInterferogram generation

Page 4: Co-Registration of SAR Image Pairs for Interferometry.

Coarse co-registrationCoarse co-registration

Defining the gridsDefining the grids Cross-correlation computationCross-correlation computation Filtering cross-correlation peaks by Filtering cross-correlation peaks by

peak-to-rms ratiopeak-to-rms ratio Finding the matching points and Finding the matching points and

discarding the outliersdiscarding the outliers Determining the x and y shiftsDetermining the x and y shifts Shift of the slave imageShift of the slave image

Page 5: Co-Registration of SAR Image Pairs for Interferometry.

Fine co-registrationFine co-registration Defining the gridsDefining the grids SINC up-sampling the small windows surrounding SINC up-sampling the small windows surrounding

the grid pointsthe grid points Cross-correlation computationCross-correlation computation Filtering cross-correlation peaks by peak-to-rms ratioFiltering cross-correlation peaks by peak-to-rms ratio Finding the matching points and discarding the Finding the matching points and discarding the

outliersoutliers Set 4-par & 6-par transformation equations by least Set 4-par & 6-par transformation equations by least

squaresquare Re-sampling the slave image by nearest neighbor, Re-sampling the slave image by nearest neighbor,

linear, cubic, and SINC interpolatorslinear, cubic, and SINC interpolators SINC interpolators: normalized, windowed, and doppler SINC interpolators: normalized, windowed, and doppler

centroid shiftedcentroid shifted

Page 6: Co-Registration of SAR Image Pairs for Interferometry.

Coherence, Interferogram, Coherence, Interferogram, and DEMand DEM

Coherence evaluationCoherence evaluation Coherence image computationCoherence image computation Coherence statistics: average, histogram, etcCoherence statistics: average, histogram, etc Coherence table: re-sampling algorithms vs. Coherence table: re-sampling algorithms vs.

coherence magnitudecoherence magnitude Coherence comparison with ASF SAR ProcessorCoherence comparison with ASF SAR Processor

Interferogram computationInterferogram computation DEM generationDEM generation

Importing co-registered SAR image pair into Importing co-registered SAR image pair into ERDASERDAS

Type in the orbit informationType in the orbit information Processing the SAR images into DEM in ERDAS Processing the SAR images into DEM in ERDAS

RadarRadar DEM evaluationDEM evaluation

Page 7: Co-Registration of SAR Image Pairs for Interferometry.

ExperimentsExperiments

Comparison among airborne RTV SAR Comparison among airborne RTV SAR DEM, LIDAR and Aerial DEMDEM, LIDAR and Aerial DEM

ERS InSAR processing and coherence ERS InSAR processing and coherence evaluationevaluation

Page 8: Co-Registration of SAR Image Pairs for Interferometry.

Patch 2-AR-RoofPatch 2-AR-Roof

Page 9: Co-Registration of SAR Image Pairs for Interferometry.
Page 10: Co-Registration of SAR Image Pairs for Interferometry.

5.07095.071

5.0711

x 105

4.4753

4.4753

4.4753

4.4753

x 106

160

165

170

175

X/Easting (Meter)

Aerial DEM: 2-AR-Roof

Y/Northing (Meter)

Elli

psoi

dal H

eigh

t (M

eter

)

Page 11: Co-Registration of SAR Image Pairs for Interferometry.

5.07095.071

5.0711

x 105

4.4753

4.4753

4.4753

4.4753

x 106

160

165

170

175

X/Easting (Meter)

InfSAR DEM: 2-AR-Roof

Y/Northing (Meter)

Elli

psoi

dal H

eigh

t (M

eter

)

Page 12: Co-Registration of SAR Image Pairs for Interferometry.

Armory (Building/Roof)Armory (Building/Roof)

Page 13: Co-Registration of SAR Image Pairs for Interferometry.

Armory-EW Armory-EW (Building/Roof)(Building/Roof)

5.0706 5.0708 5.071 5.0712 5.0714

x 105

130

140

150

160

170

180

190

200

Profile Comparison: 1-AR-EW-Roof

X/West-East (Y=4475290, UTM, Meters)

Elli

psoi

dal H

eig

ht (

Met

er)

AerialLidarInSAR

Page 14: Co-Registration of SAR Image Pairs for Interferometry.

Armory-NS Armory-NS (Building/Roof)(Building/Roof)

4.4752 4.4753 4.4753 4.4753 4.4753

x 106

130

140

150

160

170

180

190

200

Profile Comparison: 2-AR-NS-Roof

Y/South-North (X=507098, UTM, Meters)

Elli

psoi

dal H

eig

ht (

Met

er)

AerialLidarInSAR

Page 15: Co-Registration of SAR Image Pairs for Interferometry.

ERS InSAR processing and cohERS InSAR processing and coherence evaluationerence evaluation

Page 16: Co-Registration of SAR Image Pairs for Interferometry.

ERS ERS Data descriptionData description

InSAR pair: a.cpx (master) and InSAR pair: a.cpx (master) and b.cpx (slave)b.cpx (slave)

Location: Fairbanks, AlaskaLocation: Fairbanks, Alaska Size: 5000 rows and 1000 Size: 5000 rows and 1000

columns; cut from a standard columns; cut from a standard scene (about 25000x5000) scene (about 25000x5000)

Format: Single-look complexFormat: Single-look complex Processed by ASF SAR ProcessorProcessed by ASF SAR Processor The right image is only the The right image is only the

magnitude for a.cpxmagnitude for a.cpx

Page 17: Co-Registration of SAR Image Pairs for Interferometry.

Coarse Co-registrationCoarse Co-registration Pair: a.cpx and b.cpxPair: a.cpx and b.cpx Grids: 5x3 = 15 pointsGrids: 5x3 = 15 points Peak-to-RMS Ratio = Peak-to-RMS Ratio = 0.004 Searching window size = 256 Use only magnitude as input for cross-Use only magnitude as input for cross-

correlation computationcorrelation computation All 15 points have good peaks and no All 15 points have good peaks and no

outlieroutlier Shifts: 2 in x-direction (range); 1 in y-Shifts: 2 in x-direction (range); 1 in y-

direction (azimuth)direction (azimuth) b.cpx b.cpx b_shift.cpx b_shift.cpx

Page 18: Co-Registration of SAR Image Pairs for Interferometry.

15 Pairs of Matching 15 Pairs of Matching PointsPoints

Page 19: Co-Registration of SAR Image Pairs for Interferometry.

Cross-correlation Peak Cross-correlation Peak for Point (700, 300)for Point (700, 300)

Page 20: Co-Registration of SAR Image Pairs for Interferometry.

Fine Co-registrationFine Co-registration Pair: a.cpx and b_shift.cpxPair: a.cpx and b_shift.cpx Grids: 5x5 = 25 points for better Grids: 5x5 = 25 points for better

performanceperformance Up-sampling ratio = 11Up-sampling ratio = 11 Up-sampling interpolator: SINCUp-sampling interpolator: SINC Peak-to-RMS Ratio = Peak-to-RMS Ratio = 0.003 Searching window size = 33 before up-

sampling Cross-correlation with only magnitudeCross-correlation with only magnitude Cross-correlation with complex dataCross-correlation with complex data

Page 21: Co-Registration of SAR Image Pairs for Interferometry.

Cross-correlation with Only Cross-correlation with Only Magnitude ---- Matching Magnitude ---- Matching

PointsPoints

Page 22: Co-Registration of SAR Image Pairs for Interferometry.

Cross-correlation with Only Cross-correlation with Only Magnitude ---- Point (500, Magnitude ---- Point (500,

100)100)

Page 23: Co-Registration of SAR Image Pairs for Interferometry.

Cross-correlation Section Cross-correlation Section with Only Magnitude ---- with Only Magnitude ----

Point (500, 100)Point (500, 100)

Page 24: Co-Registration of SAR Image Pairs for Interferometry.

Cross-correlation with Only Cross-correlation with Only MagnitudeMagnitude

All 25 points have good peaksAll 25 points have good peaks A beautiful A beautiful sub-pixel sub-pixel peak for Point peak for Point

(500, 100)(500, 100) Azimuth direction sectionAzimuth direction section

Solid linesSolid lines Up-sampled cross-correlationUp-sampled cross-correlation 1/111/11thth sub-pixel matching accuracy sub-pixel matching accuracy

Dash lines Dash lines Original pixel cross-correlationOriginal pixel cross-correlation Mostly zero after coarse co-registrationMostly zero after coarse co-registration

Page 25: Co-Registration of SAR Image Pairs for Interferometry.

Cross-correlation with Cross-correlation with Complex Data ---- Point Complex Data ---- Point

(500, 100)(500, 100)

Page 26: Co-Registration of SAR Image Pairs for Interferometry.

Cross-correlation with Cross-correlation with Complex DataComplex Data

Only 3 points passed the filterOnly 3 points passed the filter No obvious single peakNo obvious single peak Noise added by including phase dataNoise added by including phase data So better to use only magnitude for sub-So better to use only magnitude for sub-

pixel co-registration for this SAR pairpixel co-registration for this SAR pair; but ; but not alwaysnot always

Page 27: Co-Registration of SAR Image Pairs for Interferometry.

6-par Transformation6-par Transformation

100 200 300 400 500 600 700 800 900 1000

500

1000

1500

2000

2500

3000

3500

4000

4500

5000

Delta: Shift

Image Column (pixel)

Imag

e R

ow (

pixe

l)

RightLeft

Page 28: Co-Registration of SAR Image Pairs for Interferometry.

Discarding the OutliersDiscarding the Outliers

100 200 300 400 500 600 700 800 900 1000

500

1000

1500

2000

2500

3000

3500

4000

4500

5000

Delta: Shift

Image Column (pixel)

Imag

e R

ow (

pixe

l)

RightLeft

Page 29: Co-Registration of SAR Image Pairs for Interferometry.

6-par Transformation6-par Transformation & & Discarding the OutliersDiscarding the Outliers

5 outliers were 5 outliers were filtered outfiltered out

6-parameter 6-parameter transformation transformation equationsequations

Coefficients for y are Coefficients for y are much less significant much less significant than those for xthan those for x

So 4-parameter So 4-parameter transformation is OKtransformation is OK

NofPoints =

25

X = 1.000267*x + 0.000016*y + 0.117293StDev of X = 0.046124

Y = -0.000279*x + 1.000002*y + 0.454738StDev of Y = 0.047559

NofPoints =

20

Page 30: Co-Registration of SAR Image Pairs for Interferometry.

4-par Transformation4-par Transformation

100 200 300 400 500 600 700 800 900 1000

500

1000

1500

2000

2500

3000

3500

4000

4500

5000

Delta: Shift

Image Column (pixel)

Imag

e R

ow (

pixe

l)

RightLeft

Page 31: Co-Registration of SAR Image Pairs for Interferometry.

Discarding the OutliersDiscarding the Outliers

100 200 300 400 500 600 700 800 900 1000

500

1000

1500

2000

2500

3000

3500

4000

4500

5000

Delta: Shift

Image Column (pixel)

Imag

e R

ow (

pixe

l)

RightLeft

Page 32: Co-Registration of SAR Image Pairs for Interferometry.

4-par Transformation4-par Transformation & & Discarding the OutliersDiscarding the Outliers

NofPoints = 25

X = x + 0.000229*x + 0.187576StDev of X = 0.046135

Y = y + -0.000274*x + 0.453660StDev of Y = 0.047165

NofPoints = 20

Page 33: Co-Registration of SAR Image Pairs for Interferometry.

2D Separable SINC 2D Separable SINC FunctionFunction

Page 34: Co-Registration of SAR Image Pairs for Interferometry.

Re-samplingRe-sampling

Re-sampling the slave image b_shift.cpx Re-sampling the slave image b_shift.cpx by nearest neighbor, linear, cubic, and by nearest neighbor, linear, cubic, and SINC interpolatorsSINC interpolators

b_shift.cpx b_shift.cpx b_nearest_4par.cpxb_nearest_4par.cpx b_linear_4par.cpxb_linear_4par.cpx b_cubic_4par.cpx (bicubic)b_cubic_4par.cpx (bicubic) b_sinc2_4par.cpx (SINC length = 2)b_sinc2_4par.cpx (SINC length = 2) …… b_sinc20_4par.cpx (SINC length = 20)b_sinc20_4par.cpx (SINC length = 20)

Page 35: Co-Registration of SAR Image Pairs for Interferometry.

Coherence ImageCoherence Image---- a.cpx vs. b.cpx---- a.cpx vs. b.cpx

Page 36: Co-Registration of SAR Image Pairs for Interferometry.

Coherence ImageCoherence Image---- a.cpx vs. b_shift.cpx---- a.cpx vs. b_shift.cpx

Page 37: Co-Registration of SAR Image Pairs for Interferometry.

Coherence ImageCoherence Image---- a.cpx vs. ---- a.cpx vs.

b_sinc4_4par.cpxb_sinc4_4par.cpx

Page 38: Co-Registration of SAR Image Pairs for Interferometry.

Coherence Statistics (I)Coherence Statistics (I)

Image Pair for Coherence Image Pair for Coherence ComputationComputation

Average Average CoherencCoherencee

a.cpx + b_corr.cpx (Co-a.cpx + b_corr.cpx (Co-registered and Re-sampled by registered and Re-sampled by ASF SAR processor)ASF SAR processor)

0.6950.695

a.cpx + b.cpx (before any co-a.cpx + b.cpx (before any co-registration)registration)

0.1910.191

a.cpx + b_shift.cpx (after coarse)a.cpx + b_shift.cpx (after coarse) 0.6130.613

a.cpx + b_nearest_4par.cpxa.cpx + b_nearest_4par.cpx 0.6130.613

a.cpx + b_linear_4par.cpxa.cpx + b_linear_4par.cpx 0.6610.661

a.cpx + b_cubic_4par.cpx a.cpx + b_cubic_4par.cpx (bicubic)(bicubic)

0.6800.680

Page 39: Co-Registration of SAR Image Pairs for Interferometry.

Coherence Statistics (II)Coherence Statistics (II)

Image Pair for Coherence Image Pair for Coherence ComputationComputation

Average Average CoherencCoherencee

a.cpx + b_sinc2_4par.cpxa.cpx + b_sinc2_4par.cpx 0.6910.691

a.cpx + b_sinc4_4par.cpxa.cpx + b_sinc4_4par.cpx 0.7010.701

a.cpx + b_sinc6_4par.cpxa.cpx + b_sinc6_4par.cpx 0.7010.701

a.cpx + b_sinc8_4par.cpxa.cpx + b_sinc8_4par.cpx 0.7000.700

a.cpx + b_sinc10_4par.cpxa.cpx + b_sinc10_4par.cpx 0.6990.699

a.cpx + b_sinc14_4par.cpxa.cpx + b_sinc14_4par.cpx 0.6990.699

a.cpx + b_sinc20_4par.cpxa.cpx + b_sinc20_4par.cpx 0.6960.696

Page 40: Co-Registration of SAR Image Pairs for Interferometry.

Coherence AnalysisCoherence Analysis ASF SAR Processor uses 4 or 6-point cubic ASF SAR Processor uses 4 or 6-point cubic

convolution for re-samplingconvolution for re-sampling It is better than nearest neighbor, linear, and It is better than nearest neighbor, linear, and

bicubic interpolationbicubic interpolation However, a 4-point SINC interpolator gives the However, a 4-point SINC interpolator gives the

better coherence than itbetter coherence than it The speed of computer has increased a lot, The speed of computer has increased a lot,

and the price has lowered significantly and the price has lowered significantly during the last 10 years; So SINC during the last 10 years; So SINC interpolation can be used practicallyinterpolation can be used practically

The longer SINC is not always better for The longer SINC is not always better for interpolation, due to the noiseinterpolation, due to the noise

Page 41: Co-Registration of SAR Image Pairs for Interferometry.

InterferogramInterferogram-------- a.cpx and a.cpx and

b_sinc4_4par.cpxb_sinc4_4par.cpx

Single look Multi look

Page 42: Co-Registration of SAR Image Pairs for Interferometry.

Interferogram Interferogram ---- S---- Spherical pherical EEarth arth

CCorrectionorrection

Page 43: Co-Registration of SAR Image Pairs for Interferometry.

Interferogram Interferogram ---- Phase Unwrapped---- Phase Unwrapped

Page 44: Co-Registration of SAR Image Pairs for Interferometry.

InSAR DEMInSAR DEM in Slant Range in Slant Range

Page 45: Co-Registration of SAR Image Pairs for Interferometry.

Final Final InSAR DEMInSAR DEM