Digitaalinen kuvankäsittely

Slides:



Advertisements
Samankaltaiset esitykset
Kyläradio Koulutus Kuinka teen paremmin • Puhu yksityiskohdista – ei yleisestä • Anna kuuntelijoille kuvia • Aloita aina parhaalla palalla.
Advertisements

makramee-tekniikalla
Tehtävä 3: PowerPoint Heli Lämsä.
Kotisivukoulutus Kirjastotalo Metso Osa 2 Kuvan lisäys ja muokkaaminen.
Näin pakkaat paketit lavalle
Yhtälön ratkaiseminen
Paint Shop Pro X -kuvankäsittelyä alusta alkaen
Robust LQR Control for PWM Converters: An LMI Approach
Active directory.
JavaScript (c) Irja & Reino Aarinen, 2007
Ohjelman perusrakenteet
Integraalilaskenta MA 10
Photoshop Cs5 tuttorial. HDR  HDR (tulee englanninkielistä sanoista High Dynamic Range) tarkoittaa kuvantamista, missä kuvaa käsitellään muodossa, jossa.
2.8.3 Abstraktit tietotyypit
Langattomien laitteiden matematiikka 1
Laskuharjoitus 5 kuvankäsittely 1/3 AS Automaation signaalinkäsittelymenetelmät.
AS Automaation signaalinkäsittelymenetelmät
Tekstin muotoilu Wordilla:
Tehtävä 3: PowerPoint Harjoitus.
Taylor polynomi usean muuttujan funktiolle
TYÖAIKAAN LIITTYVIÄ SÄÄDÖKSIÄ JA SÄÄNNÖKSIÄ
TyyppimuunnoksettMyn1 Tyyppimuunnokset Joskus kääntäjän on tehtävä itse päätöksiä, jos ohjelmoija ei ole ajatellut yksityiskohtia: int arvo1=10; long arvo2=25;
Ohjelmoinnin tekniikkaa Sisällys for -lause lyhemmin. Vaihtoehtoisia merkintöjä aritmeettisille lauseille. Useiden muuttujien esittely.
Mittaustekniikka (3 op)
Ohjelman perusrakenteet
Syksy 2001Johdatus bioinformatiikkaan / T. Pasanen 1 7. Monirinnastus Geeni perhe: ryhmä läheisiä toisilleen sukua olevia geenejä, jotka koodaavat samankaltaisia.
2. Vuokaaviot.
Vapaa aihe Kysymykset.
Maa Kaukokartoituksen yleiskurssi
Pienin ja suurin arvo suljetulla välillä
Selainkäyttöliittymän tuotantoprosessi Klikkaamalla pääotsikoista tietosi karttuu. Sininen mökki toimii paluupainikkeena. Selainkäyttöliittymän tuotantoprosessi.
Kuinka tehdä blogi o365:ssä
Lämpötilan mittaaminen Arduinolla
Mittaustekniikka 26 AD-muuntimia Liukuhihna – Pipeline Muunnos tehdään useassa peräkkäisessä pipeline- asteessa, joissa kussakin ratkaistaan joukko bittejä.
UMF I Luento 7. Viime kerralta Lue II.5 ja II.6. Lause II.5.1 tapauksessa f(x,y) = (x, sin(y)) ja g(x, y) = (cos(x), y). Voit lähettää epäselvistä kohdista.
Langattomien laitteiden matematiikka 1
Algoritminen ajattelu
Koveran linssin piirto- ja laskutehtävä 2005
Muuttujien riippuvuus
5. Lineaarinen optimointi
Pulssimodulaatio Pulssiamplitudimodulaatio
Pikaopas: © 2013 Microsoft Corporation. Kaikki oikeudet pidätetään. Lyncin aloitusnäyttö Lyncin aloitusnäytön vasemmassa osassa on ruutuja, joiden avulla.
T Personal SE assignment Static Methods Jaakko Nyrölä, ryhmä TeTe
S ysteemianalyysin Laboratorio Aalto-yliopiston teknillinen korkeakoulu Ohjaamaton oppiminen– Heikki Vesterinen Optimointiopin seminaari - Syksy 2010 Ohjaamaton.
5. Fourier’n sarjat T
XSL Teppo Räisänen
Oodin kurssi-ilmoittautumisten priorisointityökalu Teemu Ajalin Opiskelijarekisteri.
Tietokannat -kurssi KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola.
3.3. Käyrän tangentti ja normaali
Tehtävä 3: PowerPoint Tomi Ilmonen. Ohjeistus Tämä on tehtävä 3: Power Point Etene tässä olevien ohjeiden mukaan. ◦ Älä ”hypi” eli käy kohta kohdalta.
Tehtävä 3: PowerPoint Jarmo Lautamäki. Tämän tulee olla DIA 2. Tämä dia on nyt dia 1. ◦ Siirrä tämä dia siten, että siitä tulee dia 2. ◦ Lisää tähän esitykseen:
Kuplalajittelu (bubble sort)
TANGENTTI Suora, joka sivuaa käyrää.
5. Datan käsittely – lyhyt katsaus Havaitsevan tähtitieteen peruskurssi I, luento Thomas Hackman.
Osa 5. Joustoista Kysynnän hintajousto (price elasticity of demand) mittaa, miten kysynnän määrä reagoi hinnan muutokseen = kysytyn määrän suhteellinen.
Kierros 3 - OLO Kuva. Tänään Lyhyesti kurssista tähän mennessä Viikon aiheiden esittely Jakautuminen ryhmiin ja työskentely ryhmissä – OLO1 –
ANALOGISET PULSSIMODULAATIOT PAM, PWM JA PPM Millä eri tavoilla signaalinäyteet voidaan esittää & koodata? A Tietoliikennetekniikka I Osa 20 Kari.
MITÄ ON KONVOLUUTIO? TUTUSTU KUVANKÄSITTELYYN Tieteenpäivät 2015 SAMI VARJO KIITOS MATERIAALISTA: NESLIHAN BAYRAMOGLU CENTER FOR MACHINE VISION RESEARCH.
Matematiikkaa 3a, Kertausjakso Lukuja © Varga–Neményi ry 2016
Monimuuttinimuuttuja-analyyseista
T Signaalinkäsittelymenetelmät, 5 op
16. Ohjelmoinnin tekniikkaa
Kuvien muokkaaminen Photoshopilla (CS2)
Signaalien datamuunnokset
Signaalit ja järjestelmät aika- ja taajuusalueissa
Sosiaalisten verkostojen analyysi (ja Web2.0)
KYNNYSILMIÖ kulmamodulaatioilla
SATE2180 Kenttäteorian perusteet Laplacen yhtälö Sähkötekniikka/MV
16. Ohjelmoinnin tekniikkaa
Esityksen transkriptio:

Digitaalinen kuvankäsittely 4. harjoitus: Suodatus 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” Jos kyseiseen koneeseen ei ole asennettu MatLabia, niin ota yhteys johonkin toiseen koneeseen.

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

Ehostaminen Ehostamisessa kuva muokataan paremman näköiseksi Signaalista ja sen virheistä ei tarvita ennakkotietoa Virheitä ei suoranaisesti korjata, kuten entistämisessä tehdään

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

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

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

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

Kuva: Matlab

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

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)

Kuva: Matlab

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

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

Terävöittäminen toisen derivaatan eli Laplace-operaattorin avulla Rotaatioinvariantti Laplacen-operaattorilla on samat ominaisuudet joka suuntaan Laplace-maski:

Esimerkki: Alkuperäinen kuva

Gradienttikuva Laplace-kuva

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)

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ö

Esimerkki: Unsharp masking - = Ylipäästösuodatettu Alkuperäinen Alipäästösuodatettu

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ö

Esimerkki: High-boost = K x High-boost Alkuperäinen Alipäästösuodatettu (K = 1.7)

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