Digitaalinen signaalinkäsittely Kuvankäsittely



Samankaltaiset tiedostot
Digitaalinen signaalinkäsittely Desibeliasteikko, suotimen suunnittelu

Digitaalinen signaalinkäsittely Johdanto, näytteistys

Kompleksiluvut signaalin taajuusjakauman arvioinnissa

TL5503 DSK, laboraatiot (1.5 op) Kuvasignaalit. Jyrki Laitinen

1, kun m = 0 ja n = 0, 0, muulloin.

Luku 3. Kuvien ehostus tilatasossa. 3.1 Taustaa

Säätötekniikan ja signaalinkäsittelyn työkurssi

Radioamatöörikurssi 2013

Mitä on konvoluutio? Tutustu kuvankäsittelyyn

Radioamatöörikurssi 2015

Digitaalinen signaalinkäsittely Signaalit, jonot

Kuvien ehostus taajuustasossa

Ajatellaan jotakin datajoukkoa joka on talletettu datamatriisiin X: n vectors. TKK, Informaatiotekniikan laboratorio 1

TL5503 DSK, laboraatiot (1.5 op) Suodatus 2 (ver 1.0) Jyrki Laitinen

Numeeriset menetelmät

Digitaalisen kuvankäsittelyn perusteet

Mediaanisuodattimet. Tähän asti käsitellyt suodattimet ovat olleet lineaarisia. Niille on tyypillistä, että. niiden ominaisuudet tunnetaan hyvin

SGN Signaalinkäsittelyn perusteet Välikoe Heikki Huttunen

S Laskennallinen Neurotiede

Kuvanlaadunparantaminen. Mikko Nuutinen

Spektri- ja signaalianalysaattorit

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

1 Olkoon suodattimen vaatimusmäärittely seuraava:

F {f(t)} ˆf(ω) = 1. F { f (n)} = (iω) n F {f}. (11) BM20A INTEGRAALIMUUNNOKSET Harjoitus 10, viikko 46/2015. Fourier-integraali:

Luku 4 - Kuvien taajuusanalyysi

Radioamatöörikurssi 2014

T SKJ - TERMEJÄ

SGN-1200 Signaalinkäsittelyn menetelmät Välikoe

LOPPURAPORTTI Lämpötilahälytin Hans Baumgartner xxxxxxx nimi nimi

Luku 3. Data vektoreina

Tämän luennon sisältö. Luku 3. Data vektoreina. Datamatriisi (2) Datamatriisi. T Datasta tietoon, syksy 2011

Cubature Integration Methods in Non-Linear Kalman Filtering and Smoothing (valmiin työn esittely)

IIR-suodattimissa ongelmat korostuvat, koska takaisinkytkennästä seuraa virheiden kertautuminen ja joissakin tapauksissa myös vahvistuminen.

12.5. Vertailua. Silmäillään laskostumisen estoa tietokonegrafiikan kannalta. Kuva luonnehtii vaihtoehtoja.

ELEC-C7230 Tietoliikenteen siirtomenetelmät

1 Vastaa seuraaviin. b) Taajuusvasteen

1467S Digitaalinen kuvankäsittely 1.1 Mitä digitaalinen kuvankäsittely on

Signaalinkäsittelyn menetelmät

TL5503 DSK, laboraatiot (1.5 op) Suodatus 1 (ver 1.0) Jyrki Laitinen

Luento 8. Suodattimien käyttötarkoitus

Suodattimet. Suodatintyypit: Bessel Chebyshev Elliptinen Butterworth. Suodattimet samalla asteluvulla (amplitudivaste)

SGN Signaalinkäsittelyn perusteet Välikoe Heikki Huttunen

Radioamatöörikurssi 2018

Ongelma 1: Onko datassa tai informaatiossa päällekkäisyyttä?

FYSP105 / K3 RC-SUODATTIMET

2D piirrelaskennan alkeet, osa I

Harjoitustyö, joka on jätetty tarkastettavaksi Vaasassa

4. Taajuusalueen suodatus 4.1. Taustaa Perusteita

1 Johdanto Mitä digitaalinen kuvankäsittely on Esimerkkejä digitaalisen kuvankäsittelyn hyödyntämisestä Kuvankäsittelyn vaiheet 3

SGN-1200 Signaalinkäsittelyn menetelmät Välikoe

SGN-3010: Digitaalinen kuvankäsittely I. Sari Peltonen Tampereen teknillinen yliopisto Signaalinkäsittelyn laitos 2007

THE audio feature: MFCC. Mel Frequency Cepstral Coefficients

5. Kuvanennallistus. Kuvanennallistus 269

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

4. Taajuusalueen suodatus 4.1. Taustaa

Copyright 2015 ECDL Foundation ECDL Kuvankäsittely Sivu 2 / 7

Käytännön radiotekniikkaa: Epälineaarinen komponentti ja signaalien siirtely taajuusalueessa (+ laboratoriotyön 2 esittely)

Signaalit ja järjestelmät aika- ja taajuusalueissa

SGN-4200 Digitaalinen audio

Supply jännite: Ei kuormaa Tuuletin Vastus Molemmat DC AC Taajuus/taajuudet

Helsinki University of Technology

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

nykyään käytetään esim. kaapelitelevisioverkoissa radio- ja TVohjelmien

Tietoliikennesignaalit & spektri

A/D-muuntimia. Flash ADC

GEOMETRIA MAA3 Geometrian perusobjekteja ja suureita

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

Alipäästösuotimen muuntaminen muiksi perussuotimiksi

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

SGN-1251 Signaalinkäsittelyn sovellukset Välikoe Heikki Huttunen

A B = 100, A = B = 0. D = 1.2. Ce (1.2 D. C (t D) 0, t < 0. t D. )} = Ae πjf D F{Π( t D )} = ADe πjf D sinc(df)

SIGNAALITEORIAN KERTAUSTA OSA 2

Säätötekniikan ja signaalinkäsittelyn työkurssi

1. Johdanto. Johdanto 1. Johdanto 2. Johdanto 3. Johdanto 4

Digitaalinen audio

Spektrin sonifikaatio

Pekka Pussinen OH8HBG - oulu.fi

Historiaa musiikillisten äänten fysikaalisesta mallintamisesta

QosmioEngine Mullistava videokokemus

Virheen kasautumislaki

MS-A0202 Differentiaali- ja integraalilaskenta 2 (SCI) Luento 4: Ketjusäännöt ja lineaarinen approksimointi

12. Laskostumisen teoria ja käytäntö

Katsaus suodatukseen

Kartio ja pyramidi

e ax, kun x > 0 f(x) = 0, kun x < 0, 0, kun x > 0 e ax, kun x < 0 e (a iω)x dx = a+iω = 1 a 2 +ω 2. e ax, x > 0 e ax, x < 0,

Tiedonkeruu ja analysointi

Heikki Huttunen Signaalinkäsittelyn perusteet

Luento 9. tietoverkkotekniikan laitos

Signaalimallit: sisältö

LABORATORIOTYÖ 3 VAIHELUKITTU VAHVISTIN

PRELIMINÄÄRIKOE PITKÄ MATEMATIIKKA

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

SGN Bachelor's Laboratory Course in Signal Processing ELT Tietoliikenne-elektroniikan työkurssi. Äänitaajuusjakosuodintyö ( )

S Laskennallinen Neurotiede

Dynaamiset regressiomallit

SGN-1200 Signaalinkäsittelyn menetelmät, Tentti

Avainsanat: peli, matematiikka, polynomi, yhteen- ja vähennyslasku, kertolasku

Matalan intensiteetin hajaspektrisignaalien havaitseminen ja tunnistaminen elektronisessa sodankäynnissä

Transkriptio:

Digitaalinen signaalinkäsittely Kuvankäsittely Teemu Saarelainen, teemu.saarelainen@kyamk.fi Lähteet: Ifeachor, Jervis, Digital Signal Processing: A Practical Approach H.Huttunen, Signaalinkäsittelyn menetelmät, Opintomoniste, TTKK

Sisältö Digitaalisen kuvankäsittelyn perusteet Periaatteet ja sovelluksia Kaksiulotteiset järjestelmät ja DFT Dekonvoluutio Piste-ehostus

Digitaalinen kuvankäsittely? Perusajatus: laajennetaan signaalinkäsittelyn perusmenetelmät kahteen ulottuvuuteen Voidaan käyttää samantyyppisiä suotimia Kuvien havaitseminen poikkeaa esim. äänisignaalien havaitsemisesta, joten menetelmissäkin on eroavaisuuksia Termiä ei pidä sekoittaa tavalliseen kuvankäsittelyyn

Digitaalisen kuvankäsittelyn alueita ja sovelluksia Kuvien ehostus Joitakin kuvan ominaisuuksia ja piirteitä voidaan parantaa Ei yleensä ideaalista eli yhtä ainoaa oikeaa ratkaisua Tarkoituksen mukaan (esim. ihminen / konenäköalgoritmi) Kuvan restaurointi Kuvassa olevien häiriöiden poisto Pyritään jonkin mallin mukaan ideaaliseen ratkaisuun Esim. liikkeen aiheuttaman vääristymän korjaus Kuva-analyysi Erilaiset tunnistusalgoritmit Tärkeä teollisessa valmistamisessa ja laaduntarkkailussa sekä valvontasovelluksissa

2-ulotteiset järjestelmät Yksiulotteisessa tapauksessa signaalia merkittiin x(n):llä 2-ulotteista signaalia merkitään x(m,n):llä Esim. 2-ulotteinen impulssi: ( n, m) 1, 0 kun n 0 ja muulloin. m 0

2-ulotteiset järjestelmät ( n, m) 1, 0 kun n 0 ja muulloin. m 0

2-ulotteiset järjestelmät Konvoluutio 2-ulotteisella järjestelmällä: y( m, n) j k h( m, n)* h( x( m, n) j, k) x( m j, n k) 2-ulotteisille järjestelmille voidaan vastaavasti määritellä myös DFT ja Z-muunnokset Fourier- ja Z-tasossa voidaan suotimen konvoluutio tehdä pelkällä kertolaskulla eli Y(m,n)=H(m,n)X(m,n) (kts. moniste s. 96-99)

Esimerkki: kuvan Fourier-muunnos

Kuvan Fourier-muunnos taajuudet?? Kuvan Fourier-muunnoksessa (DFT) näkyvät samalla tapaa eri taajuuksien voimakkuudet Yleensä kuvan DFT:tä vielä käsitellään Matalimmat taajuudet ovat keskellä Korkeiden taajuuksien osuudet ovat reunoilla Suodatus voidaan tehdä myös taajuustasossa (kuten seuraavassa esimerkissä)

Esimerkki: Suodatus taajuustason kautta Lena:n taajuusesitys Suodin taajuustasossa

Esimerkki: Suodatus taajuustason kautta Suodatetun Lena:n taajuusesitys Suodatetun Lena:n käänteismuunnos

Esimerkki: Suodatus taajuustason kautta

Dekonvoluutio ja kuvan ehostus Kuvassa olevien häiriöiden syntyä mallinnetaan usein jollakin järjestelmällä tai suotimella Alkuperäisen kuvan x(m,n) ajatellaan menevän jonkin LTIjärjestelmän läpi: y(m,n) = h(m,n)*x(m,n) Eli häiriötä sisältävä, havaitsemamme kuva on y(m,n) Otetaan DFT molemmista puolista: Y(m,n)=H(m,n)X(m,n) Jos halutaan arvioida alkuperäistä kuvaa, saadaan X ( m, n) Y( m, n) H( m, n) (Ks. moniste s. 100 102)

Pisteoperaatiot (piste-ehostus) Kaksiulotteiset muistittomat järjestelmät ovat ns. pisteoperaatioita (point operation) Vaste riippuu ainoastaan yhdestä herätteen (eli sisäänmenosignaalin) arvosta Tarkoituksena on ehostaa kuvaa eli parantaa sen ominaisuuksia (luettavuutta) Tavallisimpia pisteoperaatioita ovat mm. gammakorjaus ja histogrammin ekvalisointi

Gammakorjaus Kuvia toistavilla laitteilla (näyttö, videoprojektori, tulostin jne.) on jonkinlainen vääristävä vaikutus kirkkauteen Tätä voidaan kompensoida gammakorjauksella Esimerkiksi monitorin ruudulla näkyvä kuvan intensiteetti I riippuu videosignaalin jännitteestä u siten, että I = u γ (Eksponenttia merkitään siis kreikkalaisella gammalla gammakorjaus) Eri järjestelmissä gamma vaihtelee ja sovittamalla se oikein, saadaan kirkkauden vääristymät korjattua Kuvankäsittelyssä gammakorjausta voidaan käyttää alkuperäisestä tarkoituksesta poiketen kuvan ehostamiseen Kaikista kuvankäsittelyohjelmistakin löytyy gammakorjaus Korjauskäyrä voi olla myös monimutkaisempikin lauseke

Histogrammin ekvalisointi Tärkeä menetelmä, jolla saadaan intensiteettijakauma tasoitettua Intensiteettijakaumaa esittää histogrammi Histogrammissa on laskettu jokaisen harmaasävyn (0-255) esiintymien määrä Tuloksena on harmaasävykuvalle 256-alkioinen kokonaislukutaulukko Yleensä kuvankäsittelyohjelmat eivät näytä tarkkaa histogrammia, vaan jonkinlaisen tasoitetun käyrän

Histogrammin ekvalisointi Esimerkki: Lena-kuvan histogrammi

Histogrammin ekvalisointi Kuva: histogrammin ekvalisointi, moniste s. 104

Histogrammin ekvalisointi Kun histogrammi ekvalisoidaan eli tasoitetaan, lasketaan uusi harmaasävy n kaavalla n k 0 n' ( L 1) L 1 k 0 H( k), H( k) missä n on vanha harmaasävyarvo ja H(k) on kuvan histogrammi (L on harmaasävyjen määrä, yleensä L=256) Menetelmä tasoittaa histogrammin, sillä uusi harmaasävyarvo riippuu nykyisen ja sitä tummempien pisteiden määrästä Uusi arvo on kaikkien vanhaa harmaasävyarvoa tummempien summa jaettuna kuvan koolla ja kerrottuna L:llä

Histogrammin paikallinen ekvalisointi Histogrammia voidaan tasoittaa myös paikallisesti Tämä tehdään yleensä silloin, kun valotus kuvan eri osissa vaihtelee Erona edelliseen, paikallisessa ekvalisoinnissa käytettävä histogrammi lasketaan jokaiselle kuvan pisteelle erikseen Käytetään tietyn kokoista ikkunaa pisteen ympäriltä Teoreettisesti paras tulos saataisiin ympyrän muotoisella ikkunalla Käytännössä kuitenkin helpointa on käyttää neliön muotoista ikkunaa

Histogrammin paikallinen ekvalisointi Kuva: histogrammin paikallinen ekvalisointi, moniste s.106

Muita kuvankäsittelyoperaatiota Usein kuvankäsittelyssä käytetään epälineaarisia operaatioita (epälineaarinen suodatus) Epälineaarisuus tekee menetelmien analysoinnista matemaattisesti vaikeaa (ellei jopa mahdotonta) Epälineaarisella suodatuksella saadaan kuitenkin hyviä tuloksia aikaan esim. tietyissä erikoistapauksissa Hyvä esimerkki epälineaarisesta suodatuksesta kuvankäsittelyssä on mediaanisuodatin Voidaan käyttää tietynlaisen kohinan poistossa (salt & pepper noise) Mediaanisuodatus saattaa kuitenkin tehdä kuvaan joitakin eitoivottuja piirteitä

Muita kuvankäsittelyoperaatiota Esimerkki: Mediaanisuodatus

Muita kuvankäsittelyoperaatioita Lisäksi voidaan tehdä reunanetsintää kynnystystä yhtenäisten alueiden tunnistusta piirteen irrotusta tunnistusta jne. jne.