RASTROVÝ OBRAZ JANA ŠTANCLOVÁ Obrázky (popř. slajdy) převzaty od RNDr. Josef Pelikán, CSc., KSVI MFF UK.

Slides:



Advertisements
Podobné prezentace
Kompresní algoritmy grafiky
Advertisements

Počítačová grafika.
Grafické formáty výukový text.
III/2 XVII AB
Počítačová grafika Nám umožňuje:
Téma č.2 Datové formáty grafiky, jejich specifika a možnost využití
ZÁKLADY GRAFIKY Ing. Tomáš Kostka UNIV 2 – KRAJE; TWS_02.
Počítačová grafika.
Výukový modul projektu: Nové formy výuky ve školách kraje Vysočina Projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky.
DIGITÁLNÍ UČEBNÍ MATERIÁL
Základy focení – Zlatý řez a formáty souborů ve fotografii
Webové formáty Bohumil Bareš. -1- Rozdělení grafických formátů  firemní (PSD, AI, FLA……)  univerzální (GIF, JPEG, TIFF, PNG…)  bitmapové (rastrové,
Fraktálová komprese obrazu
Základní škola národního umělce Petra Bezruče, Frýdek-Místek, tř. T. G. Masaryka 454 Projekt SIPVZ 2005.
Počítačová grafika Nagla Al Samsamová 4.B.
Komprese textových, video a audio dat.  Komprese   JPEG: 
RASTROVÁ A VEKTOROVÁ GRAFIKA
Vektorová a bitmapová grafika
Ř ADIČ RASTROVÝ, ELEKTROLUMINISCEN ČNÍ A VEKTOROVÝ.
Referát č. 18 Počítačová grafika, prezentace (základní pojmy a principy z oblasti počítačové grafiky, grafické a multimediální formáty, jejich vlastnosti.
Informatika pro ekonomy II přednáška 3
REDUKCE DAT Díváme-li se na soubory jako na text, pak je tento text redundantní. Redundance vyplývá z:  některé fráze nebo slova se opakují  existuje.
Grafické formáty.
Základní škola, Most, J. A. Komenského 474, p.o Most Základní škola, Most, J. A. Komenského 474, p.o Most Digitální učební materiál vytvořen.
Počítačová grafika, prezentace
Počítačová grafika 18. Marcel Svrčina.
Bitmapová a Vektorová grafika
Základní škola, Most, J. A. Komenského 474, p.o Most Základní škola, Most, J. A. Komenského 474, p.o Most Digitální učební materiál vytvořen.
Počítačová grafika.
Grafika a digitální fotografie Volitelný modul úrovně P díl č. 3.
GRAFIKA.
Obrázky v HTML dokumentech Druhy a použití. Obrázky + Zvyšují atraktivitu stránek. + Zvyšují vypovídací schopnost stránek. - Zvyšují dobu načítání stránky.
Rastrová grafika Výpočetní technika.
Tomáš Veselý, Lukáš Ratkovský, Luboš Rauer.
Gymnázium, Žamberk, Nádražní 48 Projekt: CZ.1.07/1.5.00/ Inovace ve vzdělávání na naší škole Název: Grafické formáty Autor: Mgr. Petr Vanický.
Gymnázium, Žamberk, Nádražní 48 Projekt: CZ.1.07/1.5.00/ Inovace ve vzdělávání na naší škole Název: Základní pojmy počítačové grafiky Autor: Mgr.
Databázové modelování
PZORA 1. přednáška.
Počítačová grafika.
Způsoby uložení grafické informace
SWI072 Algoritmy komprese dat1 Algoritmy komprese dat Huffmanův kód - aplikace.
Barevná hloubka: Ukázky obrázků ještě jednou:
Aplikovaná počítačová grafika. Způsoby uložení grafické informace Rastr (grid, bitmapa …) Vektor.
Zpracování grafické a zvukové informace Jan Přichystal.
Počítačová grafika a CAD 1. Způsoby uložení grafické informace Rastr (grid, bitmapa …) Vektor.
Ztrátová komprese obrázků JPG
Počítačová grafika a CAD 1 Ukládání obrázků do různých formátů.
Ztrátová komprese obrázků JPG. Formát JFIF (JPEG File Interchange format)‏  sekvenční, nejpoužívanější  progresivní,poněkud více náročné na paměť, určeno.
Vytvoření dokumentu bylo financováno ze zdrojů Evropského sociálního fondu a státního rozpočtu ČR. Registrační číslo projektu: CZ.1.07/1.1.32/ Rastrová.
Multimédia Žlutířová Eva.
Rastrová grafika (bitmapová) Obrázek poskládaný z pixelů Televize, monitory, fotoaparáty Kvalitu ovlivňuje barevná hloubka a rozlišení Barevná hloubka.
REPREZENTACE 3D SCÉNY JANA ŠTANCLOVÁ Obrázky (popř. slajdy) převzaty od RNDr. Josef Pelikán, CSc., KSVI MFF UK.
1 Televizní obraz Digitální záznam Tento projekt je spolufinancován Evropským sociálním fondem, státním rozpočtem České republiky a rozpočtem Hlavního.
DIGITÁLNÍ OBRAZ JANA ŠTANCLOVÁ Obrázky (popř. slajdy) převzaty od RNDr. Josef Pelikán, CSc., KSVI MFF UK.
Prezentace Powerpoint 1 Prezentace vznikla v rámci projektu Škola 21. století, reg. číslo: CZ.1.07/1.3.06/ , který realizuje ZŠ a MŠ Lomnice nad.
Počítačová grafika. Rastrová grafika Fungování monitoru Jak může monitor zobrazit barvy tak věrně? Kolik barev vůbec dokáže zobrazit?
Počítačová grafika Rastrová a vektorová grafika Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Růžena Hynková. Dostupné z Metodického.
Název školyStřední odborná škola a Gymnázium Staré Město Číslo projektuCZ.1.07/1.5.00/ AutorMgr. Soňa Patočková Název šablonyIII/2.
ZLEPŠENÍ PODMÍNEK PRO VZDĚLÁVÁNÍ NA EOA
Grafické formáty Definují způsob popisu a uložení grafických dat
Rastrová grafika Základní termíny – Formáty rastrové grafiky.
Grafické programy - opakování
Financováno z ESF a státního rozpočtu ČR.
Grafika – opakování Číslo projektu CZ.1.07/1.5.00/
Počítačová grafika základní pojmy. Počítačová grafika základní pojmy.
Základní pojmy z počítačové grafiky
Inf Formáty grafických souborů
KRESLENÍ OBLASTÍ JANA ŠTANCLOVÁ
Barvy v počítačové grafice
Způsoby uložení grafické informace
Transkript prezentace:

RASTROVÝ OBRAZ JANA ŠTANCLOVÁ Obrázky (popř. slajdy) převzaty od RNDr. Josef Pelikán, CSc., KSVI MFF UK

reprezentace rastrového obrazu –matice –kvadrantový strom komprese rastrového obrázku –RLE –Huffmanovo kódování –JPEG komprese –FIF komprese Obsah 2/52 Jana Štanclová,

Reprezentace rastrového obrazu REPREZENTACE RASTROVÉHO OBRAZU 3/52 Jana Štanclová,

Matice 4/52 Jana Štanclová, nejčastější datová struktura dvojrozměrná matice pixelů –pixel = hodnota podle typu obrazu (např. jas) výhody –úplná reprezentace obrazu nezávislá na obsahu obrazových dat nevýhody –??

nejčastější datová struktura dvojrozměrná matice pixelů –pixel = hodnota podle typu obrazu (např. jas) výhody –úplná reprezentace obrazu nezávislá na obsahu obrazových dat nevýhody –není úsporná –nezachycuje relace mezi objekty –nezohledňuje fakt, že se v obraze mohou nacházet velké stejně barevné plochy Matice 5/52 Jana Štanclová,

kvadrantový strom –obraz rozdělen na 4 kvadranty (čtverce) –test pokrytí stejnou barvou kvadrant pokryt pixely stejné barvy → konec dělení kvadrant není pokryt pixely stejné barvy → kvadrant rozdělen Kvadrantový strom 6/52 Jana Štanclová,

rozdělený obrázek kvadrantový strom - barvy v listech Kvadrantový strom 7/52 Jana Štanclová,

Kvadrantový strom - algoritmus vytvoření kvadrantového stromu kvadrant_strom(obraz) { ??? } 8/52 Jana Štanclová,

vytvoření kvadrantového stromu kvadrant_strom(obraz) { if (obraz má pixely jen jedné barvy) { zapsat barvu; } else { rozdělit obraz na čtverce 0, 1, 2 a 3; kvadrant_strom(čtverec 0); kvadrant_strom(čtverec 1); kvadrant_strom(čtverec 2); kvadrant_strom(čtverec 3); } Kvadrantový strom - algoritmus 9/52 Jana Štanclová,

? Lineární zápis kvadrantového stromu lineární zápis 10/52 Jana Štanclová, lineární zápis kvadrantového stromu –dělený uzel nahrazen závorkami kvadrantový strom

lineární zápis kvadrantového stromu –dělený uzel nahrazen závorkami kvadrantový strom lineární zápis 1. (Č * B Č) 2. (Č (B Č * B) B Č) 3. (Č (B Č (Č B B Č) B) B Č) Lineární zápis kvadrantového stromu 11/52 Jana Štanclová,

Příklad - I 12/52 Jana Štanclová, 1. příklad –vytvořit kvadrantový strom a zapsat jej lineárním kódem

1. příklad –vytvořit kvadrantový strom a zapsat jej lineárním kódem 1. (* * B Č) 2. ( (*ČČB) (BBČ*) B Č) 3. ( ((ČČBB)ČČB) (BBČ(ČBČB)) B Č) Příklad - I 13/52 Jana Štanclová,

Příklad - II 14/52 Jana Štanclová, 2. příklad –nakreslit obrázek zadaný kódem ((ČČČ(BBBČ))(ČČ(BBČB)Č)(Č(BČBB)ČČ)((ČBBB)ČČČ))

2. příklad –nakreslit obrázek zadaný kódem ((ČČČ(BBBČ))(ČČ(BBČB)Č)(Č(BČBB)ČČ)((ČBBB)ČČČ)) Příklad - II 15/52 Jana Štanclová,

Komprese rastrového obrazu KOMPRESE RASTROVÉHO OBRAZU 16/52 Jana Štanclová,

rastrové obrazy –paměťově náročné → komprese kompresní metody –spjaty s grafickým formátem –často využívají charakteristické rysy daného obrazu Komprese rastrového obrazu 17/52 Jana Štanclová,

mnoho grafických formátů –historické důvody odráží technický vývoj zejména grafických karet –vazba na program druh aplikace → daný formát –úschova skic a kreseb... PCX –černobílé dokumenty... TIFF –přenos barevných fotografií... GIF, JPEG –technické důvody ohled na rozlišení scannerů různé rozlišení na osách uspořádání bytů v 16-bitovém slově - little endian (Intel) - big endian (Motorola, Sparc, MIPS) –použitá metoda komprese Komprese rastrového obrazu 18/52 Jana Štanclová,

komprese –bezztrátová (lossless) komprese datových souborů žádná data nesmí být ztracena –ztrátová (lossy) vhodná u rastrových obrazů změna barvy pixelů → zhoršení výsledného obrazu → lepší kompresní poměr Komprese rastrového obrazu 19/52 Jana Štanclová,

bezztrátová komprese předpoklad –v rastrovém obrázku (skica, kresba) se opakují barvy sousedních pixelů (v řádku) kódování –kodování v rámci jedné řádky –do souboru: počet opakujících se totožných barev hodnota barvy Run Length Encoding (RLE) 20/52 Jana Štanclová,

Run Length Encoding (RLE) 21/52 Jana Štanclová, příklad –zakódovat obrázek pomocí RLE

příklad –zakódovat obrázek pomocí RLE Run Length Encoding (RLE) → (3,Č), (2,B) → (1,B), (3,Č), (1,B) → (2,B), (2,Č), (1,B) → (5,B) → (2,B), (3,Č) 22/52 Jana Štanclová,

Run Length Encoding (RLE) pro jaké obrázky RLE výhodné? –?? pro jaké obrázky RLE neefektivní? –?? 23/52 Jana Štanclová,

pro jaké obrázky RLE výhodné? –obrázek s mnoha vodorovnými čarami pro jaké obrázky RLE neefektivní? –obrázek se svislými čarami → žádná komprese –obrázek, kde se neopakují hodnoty sousedních pixelů (např. šachovnice) → záporná komprese → zvětšení výsledného souboru praxe –RLE vhodné pro obrázky kreslené „od ruky“ –RLE vhodné tzv. cartoons ilustrace s většími stejnobarevnými plochami Run Length Encoding (RLE) 24/52 Jana Štanclová,

Algoritmus RLE 25/52 Jana Štanclová, schéma algoritmu RLE

1.Čítač = 1 2.BarvaA = barva prvního pixelu 3.Dokud na vstupu pixely, opakovat: BarvaB = hodnota dalšího pixelu pokud (BarvaA == BarvaB) Čítač ++ jinak Zapsat do souboru Čítač a BarvaA BarvaA = BarvaB Čítač = 1 4.Zapsat do souboru Čítač a BarvaA Algoritmus RLE 26/52 Jana Štanclová,

ztrátová varianta RLE –málo častá –1. test sousedních (barevných) pixelů –2. sousední pixely velmi podobné → nahrazení jedinou barvou Ztrátová varianta RLE 27/52 Jana Štanclová,

RLE ve formátu PCX –firma ZSoft (1988) –struktura formátu PCX hlavička –verze –počet bitů na pixel –rozměry obrazovky –... obrazová data paleta,... –RLE komprese v PCX N-krát se opakují data začátek čísla „kolikrát se opakuje“ XX ≠ začátek dat 11 N XX data RLE a formát PCX 28/52 Jana Štanclová,

bezztrátová komprese navrženo pro přenos B/W dokumentů faxem –myšlenka z roku 1952 od Davida Huffmana různě dlouhé bitové kódy pro symboly s různou frekvencí –často používané symboly → kratší kódy –frekvence není stanovena individuálně pro každý dokument → v tabulkách vzniklých statistickým zpracováním mnoha typických dokumentů vysoký stupeň komprese –omezené použití na černobílé (typicky kancelářské) textové dokumenty Huffmanovo kódování 29/52 Jana Štanclová,

varianty kódování –G31D kompresní poměr 5:1 odolné vůči poruchám –G32D kompresní poměr 8:1 citlivé na poruchy –G42D kompresní poměr 15:1 (bezchybný) zápis na disk → vysoký stupeň komprese (+) → omezené použití na kancelářské/textové dokumenty (–) Varianty Huffmanova kódování 30/52 Jana Štanclová,

varianta G31D –úseky opakujících se bílých, resp. černých pixelů na jednom řádku zakódovány metodou RLE –opakovače nahrazeny Huffmanovými kódy –zvláštní kódy pro úseky bílých pixelů konce řádků (EOL) vyplnění všech pixelů stejnou barvou až do konce řádku (FILL) → snadná rekonstrukce obrazu i při ztrátě dat při přenosu → výhodné pro faxové přenosy G31D Huffmanovo kódování 31/52 Jana Štanclová,

varianta G32D –uvažován dvojrozměrný charakter obrazových dat –zapisování pozic pixelů, kde dochází ke změně barvy (nejen v aktuálním řádku, ale vzhledem k předchozímu) –změna barvy z černé na bílou a naopak zapisována relativně vůči předchozí pozici → výrazná deformace obrazu při ztrátě dat → řešení: každý čtvrtý řádek kódován bezpečnou variantou G31D varianta G42D –pro zápis na disk nepředpokládána ztráta dat při přenosu → není nutné dodávat synchronizační informace –G42G odvozena z G32D odebráním nepotřebných kódů –použita ve formátu TIFF G32D Huffmanovo kódování 32/52 Jana Štanclová,

Kompresní metoda JPEG JPEG... Joint Photographic Experts Group –komprese barevných obrázků idea –kvalitní obrázky mají jen málokteré sousední pixely stejné barvy –ale sousední pixely mívají podobné barvy 33/52 Jana Štanclová,

JPEG... Joint Photographic Experts Group –komprese barevných obrázků idea –kvalitní obrázky mají jen málokteré sousední pixely stejné barvy –ale sousední pixely mívají podobné barvy princip komprese –potlačování rozdílu v blízkých barvách → snižování kvality obrazu –praxe snížení kvality na 75% → pro člověka nepozorovatelné → komprese až 20:1 až 25:1 nevhodné pro obrazy s nízkým barevným rozlišením –optimálně: pixel = 24b Kompresní metoda JPEG 34/52 Jana Štanclová,

transformace barev redukce barev dopředná DCT kvantování koeficientů kódování soubor obraz kvalita Q Kompresní metoda JPEG 35/52 Jana Štanclová,

1. transformace barev –barvy RGB nebo CMY → model YC B C R se třemi byty na 1 pixel –model YC B C R použit pro přenos televizních signálů v normě SECAM Y.... jas (!ne žlutá barva!) číslo z intervalu Y = 0,299*R + 0,587*G + 0,114*B C B.... číslo z intervalu C B = (B - Y) C R.... číslo z intervalu C R = (R - Y) –v dalším zpracování se jednotlivé složky zpracovávají odděleně 1. Transformace barev 36/52 Jana Štanclová,

2. redukce barev –snížení objemu dat: zprůměrování barevných složek C B a C R několika sousedních pixelů → nahrazení jedinou hodnotou zprůměrování 2 sousedních „barev“ zprůměrování 4 sousedních „barev“ –lidské oko citlivé na rozdíly v úrovni Y (= jas) → tato složka se neprůměruje –v této fázi nedochází ke zhoršení kvality obrazu až při kvantování koeficientů (fáze 4) cc cc cc 2. Redukce barev 37/52 Jana Štanclová,

3. diskrétní kosinová transformace (DCT) –rozdělení obrazu na čtverce velikosti 8×8 –každý čtverec podroben DCT → čtverec velikosti 8×8 koeficientů F(u,v) 3. Dopředná DCT 38/42 Jana Štanclová,

3. diskrétní kosinová transformace (DCT) –rozdělení obrazu na čtverce velikosti 8×8 –každý čtverec podroben DCT → čtverec velikosti 8×8 koeficientů F(u,v) –získané koeficienty F(u,v) neceločíselné zaokrouhleny až v další fázi 3. Dopředná DCT 39/52 Jana Štanclová,

po provedení DCT –čtverec 8×8 koeficientů F(u,v) –koeficient F(0,0)... levý horní roh čtverce DC-člen největší vliv na veškerá data ve čtverci 8×8 velikost DC-členu → osminásobek průměrné hodnoty ve vstupním čtverci (před DCT) –ostatní koeficienty... zbylé pixely čtverce AC-členy vliv na vyšší frekvence obrázku → změny mezi jednotlivými pixely vliv AC-členů klesá s jejich vzdáleností od DC-členu Po provedení DCT 40/52 Jana Štanclová,

4. kvantování koeficientů DCT –stanovení kvality → stupeň komprese –koeficienty F(u,v) vyděleny kvantizačním činitelem a zaokrouhleny kvantizační činitelé –stanoveny komisí JPEG → v tabulkách pro jednotlivé složky Y, C B a C R –stanoveny pro průměrnou kvalitu obrazu (cca 75%) koeficient kvality Q –zadává uživatel –rozsah –koeficientem kvality Q upravena kvantizační tabulka → každý koeficient F(u,v) ve čtverci vydělen příslušným kvantizačním činitelem –kvantizační činitelé stejné pro celý obrázek –kvantizační činitelé uloženy do výstupního souboru pro zpětnou rekonstrukci obrazu –po kvantizaci: ?? 4. Kvantování koeficientů DCT 41/52 Jana Štanclová,

4. kvantování koeficientů DCT –stanovení kvality → stupeň komprese –koeficienty F(u,v) vyděleny kvantizačním činitelem a zaokrouhleny kvantizační činitelé –stanoveny komisí JPEG → v tabulkách pro jednotlivé složky Y, C B a C R –stanoveny pro průměrnou kvalitu obrazu (cca 75%) koeficient kvality Q –zadává uživatel –rozsah –koeficientem kvality Q upravena kvantizační tabulka → každý koeficient F(u,v) ve čtverci vydělen příslušným kvantizačním činitelem –kvantizační činitelé stejné pro celý obrázek –kvantizační činitelé uloženy do výstupního souboru pro zpětnou rekonstrukci obrazu –po kvantizaci: čtverec 8×8 řídká matice s dominantním levým horním rohem 4. Kvantování koeficientů DCT 42/52 Jana Štanclová,

kvantizační činitelé 4. Kvantování koeficientů DCT 43/52 Jana Štanclová,

příklad –postupná změna hodnot kódování oblasti 8×8 pixelů –data = jasová složka Y 4. Kvantování koeficientů DCT 44/52 Jana Štanclová,

5. kódování –předchozí fáze: úprava matice 8×8, aby byla řídká s dominantním levým horním rohem (0,0) –fáze kódování: zakódování matice a zápis do výstupního souboru při kódování využit fakt, že většina koeficientů vpravo dole jsou 0 matice čísel převedena do posloupnosti posloupnost zakódována Huffmanovým kódem 5. Kódování 45/52 Jana Štanclová,

5. kódování –předchozí fáze: úprava matice 8×8, aby byla řídká s dominantním levým horním rohem (0,0) –fáze kódování: zakódování matice a zápis do výstupního souboru při kódování využit fakt, že většina koeficientů vpravo dole jsou 0 matice čísel převedena do posloupnosti posloupnost zakódována Huffmanovým kódem členy DC zapsány do výstupního souboru samostatně nejprve sdruženy DC členy z celého obrázku a poté kódovány jejich rozdílové hodnoty 5. Kódování 46/52 Jana Štanclová,

Komprese JPEG – příklad 47/52 Jana Štanclová,

výhody –vysoký stupeň komprese –možnost velmi rychlého náhledu (preview) na zakódovaný obrázek složky Y, C B, C R kódovány samostatně DC členy sdruženy do skupin a ukládány samostatně → preview: v souboru se najde sekce DC členů složky Y tyto DC členy se zobrazí jako odstíny šedi Kódování JPEG 48/52 Jana Štanclová,

Fraktální komprese fraktální komprese –moderní, rozvíjející se metoda –Michael F. Barnsley, 1993 –nesymetrická metoda čas_komprese >> čas_dekomprese princip metody –vyhledávání podobností (tvarových, barevných) v různě velkých částech obrazu = motivy podobnost → otočení, zmenšení/zvětšení, posun nalezeného motivu –motiv popsán 6 koeficienty –soubor ve formátu FIF (Fractal Image Format) zápis koeficientů podobnosti v komprimovaném tvaru 49/52 Jana Štanclová,

Algoritmus FIF klíčový problém metody –nacházení podobných oblastí (motivů) –reálné obrazy i počítačem generované oblasti → mnoho opakujících se detailů algoritmus FIF –rozdělování obrazu na menší různě velké části = domény –z nich pomocí různých transformací skládán celý obraz –velikost komprimovaného obrazu nepřímo úměrná velikosti domén 50/52 Jana Štanclová,

Výhody a nevýhody algoritmu FIF nevýhody –velmi dlouhá doba komprese minuty až desítky minut –závisí na požadovaném stupni komprese a kvalitě obrazu výhody –dekomprese: fraktální charakter dat umožňuje vytvořit obrázek s libovolně většími rozměry –příklad komprese najde úsečku y = ax +b iteračním postupem ji lze „rozvinout“ do libovolné přesnosti a bodového rozlišení 51/52 Jana Štanclová,

Srovnání algoritmů FIF a JPEG algoritmus FIF +lepší kvalita výsledných obrázků +krátká doba dekomprese –velmi dlouhá analýza obrazu před vlastní kompresí algoritmus JPEG +rozumně dlouhá doba komprese (v porovnání s FIF) –někdy horší kvalita výsledných obrázků optické zvýrazněné dělení obrázku na čtverce 8×8 52/52 Jana Štanclová,