8. Morfologinen kuvanprosessointi 8.1. Perusteita. = kun

Samankaltaiset tiedostot
8. Morfologinen kuvanprosessointi 8.1. Perusteita

θ 1 θ 2 γ γ = β ( n 2 α + n 2 β = l R α l s γ l s 22 LINSSIT JA LINSSIJÄRJESTELMÄT 22.1 Linssien kuvausyhtälö

T Syksy 2002 Tietojenkäsittelyteorian perusteet Harjoitus 5 Demonstraatiotehtävien ratkaisut. ja kaikki a Σ ovat säännöllisiä lausekkeita.

Pythagoraan lause. Pythagoras Samoslainen. Pythagoraan lause

ICS-C2000 Tietojenkäsittelyteoria Kevät 2016

Kertymäfunktio. Kertymäfunktio. Kertymäfunktio: Mitä opimme? 2/2. Kertymäfunktio: Mitä opimme? 1/2. Kertymäfunktio: Esitiedot

Painopiste. josta edelleen. x i m i. (1) m L A TEX 1 ( ) x 1... x k µ x k+1... x n. m 1 g... m n g. Kuva 1. i=1. i=k+1. i=1

Riemannin integraalista

ICS-C2000 Tietojenkäsittelyteoria Kevät 2015

II.1. Suppeneminen., kun x > 0. Tavallinen lasku

Olkoon. M = (Q, Σ, δ, q 0, F)

LINSSI- JA PEILITYÖ TEORIAA. I Geometrisen optiikan perusaksioomat

Olkoon. äärellinen automaatti. Laajennetaan M:n siirtymäfunktio yksittäisistä syötemerkeistä merkkijonoihin: jos q Q, x Σ, merkitään

10. MÄÄRÄTYN INTEGRAALIN KÄYTTÖ ERÄIDEN PINTA-ALOJEN LASKEMISESSA

Kuvausta f sanotaan tällöin isomorfismiksi.

3.3 KIELIOPPIEN JÄSENNYSONGELMA Ratkaistava tehtävä: Annettu yhteydetön kielioppi G ja merkkijono x. Onko

2.6 SÄÄNNÖLLISET LAUSEKKEET Automaattimalleista poikkeava tapa kuvata yksinkertaisia kieliä. Olkoot A ja B aakkoston Σ kieliä. Perusoperaatioita:

Esimerkki 8.1 Määritellään operaattori A = x + d/dx. Laske Af, kun f = asin(bx). Tässä a ja b ovat vakioita.

Matematiikan tukikurssi

Riemannin integraali

Matematiikan johdantokurssi, syksy 2017 Harjoitus 6, ratkaisuista. 1. Onko jokin demojen 5 tehtävän 3 relaatioista

OSA 1: POLYNOMILASKENNAN KERTAUSTA, BINOMIN LASKUSÄÄNTÖJÄ JA YHTÄLÖNRATKAISUA

x k 1 Riemannin summien käyttö integraalin approksimointiin ei ole erityisen tehokasta; jatkuvasti derivoituvalle funktiolle f virhe b

MATEMATIIKAN KOE, PITKÄ OPPIMÄÄRÄ PISTEYTYSKOKOUS

MITEN MÄÄRITÄN ASYMPTOOTIT?

Q = {q 1, q 2, q 3, q 4 } Σ = {a, b} F = {q 4 },

Ristitulo ja skalaarikolmitulo

Automaatin tunnistama kieli on sen hyväksymien merkkijonojen joukko. Täsmällinen muotoilu: δ,q 0,{q 2,q 3,q 6 }), missä

Syksyn 2015 Pitkän matematiikan YO-kokeen TI-Nspire CAS -ratkaisut

1. Derivaatan Testi. Jos funktio f on jatkuva avoimella välillä ]a, b[ ja x 0 ]a, b[ on kriit. tai singul. piste niin. { f (x) > 0, x ]a, x 0 [

Automaattimalleista poikkeava tapa kuvata yksinkertaisia kieliä. Olkoot A ja B aakkoston Σ kieliä. Perusoperaatioita:

TYÖ 30. JÄÄN TIHEYDEN MÄÄRITYS. Tehtävänä on määrittää jään tiheys.

2.4 Pienimmän neliösumman menetelmä

763333A KIINTEÄN AINEEN FYSIIKKA Ratkaisut 1 Kevät 2014

( ) Pyramidi 4 Analyyttinen geometria tehtävien ratkaisut sivu 321 Päivitetty Saadaan yhtälö. 801 Paraabeli on niiden pisteiden ( x,

VEKTOREILLA LASKEMINEN

Kognitiivinen mallintaminen I, kevät Harjoitus 1. Joukko-oppia. MMIL, luvut 1-3 Ratkaisuehdotuksia, MP

4 Pinta-alasovelluksia

Käydään läpi: ääriarvo tarkastelua, L Hospital, integraalia ja sarjoja.

Kieli, merkitys ja logiikka, kevät 2011 HY, Kognitiotiede. Vastaukset 2.

Diskreetin matematiikan perusteet Laskuharjoitus 6 / vko 13

11. MÄÄRÄTTY INTEGRAALI JA TILAVUUS

Digitaalinen videonkäsittely Harjoitus 5, vastaukset tehtäviin 25-30

Teoriaa tähän jaksoon on talvikurssin luentomonisteessa luvussa 10. Siihen on linkki sivulta

SUORAKULMAINEN KOLMIO

Neliömatriisin A determinantti on luku, jota merkitään det(a) tai A. Se lasketaan seuraavasti: determinantti on

7.lk matematiikka. Geometria 1

Näytä tai jätä tarkistettavaksi tämän jakson tehtävät viimeistään tiistaina ylimääräisessä tapaamisessa.

9 A I N. Alkuperäinen piiri. Nortonin ekvivalentti R T = R N + - U T = I N R N. Théveninin ekvivalentti DEE SÄHKÖTEKNIIKAN PERUSTEET

TEHTÄVÄ 1. Olkoon (f n ) jono jatkuvia funktioita f n : [a, b] R, joka suppenee välillä [a, b] tasaisesti kohti funktiota f : [a, b] R.

Asennus- ja käyttöohje ROBA -liukunavoille Koot 0 12 (B.1.0.FIN)

Numeeriset menetelmät TIEA381. Luento 9. Kirsi Valjus. Jyväskylän yliopisto. Luento 9 () Numeeriset menetelmät / 29

VEKTOREILLA LASKEMINEN

T Kevät 2009 Logiikka tietotekniikassa: perusteet Laskuharjoitus 7 (Predikaattilogiikka )

Integraalilaskentaa. 1. Mihin integraalilaskentaa tarvitaan? MÄNTÄN LUKIO

Laskennan mallit (syksy 2010) 1. kurssikoe, ratkaisuja

Integraalilaskenta. Määrätty integraali

TIEA241 Automaatit ja kieliopit, syksy Antti-Juhani Kaijanaho. 22. syyskuuta 2016

Sähkömagneettinen induktio

Sarjaratkaisun etsiminen Maplella

Preliminäärikoe Pitkä Matematiikka

Runkovesijohtoputket

2. Digitaalisten kuvien peruskäsitteet 2.1. Visuaalinen havaitseminen

VALTIOTIETEELLINEN TIEDEKUNTA TILASTOTIETEEN VALINTAKOE Ratkaisut ja arvostelu

// Tulostetaan liukulukutyyppinen muuttuja riviä vaihtamatta // yhden desimaalin tarkkuudella. System.out.printf("%.

Suorat, käyrät ja kaarevuus

R4 Harjoitustehtävien ratkaisut

Vastaa tehtäviin 1-4 ja valitse toinen tehtävistä 5 ja 6. Vastaat siis enintään viiteen tehtävään.

8.4 Gaussin lause Edellä laskettiin vektorikentän v = rf(r) vuo R-säteisen pallon pinnan läpi, tuloksella

NASTOLAN YRITYSPUISTO RAKENNUSTAPAOHJEET NASTOLAN YRITSPUISTON ALUEEN KORTTELEITA 500, 501, KOSKEVAT RAKENNUSTAPAOHJEET

b) (max 3p) Värähtelijän jaksonajan ja taajuuden välinen yhteys on T = 1/ f, eli missä k on jousen jousivakio. Neliöimällä yllä oleva yhtälö saadaan

2.2 Automaattien minimointi

SARJAT JA DIFFERENTIAALIYHTÄLÖT Funktiojonot 1

Reaalinen lukualue. Millainen on luku, jossa on päättymätön ja jaksoton desimaalikehitelmä?

Euroopan neuvoston puiteyleissopimus kulttuuriperinnön yhteiskunnallisesta merkityksestä

6 Integraalilaskentaa

Säännöllisten operaattoreiden täydentäviä muistiinpanoja

4 DETERMINANTTI JA KÄÄNTEISMATRIISI

ICS-C2000 Tietojenkäsittelyteoria Kevät 2016

5.4 Ellipsi ja hyperbeli (ei kuulu kurssivaatimuksiin, lisätietoa)

ICS-C2000 Tietojenkäsittelyteoria Kevät 2016

Tehtävä 1. Jatka loogisesti oheisia jonoja kahdella seuraavaksi tulevalla termillä. Perustele vastauksesi

Graafinen ohjeisto. Julkis- ja yksityisalojen toimihenkilöliitto Jyty

Paraabelikin on sellainen pistejoukko, joka määritellään urakäsitteen avulla. Paraabelin jokainen piste toteuttaa erään etäisyysehdon.

2.1 Vaillinaiset yhtälöt

4 Taso- ja avaruuskäyrät

6 Kertausosa. 6 Kertausosa

MS-A010{3,4} (ELEC*) Differentiaali- ja integraalilaskenta 1 Luento 7: Integraali ja analyysin peruslause

Osa 6: Perustukset. Betoniteollisuus 1(10) Betonirakenteiden suunnittelu eurokoodien mukaan. EN 1997 Eurokoodi 7: Geotekninen suunnittelu.

Polynomien laskutoimitukset

Y56 Mikron jatkokurssi kl 2008: HARJOITUSTEHTÄVÄT 2 Mallivastaukset

MS-A010{2,3,4,5} (SCI,ELEC*, ENG*) Differentiaali- ja integraalilaskenta 1 Luento 7: Integraali ja analyysin peruslause

Matematiikan tukikurssi

RTS 16:2. Tässä ohjeessa esitetään ajoneuvojen ja yleisimpien autotyyppien mittoja, massoja sekä liikenteeseen hyväksymistä koskevia rajoituksia.

Matematiikan tukikurssi

ICS-C2000 Tietojenkäsittelyteoria Kevät 2016

PILKKO 1/ TK EV 56 LPA VU- VU-6 KM 631. II e= :52 25:27 25: :8 25:93 88:5. 88:7 p 17:13 1: :39 28:2 19: :39 19:39

Johdatus L A TEXiin. 7. Taulukot ja kuvat Markus Harju. Matemaattiset tieteet

Asennusopas. Daikin Altherma - Matalan lämpötilan Monoblocin varalämmitin EKMBUHCA3V3 EKMBUHCA9W1. Asennusopas. Suomi

1.3 Toispuoleiset ja epäoleelliset raja-arvot

Transkriptio:

8. Morfologinen kuvnprosessointi 8.1. Perusteit Sn morfologi viitt muotoon j rkenteeseen eri tieteenloill. Kuvnprosessoinniss se trkoitt mtemttist keino, joll irrotetn kuvst kiinnostvi osi näiden olless hyödyllisiä lueiden muodon esityksessä. Tämä luku on melko suppe, kosk o. menetelmät koskevt lähinnä inäärikuvi, joiden kuv lkiot (pikselit ovt joukost Z 2. Sinänsä monet menetelmistä ovt yleistettävissä n ulotteiseen euklidisen vruuteen. Mtemttisen morfologin kieli on joukkoteori. Tämä trjo useit keinoj kuvnprosessoinnin ongelmiin. Kuvn sisältämät kohteet edustvt joukkoj. Joukot käsittävät kksiulotteisen vruuden Z 2 lkioit (luku 2.4., jotk ovt monikkoj (kksiulotteisi vektoreit. Näiden koordintit ovt (x,y prej j rvot vlkoisen (ti mustn pikselin rvoj. Hrmsävyt voidn esittää joukkoin, joiden komponentit kuuluvt vruuteen Z 3 kolmnnen komponentin olless intensiteettirvo. Suurempiulotteiset vruudet voivt käsittää värikomponentit j Joukon B peilikuv määritellään seurvsti. B = kun { w w =, B} Jos B on kuvn kohteen pikselien joukko, niin sen peilikuv on yksinkertisesti B:n pisteiden (x,y joukko, joss koordintit on muutettu muotoon ( x, y. Kuvss 8.1.( on (:n peilikuv. Joukon B trnsltio eli siirto pisteeseen =( 1, 2 määritellään seurvll kvll. { = +, B} Tässä, kuten kuvss 8.1.(, B:n koordintit korvtn koordinteill (x+ 1,y+ 2. jn. Morfologinen kuvnprosessointi 415 Morfologinen kuvnprosessointi 416 ( B = kun Pielikuv j trnsltiot käytetään muodostettess rkennelkioiden opertioit, joille muodostetn pieniä osjoukkoj (kuvn osi kuvn muokkmiseksi ti testmiseksi. Määritellään, mitkä lkiot ovt rkennelkioss mukn, j lisäksi, mikä on sen origo (yleensä setetn keskipisteeseen, vikk tämä on pohjimmiltn sovelluskohtinen kysymys. Origo merkitään pisteellä, mutt rkennelkion kuvion olless symmetrinen origon oletetn sijitsevn keskipisteessä, kun sitä ei ole merkitty. Kuv 8.2. esittää esimerkin. Kuv 8.1.( Pikselien joukko on esitetty sävytettynä kuvion, ( joukon peilikuv j ( :n suuruinen trnsltio. Kuv 8.3. osoitt, miten rkennelkioit käytetään morfologiss. Kuvt 8.3.( j ( sisältävät joukon j rkennelkion. Tust tehdään riittävän ljksi suorkulmioksi, jott se sisältää joukon A. Morfologinen kuvnprosessointi 417 Morfologinen kuvnprosessointi 418

Kuv 8.2. Ylärivillä on rkennelkioist esimerkkejä. Alrivissä rkennelkiot on setettu suorkulmiotulukoihin. Piste on rkennelkion keskipisteessä. Kuv 8.3.( Joukko A, ( rkennelkio, ( joukon sivuille on lisätty tust lkioit suorkulmion muotoon, (d rkennelkio 3 3 tulukkon j (e rkennelkioll prosessoitu joukko. Morfologinen kuvnprosessointi 419 Morfologinen kuvnprosessointi 420 8.2. Eroosio j diltio Määritellään esimerkkiä vrten joukolle A rkennelkiot B käyttävä opertio, jok muodost uuden joukon jmll B yli joukon AB:n origon käydessä jokisess A:n pikss (pikselissä. Mikäli B sisältyy tällöin kokonn A:hn, merkitään nykyinen pikk mukn tulosjoukkoon, muuten tämän ulkopuolelle. Tulosjoukko on kuvss 8.3.(e. Kyseinen opertio on eroosio. Eroosion muodostmn joukkoon kuuluvt vin ne pikselit, joiss A:n j B:n lkiot menivät täysin päällekkäin. Eroosio (syövyttäminen j diltio (ljennus ovt morfologin perusopertiot, joihin monet muut opertiot perustuvt. Olkoot A j B joukkoj vruudess Z 2. A:n eroosio B:llä merkitään j määritellään seurvsti. { } A B = ( B A Kyseessä on siis pisteiden joukko, joss :ll siirretyt pikselit kuuluvt joukkoon A. Kun rkennelkion B on kuuluttv joukkoon A, edellinen luse on ekvivlentti sen knss, että B:llä ei ole yhteisiä pikseleitä tustn knss, ts. A B = { ( B A = Ø}, joss A on joukon A komplementti j Ø tyhjä joukko (luku 2.6.. Kuvss 8.4. on esimerkki. Morfologinen kuvnprosessointi 421 Morfologinen kuvnprosessointi 422

Kuv 8.5. esittää esimerkin eroosion soveltmisest. Siinä kuv 8.5.( prosessoidn eroosioll, joss rkennelkion koko on 11 11 pikseliä. Tulos nähdään kuvss 8.5.(, joss enimmät säteet ktosivt j skrt ohentuivt, mutt eivät kdonneet kokonn. Alkuperäisessä kuvss skrt olivt leveämmät kuin 11 pikseliä. Muuttmll rkennelkion kooksi 15 15 sdn kuvn 8.5.( tulos (vihtoehtoisesti voitisiin j toistmiseen 11 11. Rkennelkion koko edelleen suurentmll kokoon 45 45 pyyhkäistään skrt kokonn pois. Kuv 8.4.( Joukko A, ( neliönmuotoinen rkennelkio B, ( A:n eroosio B:llä (sävytettynä, (d venytetty rkennelkio, (e A:n eroosio tällä. Pisteviivoill on merkitty selvyyden vuoksi rjtut lueet eli joukon A rjt. Eroosio kutisti ti ohensi inäärikuvn kohteit. Näin sitä voidn käyttää morfologisess suodtuksess. Morfologinen kuvnprosessointi 423 Morfologinen kuvnprosessointi 424 Kuv 8.5.( Alkuperäinen inäärikuv kooltn 486 486 pikseliä sekä ( mskill 11 11, ( 15 15 j (d 45 45 jettu eroosio. d Joukkojen A j B olless Z 2 :ss A:n diltio B:llä määritellään seurvll tvll. Ø (1 A B = { ( B A } Tässä otetn B:n peilikuv origon suhteen j sitten siirretään se :n verrn (kuv 8.1.. Tällöin A:n diltio B:llä on kikkien siirtojen joukko B:n j A:n mennessä päällekkäin vähintään yhden pikselin kohdll. Täten kv (1 on kirjoitettviss ekvivlentisti näin. A B = Jälleen A oli kuv j B rkennelkio. B voidn mieltää konvoluutiomskin. Sen käyttö on nlogist sptilisen mskin knss (luku 3.4.. Diltio perustuu kuitenkin joukko opertioihin, joten se on epälinerinen toisin kuin linerinen konvoluutio. { [( B A] A} Morfologinen kuvnprosessointi 425 Morfologinen kuvnprosessointi 426

Eroosioon verrttun vstkkisen opertion diltio ksvtt ti vhvent inäärikuvn kohteit. Tätä vhventmist määrittää rkennelkion muoto. Kuv 8.6.( esittää smn joukon kuin kuv 8.4. Kuv 8.6.( esittää rkennelkion (nyt peilikuv kuvn 8.4. tilnteelle. Kuvn 8.6.( ktkoviiv käsittää vertilun vuoksi lkuperäisen kuvn j kiinteä viiv rjn, jonk yli menevät B:n peilikuvn siirrot tekisivät B:n peilikuvn j A:n leikkuksest tyhjän. Näin ollen kikki rjn sisäpuolell ti rjll olevt pisteet määrittävä kyseisen diltion. Kuv 8.6.(d käsittää rkennelkion, jok tuott suuremmn diltion pysty kuin vksuunnss. Kuv 8.6.(e on tämän tulos. d e Kuv 8.6.( Joukko A, ( neliönmuotoinen rkennelkio, ( B:n diltio A:lle, (d pidennetty rkennelkio j (e tällä iknstu diltio. Morfologinen kuvnprosessointi 427 Morfologinen kuvnprosessointi 428 Diltiot käytetään ukkojen pikkmiseen kuvss. Kuv 8.7.( on esimerkki, jost tiedetään suurimpien ktkosten olevn kksi pikseliä. Kuv 8.7.( esittää, miten rkennelkioll korjtn ktkokset. Sävytyksen sijst tässä on käytetty 1:siä rkennelkioss j 0:i tustss. Kuv 8.7.( nt diltion tuloksen, joss ukot on pikttu. Kuv 8.7.( Kehnon resoluution tekstiä, joss on ktkenneit merkkejä (ks. suurennettu kuvn os, ( rkennelkio j ( diltion tulos, joss ktkenneet segmentit on yhdistetty. Morfologinen kuvnprosessointi 429 Morfologinen kuvnprosessointi 430

Eroosio j diltio ovt dulisi toisilleen. Ne voidn muodost toisistn komplementin vull. ( A B = A B A B = A ( B Dulisuus on hyödyllinen erityisesti, kun rkennelkio on symmetrinen origon suhteen kuten tvllist, jolloin joukko B on yhtä kuin sen peilikuv. Silloin kuvn B:n mukinen eroosio sdn suorittmll diltio tustlle (diltio A :lle smll rkennelkioll. Sm ide pätee myös diltion suorittmiselle. Muit hyödyllisiä opertioit ovt vus (opening j sulku (losing. Edellinen soveltuu kohteen ääriviivojen tsoitukseen j ulkonemien poistmiseen. Sulku sulutt ktkoj j pitkiä kpenemi sekä hävittää reikiä. Morfologinen kuvnprosessointi 431 8.3. Morfologisi peruslgoritmej Edeltävillä perusopertioill voidn helposti muodost inäärikuvien käsittelyä vrten erilisi menetelmiä, joist esitetään muutm keskeinen. Rjn irrottminen (oundry extrtion on usein esiintyvä tehtävä. Joukon A rj (A sdn ensin suorittmll B eroosio A:lle j sitten lskemll erotus A:n j tämän eroosion välillä. B on sinmukinen rkennelkio. β ( A = A ( A B Kuv 8.8. hvinnollist tehtävän suorittmist. Kuv 8.9. esittää esimerkin, joss on käytetty 1 rkennelkiot koko 3 3. Tässä 1:set esitetään vlkoisin (myös rkennelkioss j 0:t mustin. Kyseisen rkennelkion muodon tki kuvss 8.8. rjst tuli yhden pikselin vhvuinen. Morfologinen kuvnprosessointi 432 d ( ( Kuv 8.8.( Joukko A, ( rkennelkio B, ( B eroosio A:lle j (d A:n j tämän eroosion muodostm rj. Kuv 8.9.( Binäärikuv (1:set edustvt vlkoisi j ( sille lskettu yhden pikselin vhvuinen rj. Morfologinen kuvnprosessointi 433 Morfologinen kuvnprosessointi 434

Reikä määritellään tust lueen, jot ympäröi yhtenäinen edustpikselien rj lue. Sovelten diltiot, komplementti j leikkust kuvn reikiä voidn täyttää. Tehtävänä on täyttää kuvn reikä 1:sillä, kun on nnettu reiän sisäinen loituspiste. Aloitetn muodostmll 0:ien tulukko X 0, jok on sm koko kuin reikäisen kohteen sisältävä joukko A. Reiän loituskohtn setetn kuitenkin 1. Seurv proseduuri täyttää reiän 1:sillä. Jos reikiä on useit toimitn smoin jokisen oslt. X (2 k = ( X k 1 B A, k = 1,2,... B on tässä symmetrinen rkennelkio (kuv 8.10.(. Algoritmin suoritus päättyy itertioll k, jos X k = X k 1. Tällöin X k sisältää kikki täytetyt reiät. Joukkojen X k j A unioni käsittää sekä täytetyt reiät että rjn. Morfologinen kuvnprosessointi 435 Kuv 8.10. Reiän täyttäminen: ( Joukko A (sävytettynä, ( tämän komplementti, ( rkennelkio B (d rjn sisäinen loituspiste, (e (h itertiot j (i lopputulos kohtien ( j (h unioni. d e f g h i Morfologinen kuvnprosessointi 436 Kvn (2 diltio täyttäisi koko lueen, ellei tilnnett trkistettisi. Kunkin itertion leikkus komplementin A knss rjoitt kuitenkin tuloksen kiinnostuslueen sisäpuolelle. Täten kyseessä on ehdollinen diltio. Vikk esimerkissä oli vin yksi reikä, menetelmä käy yhtä hyvin monireikäisille, kunhn jokisen reiän sisältä on nnettu loituspiste. Kuv 8.11. esittää esimerkin, joss on täytetty vlkoisten renkiden mustt sisäost. Kuvst 8.11.( on vlittu yksi rengs, jok on täytetty kuvss 8.11.(. Kuvss 8.11.( ovt kikki renkt täytettyjä. Muit morfologisi tehtäviä ovt yhdistettyjen komponenttien irrottminen, konveksin peitteen (onvex hull lskent, ohentminen, vhvistminen, rngn lskent, krsiminen j morfologinen rekonstruktio. Kuv 8.10.( Binäärikuv, joss on vlkoisi renkit eli reiällisiä kohteit, ( yksi niistä täytetty vlkoisell j ( kikki täytetty. Morfologinen kuvnprosessointi 437 Morfologinen kuvnprosessointi 438