FR3.L09 - MULTIBASELINE GRADIENT AMBIGUITY RESOLUTION TO SUPPORT MINIMUM COST FLOW PHASE UNWRAPPING

23
Multibaseline gradient ambiguity resolution to support Minimum Cost Flow phase unwrapping , , Marie Lachaise Richard Bamler Fernando Rodriguez Gonzalez Remote Sensing Technology Institute, DLR

Transcript of FR3.L09 - MULTIBASELINE GRADIENT AMBIGUITY RESOLUTION TO SUPPORT MINIMUM COST FLOW PHASE UNWRAPPING

Page 1: FR3.L09 - MULTIBASELINE GRADIENT AMBIGUITY RESOLUTION TO SUPPORT MINIMUM COST FLOW PHASE UNWRAPPING

Multibas e line gradient ambiguity res olution to s upport Minimum Cos t Flow phas e unwrapping

, , Marie Lachais e Richard Bamler Fernando Rodriguez Gonzalez

Remote Sensing Technology Institute, DLR

Page 2: FR3.L09 - MULTIBASELINE GRADIENT AMBIGUITY RESOLUTION TO SUPPORT MINIMUM COST FLOW PHASE UNWRAPPING

2 IGARSS 2010 – 30/07/2010

Outline

TanDEM-X mission

Multibaseline gradient-based phase unwrapping

Maximum A Posteriori with the zero curl constraint as prior

Message passing

Results

Page 3: FR3.L09 - MULTIBASELINE GRADIENT AMBIGUITY RESOLUTION TO SUPPORT MINIMUM COST FLOW PHASE UNWRAPPING

3 IGARSS 2010 – 30/07/2010

- TanDEMXmis s ion requirement &proces s ingconcepts

RequirementRequirement: Spatial resolution: 12m x 12mAbsolute vertical accuracy: <10m

Relative vertical accuracy < 2m

Year 1: full coverage with smaller baseline

height ambiguity ~ 45 m good for moderate terrain

Year 2: repeat with larger baseline

height ambiguity ~ 30 m gives full accuracy

robust phase unwrapping by combining both years

multi baseline PU

Page 4: FR3.L09 - MULTIBASELINE GRADIENT AMBIGUITY RESOLUTION TO SUPPORT MINIMUM COST FLOW PHASE UNWRAPPING

4 IGARSS 2010 – 30/07/2010

interferometric phase modeled as:

gradient estimate:

gradient pdf:

in i-direction:

in k-direction:

Multibaseline gradient-based phase unwrapping

( ) ( ) ( ){ }),(,,, kinkiWakiaki ccc +== φψψ ),[,1 ππψ −∈= cc

c B

Ba

( ) ( ){ }( ) ( ){ }kikiWki

kikiWki

ccck

ccci

,1,),(

,,1),(

,

,

ψψδψψδ

−+=−+=

],)[,;(],1)[,;(],)[(,

kiLpdfkiLpdfkipdf ccccciγφγφδφ −∗+=

],)[,;(]1,)[,;(],)[(,

kiLpdfkiLpdfkipdf ccccckγφγφδφ −∗+=

Page 5: FR3.L09 - MULTIBASELINE GRADIENT AMBIGUITY RESOLUTION TO SUPPORT MINIMUM COST FLOW PHASE UNWRAPPING

5 IGARSS 2010 – 30/07/2010

Some gradient pdfs

0 2π-2π

1

2

3

Gradient in azimuth (rad)

pdf

0 2π-2π

0.5

1

1.5

Gradient in range (rad)

pdf

Page 6: FR3.L09 - MULTIBASELINE GRADIENT AMBIGUITY RESOLUTION TO SUPPORT MINIMUM COST FLOW PHASE UNWRAPPING

6 IGARSS 2010 – 30/07/2010

curl(i,k) = δφi(i,k)+δφk(i+1,k)-δφi(i,k+1)-δφk(i,k)=0

(x,y+1)

?Which additional information can we us e

Phase pixels

(i,k) (i+1,k)

(i+1,k+1)Gradient estimates

δφk(i+1,k)

δφi(i,k)+δ φk(i+1,k)-δφi(i,k+1)-δφk(i,k)=0

(i,k+1)

Zero-curl constraint

δφi(i,k)

δφi(i,k+1)

δφk(x,y)

Page 7: FR3.L09 - MULTIBASELINE GRADIENT AMBIGUITY RESOLUTION TO SUPPORT MINIMUM COST FLOW PHASE UNWRAPPING

7 IGARSS 2010 – 30/07/2010

∏∏=C

c

P

kic kicurlPPPP

ckci,

)),(()()(),(,, φφ δδ

ki φφ δδ

The zero curl cons traint

The constraint or the prior is: the zero curl constraint

Joint probability:

],)[,;(]1,)[,;()(

],)[,;(],1)[,;()(

,

,

kiLpdfkiLpdfP

kiLpdfkiLpdfP

cccc

cccc

c

c

γφγφ

γφγφ

−∗+=

−∗+=

k

i

φ

φ

δ

δ

=

=otherwise 0

0),( if 1)),((

kicurlkicurlP c

c

Page 8: FR3.L09 - MULTIBASELINE GRADIENT AMBIGUITY RESOLUTION TO SUPPORT MINIMUM COST FLOW PHASE UNWRAPPING

8 IGARSS 2010 – 30/07/2010

( )∑∑ ++=C

c

P

kic kicurlEEE

ckci,

)),(()()(minargˆ,ˆ,, φφφφ δδ

kiδδ

( )∑∑ −−−=C

c

P

kic kicurlPPP

ckci,

)),((log)(log)(logminargˆ,ˆ,, φφφφ δδ

kiδδ

Data energy or data penalty

∏∏=C

c

P

kic kicurlPPP

ki,

)),(()()(maxargˆ,ˆφφφφ δδ

kiδδ

Maximum A Pos teriori and energy minimization

Compatibility between neighboring variables

∞+=

=otherwise

0),( if 0)),((

kicurlkicurlE c

c

Page 9: FR3.L09 - MULTIBASELINE GRADIENT AMBIGUITY RESOLUTION TO SUPPORT MINIMUM COST FLOW PHASE UNWRAPPING

9 IGARSS 2010 – 30/07/2010

Gradient estimates Observable variable node

Function nodePdf (hidden | observation)

Zero-curl constraint Zero-curl constraint check nodescheck nodes

Hidden variable node = unknown true values of gradients

= gradient node

Partial derivative over rangePartial derivative over azimuth

Phase value

Gradient node

Measured gradient

Graphical model

Constraint node

Page 10: FR3.L09 - MULTIBASELINE GRADIENT AMBIGUITY RESOLUTION TO SUPPORT MINIMUM COST FLOW PHASE UNWRAPPING

10 IGARSS 2010 – 30/07/2010

Mes s age pas s ing

Sum-product algorithm (a.k.a. belief propagation) allows to find an approximate cost labeling (belief) of energy functions

inexact in graphs with cycles but produces excellent results

To obtain the MAP, a variant called max-sum is used (If used with negative log probabilities -> min-sum)

1. Initialize gradient nodes to their energy

2. Update messages iteratively

3. Receive messages and take the minimum

)),((or )),((),( kiEkiEkim kiδ δδ=

Page 11: FR3.L09 - MULTIBASELINE GRADIENT AMBIGUITY RESOLUTION TO SUPPORT MINIMUM COST FLOW PHASE UNWRAPPING

11 IGARSS 2010 – 30/07/2010

: Mes s age update from cons traint node to gradientnode

Gradient node

Constraint node

m4

m1

m2

m3

( )∑∑∑−= −= −=

+++←1

1

1

1

1

13214 )),((min

r s ttsrq mmmkicurlEm

Page 12: FR3.L09 - MULTIBASELINE GRADIENT AMBIGUITY RESOLUTION TO SUPPORT MINIMUM COST FLOW PHASE UNWRAPPING

12 IGARSS 2010 – 30/07/2010

: Mes s ages update from gradient node to cons traintnode

Gradient node

Constraint node

m4

m5

qiq mpdfm 45 )(log +−← φδ

Page 13: FR3.L09 - MULTIBASELINE GRADIENT AMBIGUITY RESOLUTION TO SUPPORT MINIMUM COST FLOW PHASE UNWRAPPING

13 IGARSS 2010 – 30/07/2010

MAP computation

Gradient node

Constraint node

m4

)min(),(ˆ54 mmyxk +=δ

m5

Page 14: FR3.L09 - MULTIBASELINE GRADIENT AMBIGUITY RESOLUTION TO SUPPORT MINIMUM COST FLOW PHASE UNWRAPPING

14 IGARSS 2010 – 30/07/2010

Gradient log pdf and s peed up

0 2π-2πGradient [rad]

0

20

40

60

pdf

0 2π-2πGradient [rad]

0

20

40

60

pdf

0 2π-2πGradient [rad]

0

20

40

60

pdf

0 2π-2πGradient [rad]

0

20

40

60

pdf

Range (i-direction) Azimuth (k-direction) Pixel 1

Pixel 2

Page 15: FR3.L09 - MULTIBASELINE GRADIENT AMBIGUITY RESOLUTION TO SUPPORT MINIMUM COST FLOW PHASE UNWRAPPING

15 IGARSS 2010 – 30/07/2010

-6.30

: Mes s age update Forward

-3.33

9.3

-6.10.26.5

-6.30

6.3

-9.4-3.13.2

6.30 E0=0.9+0.5+0.8=2.2

0.3

-2.7

0.2

-3.1-3.1

0.0

3.0

0.2

curl

0 E-1=0.9+0.5+0.0=1.4δφi(i,k) + δφk(i+1,k) - δφi(i,k+1) - δφk(i,k)

1.40.90.4

1.40.90.4

1.41.90.5

0.90.40

0.50

0.8

0.80

0.6

0.00.70.7

01

0.1

0.30

0.9

0.40

0.9

2.01.71.6

Page 16: FR3.L09 - MULTIBASELINE GRADIENT AMBIGUITY RESOLUTION TO SUPPORT MINIMUM COST FLOW PHASE UNWRAPPING

16 IGARSS 2010 – 30/07/2010

: Mes s age update MAP

0.3

-2.7

0.2

-3.1-3.1

0.0

3.0

0.2

0.90.40

0.50

0.8

0.80

0.6

0.00.70.7

01

0.1

0.30

0.9

0.40

0.9

1.40.31.0

2.01.71.6

3.43.02.72.7

Page 17: FR3.L09 - MULTIBASELINE GRADIENT AMBIGUITY RESOLUTION TO SUPPORT MINIMUM COST FLOW PHASE UNWRAPPING

17 IGARSS 2010 – 30/07/2010

: Res ults Tes t s ite

“footprint” south from Salar de Arizaro (Argentina)

Page 18: FR3.L09 - MULTIBASELINE GRADIENT AMBIGUITY RESOLUTION TO SUPPORT MINIMUM COST FLOW PHASE UNWRAPPING

18 IGARSS 2010 – 30/07/2010

: Res ults Unwrapped Gradients with MAP

Unwrapped gradient in Azimuth Unwrapped gradient in Range

Page 19: FR3.L09 - MULTIBASELINE GRADIENT AMBIGUITY RESOLUTION TO SUPPORT MINIMUM COST FLOW PHASE UNWRAPPING

19 IGARSS 2010 – 30/07/2010

: Res ults Remaining res idues and MCF res ults

Residues and branch-cuts from MCF Unwrapped phase

Page 20: FR3.L09 - MULTIBASELINE GRADIENT AMBIGUITY RESOLUTION TO SUPPORT MINIMUM COST FLOW PHASE UNWRAPPING

20 IGARSS 2010 – 30/07/2010

: , Res ults MCF res ults comparis on with s inglebas e line

Single baselinephase unwrapping

(MCF)

Multibaseline gradient-based

phase unwrapping

Page 21: FR3.L09 - MULTIBASELINE GRADIENT AMBIGUITY RESOLUTION TO SUPPORT MINIMUM COST FLOW PHASE UNWRAPPING

21 IGARSS 2010 – 30/07/2010

: Res ults The unwrapped phas e

Page 22: FR3.L09 - MULTIBASELINE GRADIENT AMBIGUITY RESOLUTION TO SUPPORT MINIMUM COST FLOW PHASE UNWRAPPING

22 IGARSS 2010 – 30/07/2010

Conclus ions

Multibaseline gradients unwrapping is used to disambiguate the gradients. The range of search is thus very restricted to 3 or 5 cycles.

The zero-curl constraint (in every interferogram) is used as a prior.

A graphical model which incorporates the gradients log pdf and this constraint is introduced.

We propose a method based on probability passing which is a good method for inferring the different gradients.

Since we just want to find out the right ambiguity, the messages can be reduced to the number of cycles and thus the processing is accelerated

The prior could be improved by incorporating at least a smoothness criterium

Page 23: FR3.L09 - MULTIBASELINE GRADIENT AMBIGUITY RESOLUTION TO SUPPORT MINIMUM COST FLOW PHASE UNWRAPPING

23 IGARSS 2010 – 30/07/2010

than

k you

!

than

k you

!