05.11.2016 Views

computer-wetenschap-bewerkt

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

53.1. METHODEN 103<br />

• Normaliseren voor startpunt:<br />

We kiezen het startpunt zo dat ons ketting code het kleinst mogelijk getal vormt.<br />

Voorbeeld: “3133030” wordt “0303133”<br />

53.1.3 Signaturen<br />

Een signatuur is een eendimensionale voorstelling van een rand. Er zijn verscheidene types signaturen zoals, de slope<br />

density function en de afstand tussen zwaartepunt en rand.<br />

Afstand tussen zwaartepunt en rand<br />

De afstand tussen het zwaartepunt en de rand wordt op een eendimensionale grafiek uitgezet t.o.v. verandering van<br />

de hoek.<br />

1. Het zwaartepunt van het object wordt bepaald.<br />

2. Het startpunt op de rand wordt gespecificeerd.<br />

3. De afstand tussen het zwaartepunt en het randpunt wordt opgemeten.<br />

4. Het volgende punt op de rand wordt genomen. (de hoek wordt vergroot)<br />

5. Stap 3 en 4 worden herhaald tot het oorspronkelijk startpunt terug wordt bereikt (na 360°)<br />

Uit deze signatuur kunnen bepaalde kenmerken van randen duidelijke op eendimensionale wijze weergegeven worden:<br />

zo geeft een vierhoek duidelijk vier pieken, een driehoek duidelijk drie, etc.<br />

Normalisatie<br />

Een signatuur is translatie-onafhankelijk. Het is ook mogelijk om de signaturen verder te normaliseren om zo ook<br />

rotatie- en schalings-onafhankelijkheid te bekomen.<br />

• Normaliseren voor rotatie<br />

• Er moet een conventie bestaan over het startpunt.<br />

Er kan bijvoorbeeld afgesproken worden dat het punt het verste van het zwaartepunt de startpositie is.<br />

• Normaliseren voor schaal<br />

• De randen normaliseren tussen 0 en 1 of<br />

• Elke sample door de variantie van de signatuur te delen. Dit is minder ruisgevoelig dan de vorige methode<br />

maar vergt meer berekeningen.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!