Top Banner
Matematisk morfologi V Lars Aurdal Norsk regnesentral [email protected] 4. desember 2003 Copyright Lars Aurdal, NTNU/NR
31

Matematisk morfologi V - aurdalweb.com · Vannskilletransformen • DefinisjonenavX h min+1 erbasertpaanalyseavoversvømmelsesprosessen˚ opp til niva˚ h min +1. • En av to ting

Oct 06, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Matematisk morfologi V - aurdalweb.com · Vannskilletransformen • DefinisjonenavX h min+1 erbasertpaanalyseavoversvømmelsesprosessen˚ opp til niva˚ h min +1. • En av to ting

Matematisk morfologi V

Lars AurdalNorsk regnesentral

[email protected]

4. desember 2003

Copyright Lars Aurdal, NTNU/NR

Page 2: Matematisk morfologi V - aurdalweb.com · Vannskilletransformen • DefinisjonenavX h min+1 erbasertpaanalyseavoversvømmelsesprosessen˚ opp til niva˚ h min +1. • En av to ting

Oversikt, kursdag 5

• Segmentering:

– Watershedtransformen.

Copyright Lars Aurdal, NTNU/NR 1

Page 3: Matematisk morfologi V - aurdalweb.com · Vannskilletransformen • DefinisjonenavX h min+1 erbasertpaanalyseavoversvømmelsesprosessen˚ opp til niva˚ h min +1. • En av to ting

Hva er segmentering

• Segmentering: En prosess som tar utgangspunkt i et bilde (somkan være multispektralt) og som har som mal a generere et nyttbilde der hvert piksel i det opprinnelige bildet er tilordnet en etikettsom indikerer dens tilhørighet til en gruppe piksler som deler eneller annen egenskap. Tilhørigheten kan avgjøres ut fra mangekriterier:

– Pikslene i en gruppe kan ha tilnærmet samme spektralegens-kaper.

– Pikslene i en gruppe kan ha spektralegenskaper som tilfredss-tiller et eller annet høyere-ordens statistisk kriterium (tekstur).

Copyright Lars Aurdal, NTNU/NR 2

Page 4: Matematisk morfologi V - aurdalweb.com · Vannskilletransformen • DefinisjonenavX h min+1 erbasertpaanalyseavoversvømmelsesprosessen˚ opp til niva˚ h min +1. • En av to ting

Hva er segmentering

• Segmentering er ikke ikke det samme som klassifisering.

– Segmentering har som mal a gi hver piksel en etikett som siernoe om denne pikselens tilhørighet til en eller annen gruppe avpiksler (gruppe 1, gruppe 2, etc.).

– Klassifisering har som mal a gi hver slik gruppe en fornuftig fy-sisk tolkning.

– Klassifiseringsprosessen avhenger ofte av segmenteringspro-sessen som et preprosesseringstrinn.

Copyright Lars Aurdal, NTNU/NR 3

Page 5: Matematisk morfologi V - aurdalweb.com · Vannskilletransformen • DefinisjonenavX h min+1 erbasertpaanalyseavoversvømmelsesprosessen˚ opp til niva˚ h min +1. • En av to ting

Hva er segmentering

• En veldig enkel (den enkleste?) formen for segmentering er ter-skling:

Figur 1: Gratonebilde og bandtersklet versjon. Segmenteringen erbasert pa enkeltpikslers gratoneverdi.

Copyright Lars Aurdal, NTNU/NR 4

Page 6: Matematisk morfologi V - aurdalweb.com · Vannskilletransformen • DefinisjonenavX h min+1 erbasertpaanalyseavoversvømmelsesprosessen˚ opp til niva˚ h min +1. • En av to ting

Hva er segmentering

• Det finnes et hav av ulike segmenteringsmetoder fra de aller en-kleste til uhyre komplekse.

• Segmentering er et av de store gjenværende hindrene for a lykkesmed a etablere maskinsyn.

• Vi skal ta for oss en bestemt segmenteringsmetode, den sakaltewatershed transformen (norsk: vannskilletransformen).

Copyright Lars Aurdal, NTNU/NR 5

Page 7: Matematisk morfologi V - aurdalweb.com · Vannskilletransformen • DefinisjonenavX h min+1 erbasertpaanalyseavoversvømmelsesprosessen˚ opp til niva˚ h min +1. • En av to ting

Vannskilletransformen

• La oss betrakte et gratonebilde som et topografisk relieff, det vil siat gratoneverdier betraktes som høyder over ’havet’.

• En regndrape som faller pa en slik flate vil renne (i en retning bes-temt av den største gradienten) i retning av nærmeste lokale mini-mum.

• Alle punkter i det topografiske relieffet som har det til felles aten regndrape som faller i punktet vil na ett og samme minimumutgjør et vannfangbasseng.

• Vannskiller er punkter som ligger pa kantene mellom slike bas-senger.

Copyright Lars Aurdal, NTNU/NR 6

Page 8: Matematisk morfologi V - aurdalweb.com · Vannskilletransformen • DefinisjonenavX h min+1 erbasertpaanalyseavoversvømmelsesprosessen˚ opp til niva˚ h min +1. • En av to ting

Vannskilletransformen

Figur 2: Digitalt terreng.

Copyright Lars Aurdal, NTNU/NR 7

Page 9: Matematisk morfologi V - aurdalweb.com · Vannskilletransformen • DefinisjonenavX h min+1 erbasertpaanalyseavoversvømmelsesprosessen˚ opp til niva˚ h min +1. • En av to ting

Vannskilletransformen

Figur 3: Digitalt terreng med vannskiller.

Copyright Lars Aurdal, NTNU/NR 8

Page 10: Matematisk morfologi V - aurdalweb.com · Vannskilletransformen • DefinisjonenavX h min+1 erbasertpaanalyseavoversvømmelsesprosessen˚ opp til niva˚ h min +1. • En av to ting

Vannskilletransformen

• Algoritmene for beregning av vannskilletransformen tar utgangs-punkt i ’oversvømmelsesmetoden’.

• La den minste verdien f har i sitt definisjonsomrade være hmin ogden største verdien hmax.

• Et vannfangbasseng assosiert med et minimum M betegner vimed CB(M).

Copyright Lars Aurdal, NTNU/NR 9

Page 11: Matematisk morfologi V - aurdalweb.com · Vannskilletransformen • DefinisjonenavX h min+1 erbasertpaanalyseavoversvømmelsesprosessen˚ opp til niva˚ h min +1. • En av to ting

Vannskilletransformen

• Punktene i CB(M) med høyde mindre enn eller lik h betegner viCBh(M):

CBh(M) = {p ∈CB(M)| f (p) ≤ h} = CB(M)∩Tt≤h( f )

• La oss videre betegne med Xh subsettet av alle fangbassengenesom har gratoneverdier mindre enn eller lik h:

Xh =⋃

i

CBh(Mi)

Copyright Lars Aurdal, NTNU/NR 10

Page 12: Matematisk morfologi V - aurdalweb.com · Vannskilletransformen • DefinisjonenavX h min+1 erbasertpaanalyseavoversvømmelsesprosessen˚ opp til niva˚ h min +1. • En av to ting

Vannskilletransformen

• La oss til slutt betegne alle punktene som tilhører regionale minimamed høyde h med RMINh( f ).

Copyright Lars Aurdal, NTNU/NR 11

Page 13: Matematisk morfologi V - aurdalweb.com · Vannskilletransformen • DefinisjonenavX h min+1 erbasertpaanalyseavoversvømmelsesprosessen˚ opp til niva˚ h min +1. • En av to ting

Vannskilletransformen

• Vannfangbassengene bygges na opp ved a simulere oversvømmelsesprosessen.

• De først punktene som nas av vannet er de med lavestgratoneverdi.

• Disse punktene tilhører de regionale minima av bildet ved niva hmin.

• De er ogsa lik Xhmin:

Xhmin = Thmin = RMINhmin( f )

Copyright Lars Aurdal, NTNU/NR 12

Page 14: Matematisk morfologi V - aurdalweb.com · Vannskilletransformen • DefinisjonenavX h min+1 erbasertpaanalyseavoversvømmelsesprosessen˚ opp til niva˚ h min +1. • En av to ting

Vannskilletransformen

• Definisjonen av Xhmin+1 er basert pa analyse av oversvømmelsesprosessenopp til niva hmin +1.

• En av to ting kan skje:

1. Enten ekspanderer vannet et allerede eksisterende basseng2. eller sa begynner det a fylle et nytt basseng ved niva hmin +1.

Copyright Lars Aurdal, NTNU/NR 13

Page 15: Matematisk morfologi V - aurdalweb.com · Vannskilletransformen • DefinisjonenavX h min+1 erbasertpaanalyseavoversvømmelsesprosessen˚ opp til niva˚ h min +1. • En av to ting

Vannskilletransformen

• Det finnes (som figuren i neste transparent viser) tre ulike forholdmellom en sammenhengende komponent Y av Tt≤hmin+1( f ) og snit-tet mellom Y og Xhmin.

Copyright Lars Aurdal, NTNU/NR 14

Page 16: Matematisk morfologi V - aurdalweb.com · Vannskilletransformen • DefinisjonenavX h min+1 erbasertpaanalyseavoversvømmelsesprosessen˚ opp til niva˚ h min +1. • En av to ting

Vannskilletransformen

Y Y Y

Figur 4: Fylling av vannfangbassenger, tre ulike muligheter. Til ven-stre tilfellet der Y ∩Xhmin = /0, videre tilfellet der Y ∩Xhmin �= /0 og Xhmin

er sammenhengende og sist tilfellet der Y ∩Xhmin �= /0 og Xhmin er ikkesammenhengende.

Copyright Lars Aurdal, NTNU/NR 15

Page 17: Matematisk morfologi V - aurdalweb.com · Vannskilletransformen • DefinisjonenavX h min+1 erbasertpaanalyseavoversvømmelsesprosessen˚ opp til niva˚ h min +1. • En av to ting

Vannskilletransformen

• Tilfelle 1: Y ∩Xhmin = /0.

– I dette tilfellet er Y et nytt regionalt minimum av f pa niva hmin +1.

• Tilfelle 2: Y ∩Xhmin �= /0 og Xhmin er sammenhengende.

– I dette tilfellet fortsetter fyllingen av et bestemt basseng.

• Tilfelle 3: Y ∩Xhmin �= /0 og Xhmin er ikke sammenhengende.

– I dette tilfellet har vann fra to ulike bassenger møttes.

Copyright Lars Aurdal, NTNU/NR 16

Page 18: Matematisk morfologi V - aurdalweb.com · Vannskilletransformen • DefinisjonenavX h min+1 erbasertpaanalyseavoversvømmelsesprosessen˚ opp til niva˚ h min +1. • En av to ting

Vannskilletransformen

• Dette siste tilfellet byr pa litt problemer, hvor skal na grensen gamellom de to bassengene.

• I dette tilfellet innser vi at Y ma inneholde mer enn et minimum avf pa niva hmin. Betegn disse Z1,Z2, . . . ,Zk og la Zi være ett av dem.

• I dette tilfellet er den beste approksimasjonen for CBhmin+1(Zi) inn-flytelsessonen til Zi inne i Y :

CBhmin+1(Zi) = IZY(Zi)

Copyright Lars Aurdal, NTNU/NR 17

Page 19: Matematisk morfologi V - aurdalweb.com · Vannskilletransformen • DefinisjonenavX h min+1 erbasertpaanalyseavoversvømmelsesprosessen˚ opp til niva˚ h min +1. • En av to ting

Sidesprang: Hva er en influenssone?

• Definisjon: Settet av piksler i et binært bilde som er nærmere engitt sammenhengende komponent enn noen annen sammenhen-gende komponent er denne sammenhengende komponentens in-nflytelsessone.

K1

K2

K3

Figur 5: En sammenhengende komponent og dens influenssone.

Copyright Lars Aurdal, NTNU/NR 18

Page 20: Matematisk morfologi V - aurdalweb.com · Vannskilletransformen • DefinisjonenavX h min+1 erbasertpaanalyseavoversvømmelsesprosessen˚ opp til niva˚ h min +1. • En av to ting

Vannskilletransformen

• De to tilfellene der Y ∩Xhmin �= /0 og Xhmin er sammenhengende ogY ∩Xhmin �= /0 og Xhmin er ikke sammenhengende tilsvarer situasjonermed ekspansjonen av fangbassengene som allerede er nadd avvannet.

• Disse ekspanderte regionene kan defineres ut fra en enkelt influ-enssone, influenssonen til Xhmin innen Tt≤hmin+1.

• Derfor er Xhmin+1 definert som unionen av influenssonene med denye regionale minimaene.

Copyright Lars Aurdal, NTNU/NR 19

Page 21: Matematisk morfologi V - aurdalweb.com · Vannskilletransformen • DefinisjonenavX h min+1 erbasertpaanalyseavoversvømmelsesprosessen˚ opp til niva˚ h min +1. • En av to ting

Vannskilletransformen

• Følgende rekursjon holder for alle nivaer h:

Xhmin+1 = RMINhmin+1( f )∪ IZTt≤hmin+1( f )(Xhmin)

• Settet av fangbassenger for et bilde f er lik settet Xhmax, det vil sinar alle bassengene er fylt:

(i) Xhmin = Thmin( f )(ii) ∀h ∈ [hmin,hmax−1],Xh+1 = RMINh+1( f )∪ IZTt≤h+1( f )(Xh)

Copyright Lars Aurdal, NTNU/NR 20

Page 22: Matematisk morfologi V - aurdalweb.com · Vannskilletransformen • DefinisjonenavX h min+1 erbasertpaanalyseavoversvømmelsesprosessen˚ opp til niva˚ h min +1. • En av to ting

Vannskilletransformen, anvendelser

• Ga gjennom andre del av eksemplet som ble brukt i første foreles-ning.

Copyright Lars Aurdal, NTNU/NR 21

Page 23: Matematisk morfologi V - aurdalweb.com · Vannskilletransformen • DefinisjonenavX h min+1 erbasertpaanalyseavoversvømmelsesprosessen˚ opp til niva˚ h min +1. • En av to ting

Vannskilletransformen, anvendelser

• Virkelige terrengmodeller, husk den digitale elevasjonsmodellen visa første forelesningsdag:

Figur 6: DEM.

Copyright Lars Aurdal, NTNU/NR 22

Page 24: Matematisk morfologi V - aurdalweb.com · Vannskilletransformen • DefinisjonenavX h min+1 erbasertpaanalyseavoversvømmelsesprosessen˚ opp til niva˚ h min +1. • En av to ting

Vannskilletransformen, anvendelser

Figur 7: DEM med inntegnet watershed.

Copyright Lars Aurdal, NTNU/NR 23

Page 25: Matematisk morfologi V - aurdalweb.com · Vannskilletransformen • DefinisjonenavX h min+1 erbasertpaanalyseavoversvømmelsesprosessen˚ opp til niva˚ h min +1. • En av to ting

Vannskilletransformen, anvendelser

• Problemet i forrige bilde er at man i terrenget kan ha masse sma,regionale minima som pavirker watershedtransformen.

• Vi vet at vannet renner til havet.

• Det vil si at vannet alltid renner mot et minimum et sted pa kantenav bildet (vann kan tross alt ikke akkumuleres et eller annet stedi terrenget dersom vi antar at alt vann flyter i overflaten).

• Hvordan oppnar vi at de eneste minima finnes langs kanten avbildet.

Copyright Lars Aurdal, NTNU/NR 24

Page 26: Matematisk morfologi V - aurdalweb.com · Vannskilletransformen • DefinisjonenavX h min+1 erbasertpaanalyseavoversvømmelsesprosessen˚ opp til niva˚ h min +1. • En av to ting

Minima-patrykking (minima imposition), etlite sidesprang

• Minima-patrykking er en algoritme for a innføre minima i bildet dervi ønsker dem.

• Vi trenger først en markør for a definere hvor i bildet vi ønskerregionale minima.

• Vi definerer derfor et markørbilde som følger:

fm(x) ={

0, dersom x tilhører en markørtmax ellers

Copyright Lars Aurdal, NTNU/NR 25

Page 27: Matematisk morfologi V - aurdalweb.com · Vannskilletransformen • DefinisjonenavX h min+1 erbasertpaanalyseavoversvømmelsesprosessen˚ opp til niva˚ h min +1. • En av to ting

Minima-patrykking (minima imposition), etlite sidesprang

• Minima-patrykking er sa en prosess i to trinn:

1. Beregn først det punktvise minimum mellom input-bildet f +1 ogmarkørbildet fm: ( f +1)∧ fm.

2. Gjør sa en morfologisk rekonstruksjon under erosjon av ( f +1)∧fm fra markørbildet fm:

R∗[( f+1)∧ fm]( fm)

Copyright Lars Aurdal, NTNU/NR 26

Page 28: Matematisk morfologi V - aurdalweb.com · Vannskilletransformen • DefinisjonenavX h min+1 erbasertpaanalyseavoversvømmelsesprosessen˚ opp til niva˚ h min +1. • En av to ting

Vannskilletransformen

0 2 4 6 8 10 12 14 16 180

1

2

3

4

5

6

7

8

9

10

0 2 4 6 8 10 12 14 16 180

1

2

3

4

5

6

7

8

9

10

0 2 4 6 8 10 12 14 16 180

1

2

3

4

5

6

7

8

9

10

Figur 8: Digitalt 1D signal med markør, innføring av minima og endeligresultat av minima-patrykking.

Copyright Lars Aurdal, NTNU/NR 27

Page 29: Matematisk morfologi V - aurdalweb.com · Vannskilletransformen • DefinisjonenavX h min+1 erbasertpaanalyseavoversvømmelsesprosessen˚ opp til niva˚ h min +1. • En av to ting

Vannskilletransformen, anvendelser

Figur 9: DEM etter fylling av interne regionale minima.

Copyright Lars Aurdal, NTNU/NR 28

Page 30: Matematisk morfologi V - aurdalweb.com · Vannskilletransformen • DefinisjonenavX h min+1 erbasertpaanalyseavoversvømmelsesprosessen˚ opp til niva˚ h min +1. • En av to ting

Vannskilletransformen, anvendelser

Figur 10: DEM med inntegnet watershed beregnet etter fylling av in-terne minima.

Copyright Lars Aurdal, NTNU/NR 29

Page 31: Matematisk morfologi V - aurdalweb.com · Vannskilletransformen • DefinisjonenavX h min+1 erbasertpaanalyseavoversvømmelsesprosessen˚ opp til niva˚ h min +1. • En av to ting

Øving 10

• Ga gjennom eksemplet du finner ved a se pa help watershed iMATLAB.

Copyright Lars Aurdal, NTNU/NR 30