Voit antaa palautetta kurssista TTY:n palautejärjestelmässä (tai POP -> Omat opinnot -> SGN-1201 -> Palaute). Erityisesti kiinnostaa käyttääkö kurssiblogia kukaan. Myös tieto siitä ettet ole käyttänyt on tärkeä.
Tämän viikon luennolla käsiteltiin suodinsuunnittelu loppuun, vilkaistiin kappaleita 6-7 sekä katseltiin vanhoja kanditöitä.
Tämän viikon luennolla käsiteltiin suodinsuunnittelu loppuun, vilkaistiin kappaleita 6-7 sekä katseltiin vanhoja kanditöitä.
Ensimmäisellä tunnilla opiskeltiin suodinsuunnittelua. Jos tiedetään haluttu taajuusvaste, voidaan sitä vastaava impulssivaste ratkaista käänteisellä diskreettiaikaisella Fourier-muunnoksella (jos integraali vaan saadaan ratkeamaan). Valmiit ratkaisut annetaan prujussa neljälle vastetyypille: alipäästö-, ylipäästö-, kaistanpäästö-, sekä kaistanestosuotimelle. Näistähän tosin voidaan kolme viimeistä järkeillä pelkän alipäästösuotimen avulla. Esimerkiksi ylipäästösuodin on mahdollista esittää identiteettisuotimen ja alipäästösuotimen avulla:
hyli(n) = delta(n) - hali(n)
tai toisin sanoen
(korkeat taajuudet) = (kaikki taajuudet) - (matalat taajuudet).
Ideaalisen suotimen impulssivasteen pituus on ääretön, eikä sitä voi käytännössä toteuttaa. Näin ollen impulssivaste on katkaistava, mistä seuraa vääristymä amplitudivasteeseen. Matlab-testeillä havaittiin, että tätä ei voi kompensoida esim. kertoimia lisäämällä, vaan on käytettävä ikkunaa joka pehmentää katkaisun vaikutusta. Ikkunoita on lueteltu esim. sivun 84 taulukossa, ja mitä paremmat vaimennusominaisuudet niillä on, sitä leveämpi siirtymakaistasta tulee. Onneksi tätä voidaan kuitenkin kompensoida kertoimia lisäämällä.
Luennon lopuksi käytiin taululla esimerkki ikkunamenetelmän käytöstä vuoden 2011 toukokuun tentissä.
Luentomonisteessa on noin puolen pisteen arvoinen virhe sivulla 87. Tuon sivun tehtävässä N = 53, mutta sivun keskellä olevassa impulssivasteen ht(n) kaavassa on mystinen luku 85. Tämän kuuluisi olla 53.
Toisella tunnillta paneuduttiin kappaleeseen 6, joka tarkastelee
kuvankäsittelyä. Alkuosa koostuu enimmäkseen yksiulotteisten
lineaaristen järjestelmien yleistyksestä kahteen ulottuvuuteen.
Fourier-muunnoksen yhteydessä todettiin, että kaksiulotteinen tapaus
voidaan toteuttaa kahden yksiulotteisen FFT:n avulla, mikä mahdollistaa
nopean laskennan.
Tämän jälkeen tarkasteltiin dekonvoluutiota, eli konvoluution käänteistä operaatiota. Monisteen esimerkin lisäksi esimerkkinä mainittiin Hubble-avaruusteleskoopin varhainen ongelma, joka aiheutti kuvaan jonkin verran epätarkkuutta. Ennen kuin kiertoradalle päästiin korjaamaan linssi kuntoon, täytyi linssin virhe mallintaa konvoluution avulla. Varhaisia kuvia myös korjattiin dekonvoloimalla virheelliset kuvat. Linssi kuitenkin lopulta vaihdettiin, koska dekonvoluutio ei voi tuottaa yhtä täydellistä tulosta kuin fyysinen korjaus. Tämä johtuu siitä, että PSF ei koskaan ole täysin oikea, vaan siinä on numeerista epätarkkuutta. Lisäksi informaatiota saattaa kadota konvoluution yhteydessä, jos taajuustason funktiossa H(n,m) on nollia kertoimina.
Kappaleessa 6 on myös esimerkki liike-epätarkkuuden korjauksesta. Tästä aiheesta on myös vastikään ollut hieno julkaisu hieno julkaisu SIGGRAPH-konferenssissa.
Seuraavaksi perehdyttiin kuvien piste-ehostukseen. Tähän alueeseen kuuluvat menetelmät käsittelevät kuvaa piste kerrallaan ajamalla kunkin harmaasävyarvon tietyn funktion läpi. Funktio määräytyy tilanteen mukaan, ja gamma-korjauksen tapauksessa se on muotoa
y = x^gamma
(sopivilla skaalauksilla varustettuna, jolloin väli [0,255] kuvautuu väliksi [0,255]). Histogrammin ekvalisoinnin tapauksessa funktio lasketaan kuvasta niin, että histogrammin massa jakautuu suunnilleen tasaisesti. Tämä saadaan aikaiseksi kaavalla 6.1.
Tämän jälkeen tarkasteltiin dekonvoluutiota, eli konvoluution käänteistä operaatiota. Monisteen esimerkin lisäksi esimerkkinä mainittiin Hubble-avaruusteleskoopin varhainen ongelma, joka aiheutti kuvaan jonkin verran epätarkkuutta. Ennen kuin kiertoradalle päästiin korjaamaan linssi kuntoon, täytyi linssin virhe mallintaa konvoluution avulla. Varhaisia kuvia myös korjattiin dekonvoloimalla virheelliset kuvat. Linssi kuitenkin lopulta vaihdettiin, koska dekonvoluutio ei voi tuottaa yhtä täydellistä tulosta kuin fyysinen korjaus. Tämä johtuu siitä, että PSF ei koskaan ole täysin oikea, vaan siinä on numeerista epätarkkuutta. Lisäksi informaatiota saattaa kadota konvoluution yhteydessä, jos taajuustason funktiossa H(n,m) on nollia kertoimina.
Kappaleessa 6 on myös esimerkki liike-epätarkkuuden korjauksesta. Tästä aiheesta on myös vastikään ollut hieno julkaisu hieno julkaisu SIGGRAPH-konferenssissa.
Seuraavaksi perehdyttiin kuvien piste-ehostukseen. Tähän alueeseen kuuluvat menetelmät käsittelevät kuvaa piste kerrallaan ajamalla kunkin harmaasävyarvon tietyn funktion läpi. Funktio määräytyy tilanteen mukaan, ja gamma-korjauksen tapauksessa se on muotoa
y = x^gamma
(sopivilla skaalauksilla varustettuna, jolloin väli [0,255] kuvautuu väliksi [0,255]). Histogrammin ekvalisoinnin tapauksessa funktio lasketaan kuvasta niin, että histogrammin massa jakautuu suunnilleen tasaisesti. Tämä saadaan aikaiseksi kaavalla 6.1.
Kappale 7 käsittelee tiedon pakkaamista. Häviöttömistä menetelmistä vilkaistiin Huffman-koodausta, joka
perustuu koodipuun generointiin symbolien todennäköisyyksien mukaan.
Harvinaisemmille symboleille annetaan pidempi koodisana, mikä
mahdollistaa lyhyemmän koodisanan antamisen yleisemmille symboleille.
Huffmanin pakkaustehokkuutta voidaan verrata entropiaan, joka antaa
alaraja mille tahansa häviöttömälle pakkausmenetelmälle. Todettiin
Huffmanin pääsevän melko lähelle alarajaa prujun esimerkissä. Entropiarajaa voidaan
pudottaa erilaisilla tempuilla, kuten tallentamalla ns. erotuskuva.
Lopuksi vilkaistiin laitoksen kanditöiden arkistoa (tunnus: sgnkandi, salasana: motiivi).




