digitaalinen kuvankäsittely

23
Digitaalinen kuvankäsittely 4. harjoitus: Suodatus paikkatasossa

Upload: talon

Post on 19-Mar-2016

60 views

Category:

Documents


7 download

DESCRIPTION

Digitaalinen kuvankäsittely. 4. harjoitus: S uodatus paikkatasossa. Käytännön järjestelyistä. K äytä unix-konetta Siirry hakemistoon: / p/edu/Maa-57.231/Dkk/H7/ Käynnistä MatLab: ensin ” use matlab ” - sitten ” matlab ” - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Digitaalinen kuvankäsittely

Digitaalinen kuvankäsittely

4. harjoitus:Suodatus paikkatasossa

Page 2: Digitaalinen kuvankäsittely

Käytännön järjestelyistä Käytä unix-konetta Siirry hakemistoon:

/p/edu/Maa-57.231/Dkk/H7/ Käynnistä MatLab: ensin ”use matlab” -

sitten ”matlab” Jos kyseiseen koneeseen ei ole asennettu

MatLabia, niin ota yhteys johonkin toiseen koneeseen.

Page 3: Digitaalinen kuvankäsittely

Käytännön järjestelyistä MatLab - Image Processing Toolbox -

Demos! Raportit palautetaan huoneen M225

vieressä olevaan laatikkoon DL: kahden viikon päästä Vastailen s-postiin, jos tulee kysymyksiä Palautettakin saa antaa

Page 4: Digitaalinen kuvankäsittely

Ehostaminen

Ehostamisessa kuva muokataan paremman näköiseksi

Signaalista ja sen virheistä ei tarvita ennakkotietoa

Virheitä ei suoranaisesti korjata, kuten entistämisessä tehdään

Page 5: Digitaalinen kuvankäsittely

Suodatus paikkatasossa Kuvaa muokataan paremmaksi tulkintaa varten Kuvan yksityiskohtia voidaan vahvistaa tai hävittää Kuvapikseleille lasketaan uudet arvot vanhan

pikselin ja sen ympäristön avulla Maski määrittää pikselin ympäristön (esim. 3x3 tai

5x5) Vain maskin keskimmäisen pikselin arvo muuttuu Maskilla käydään läpi kaikki kuvan pikselit

Page 6: Digitaalinen kuvankäsittely

Kuvan pehmentäminen ja kohinan poisto Signaalin näytteenotossa tai lähetyksessä

syntyy virheitä (kohina) Näitä virheitä voidaan korjata

pehmentämällä kuvaa Samalla kuva kuitenkin sumenee

Page 7: Digitaalinen kuvankäsittely

Keskiarvosuodatus Lineaarinen suodatus Yksityiskohdat häviävät Kuvan reunat hämärtyvät Käytetään maskia (esim. 3x3) Mitä isompi maski, sitä suurempi vaikutus

Page 8: Digitaalinen kuvankäsittely

Esimerkki: keskiarvosuodatus

Käsiteltävänä olevan pikselin arvoksi annetaan maskin keskiarvo:

(191+118+134+151+138+134+132+157+115) / 9 = 141

Seuraavaksi siirretään maskia seuraavalle pikselille jne...

Kaikki kuvan pikselit käydään läpi

Page 9: Digitaalinen kuvankäsittely

Kuva: Matlab

Page 10: Digitaalinen kuvankäsittely

Mediaanisuodatus

Epälineaarinen suodatus Mediaanisuodatus poistaa tehokkaasti kohinaa

(salt & pepper) Toimii hyvin, jos kohina koostuu pienistä

pisteistä, joiden harmaasävyarvot poikkeavat merkittävästi kuvan oikeiden pikselien arvoista

Ei hämärrä kuvan reunoja

Page 11: Digitaalinen kuvankäsittely

Esimerkki: mediaanisuodatus

Käsiteltävänä olevan pikselin arvoksi valitaan maskin arvojen mediaani

Järjestetään arvot ja valitaan niistä keskimmäinen:

(115, 118, 132, 134, 134, 138, 151, 157, 191)

Page 12: Digitaalinen kuvankäsittely

Kuva: Matlab

Page 13: Digitaalinen kuvankäsittely

Kuvan terävöittäminen

Kuva sumenee esimerkiksi kuvattaessa tai skannattaessa (alipäästösuodatus)

Terävöittämisessä korostetaan kuvan viivoja ja yksityiskohtia

Myös kohina korostuu

Page 14: Digitaalinen kuvankäsittely

Terävöittäminen ensimmäisen derivaatan eli gradientin avulla

Gradienttia voidaan approksimoida käyttäen Sobelin menetelmää

Sobel-maskit:

x: y:

Maskien arvot kerrotaan vastaavilla kuvapikselien arvoilla

Maskin keskellä olevan pikselin uudeksi arvoksi annetaan näiden summa

Sitten siirretään maskia

Page 15: Digitaalinen kuvankäsittely

Terävöittäminen toisen derivaatan eli Laplace-operaattorin avulla

Rotaatioinvariantti

Laplacen-operaattorilla on samat ominaisuudet joka suuntaan

Laplace-maski:

Page 16: Digitaalinen kuvankäsittely

Esimerkki:

Alkuperäinen kuva

Page 17: Digitaalinen kuvankäsittely

Gradienttikuva Laplace-kuva

Page 18: Digitaalinen kuvankäsittely

Saadaan tumma kuva, jossa reunat näkyy kirkkaina

Muiden piirteiden, kuin reunojen tulkinta vaikeaa

Nämä kuvat voidaan yhdistää alkuperäisen kuvan kanssa (High Boost –suodatus)

Page 19: Digitaalinen kuvankäsittely

Unsharp masking -menetelmä Toinen tapa terävöittää kuvaa Ylipäästösuodatettu kuva saadaan myös

vähentämällä alipäästösuodatettu kuva alkuperäisestä kuvasta

Toisin sanoen: Terävöitetty = Alkuperäinen – Alipäästö

Page 20: Digitaalinen kuvankäsittely

Esimerkki: Unsharp masking

Ylipäästösuodatettu Alkuperäinen Alipäästösuodatettu

= -

Page 21: Digitaalinen kuvankäsittely

High-boost suodatus Unsharp masking –menetelmän yleistys Pyritään vähentämään terävöittämisestä

johtuvaa kuvien tummumista Alkuperäistä kuvaa vahvistetaan

kertoimella K:

High-boost = K x Alkuperäinen – Alipäästö= (K-1) x Alkuperäinen + Ylipäästö

Page 22: Digitaalinen kuvankäsittely

High-boost Alkuperäinen Alipäästösuodatettu

= -K x

(K = 1.7)

Esimerkki: High-boost

Page 23: Digitaalinen kuvankäsittely

High-boost Alkuperäinen Ylipäästökuva

= +(K-1) x

(K = 1.7)