TKK | Tietoverkkolaboratorio | Opetus
[1. Johdanto]
[3. Kuvan pakkaus]
[4. Äänen pakkaus]
Lähteet, linkit & työnjako
Tekijät: Kari Hautio <Kari.Hautio@hut.fi> Teemu Heino <toheino@cc.hut.fi> Henri Penttinen <hpenttin@cc.hut.fi> |
Häviöllinen kuvan pakkaus
Kuvan pakkauksessa puhutaan häviöllisestä ja häviöttömästä pakkauksesta. Häviöllisessä pakkauksessa osa kuvan sisältämästä informaatiosta katoaa pakkauksen aikana. Häviöllinen pakkaus pienentää kuvan tarvitsemaa levytilaa kuvan laadun kustannuksella. Häviöttömässä pakkauksessa on tarvittava levytila suurempi, mutta kuvan laatu säilyy purettaessa alkuperäisenä. Koska häviöllisessä pakkauksessa osa tiedosta häviää pakattaessa, ei häviöllistä pakkausta voida käyttää normaalien data- tai ohjelmatiedostojen pakkaukseen, joiden pitää vielä purkamisen jälkeenkin sisältää alkuperäinen informaatio täydellisenä. Myös äänen pakkaus toteutetaan useimmiten häviöllisenä, sillä äänessä on usein informaatiota jonka poistaminen ei juurikaan vaikuta äänenlaatuun. Äänen pakkauksesta enemmän omalla sivullaan.
Still-kuva
Video
Tärkeimmät häviölliset kuvanpakkausmenetelmät
JPEG (*.jpg) JPEG on erityisesti valokuvien arkistointiin kehitetty kuvatiedostomuoto, joka hukkaa informaatiota kuvaa pakattaessa. Tämän ansiosta JPEG on huomattavan tehokas pakkausalgoritmi, jolla kuvan koko voidaan saada jopa kahdenteenkymmenenteen osaan entisestä. Kuvaa pakattaessa JPEG-algoritmin mukaan se hajoitetaan ensin yhdeksi kirkkauskomponentiksi ja kahdeksi värikomponetiksi (YUV-värijärjestelmä), näille tehdään diskreetti kosinimuunnos (DCT), muunnoksen kertoimet kvantisoidaan (tässä vaiheessa informaatiota katoaa) ja jäljelle jäävä data pakataan esimerkiksi Huffman-koodauksella. Kuvatiedostoa luettaessa toimitaan päinvastaisessa järjestyksessä. Käytännössä JPEG-pakkaus poistaa kuvasta pieniä värin ja kirkkauden muutoksia, joita ihmissilmä ei pysty erottamaan. Kun kuvaa tallennetaan JPEG-muodossa, voidaan ohjelmassa yleensä valita laatuparametri, joka määrää kuvan laadun ja kuvatiedoston koon. Parametria muuttamalla voi etsiä parasta kompromissia kuvan laadun ja tiedoston koon välillä. JPEG-menetelmällä pakattavien kuvien on hyvä olla 24-bittisiä RGB-kuvia. Menetelmän laadusta johtuen JPEG pakkaa huonosti niukasti värejä sisältäviä kuvia, sekä kuvia, joissa viereisten pikselien värit voivat olla hyvin erilaisia. Tälläisiä ovat tyypillisesti tietokoneella tehdyt, tekstiä ja yksinkertaista grafiikkaa sisältävät kuvat. Näiden kuvien laatu heikkenee oleellisesti, mikäli niitä pakataan JPEG-menetelmällä. On olemassa myös informaatiota hukkaamattomia JPEG-algoritmeja (lossless JPEG ja JPEG-LS), mutta niitä ei juuri käytetä eikä tueta.
MPEG (*.mpg) MPEG näyttää joka viidennentoista kuvan ja tekee muihin vain tarvittavat muutokset. Näin päästään erittäin pieneen paketin kokoon. Videokuvassa äänelle on varattu n. 10% osuus varatusta tilan tarpeesta. Äänen tasollakin päästään siis vaikuttamaan jonkin verran tulevan paketin kokoon.
|
Tietoverkkolaboratorio on nyt osa Tietoliikenne- ja tietoverkkotekniikan laitosta. Tällä sivulla oleva tieto voi olla vanhentunutta.
Kurssien ajantasainen tieto on MyCourses-palvelussa.
Tämä sivu on tehty oppilaiden harjoitustyönä. Tietoverkkolaboratorio ei
vastaa sivun oikeellisuudesta, ajantasaisuudesta tai ylläpidosta.
Vakavissa tapauksissa yhteyshenkilöinä toimivat ja
Webmaster.
Sivua on viimeksi päivitetty 29.11.1998 20:23. URI: http://www.netlab.tkk.fi/opetus/s38118/s98/htyo/38/kuvapakk.shtml [ TKK > Sähkö- ja tietoliikennetekniikan osasto > Tietoverkkolaboratorio > Opetus ] |