Formáty grafických súborov a kompresia dát. Bohdal, PhD.

Podobné dokumenty
Bitmapové a vektorové grafické editory. Grafické editory používame na kresbu, resp. editovanie obrázkov. Obrázky sa dajú kresliť dvoma spôsobmi.

OBSAH. 1. Základné pojmy informatiky 2. Digitalizácia 3. Rastrová (=bitmapová) grafika. 4. Vektorová grafika

Formáty MPEG videosúborov a ich kompresia. Bohdal, PhD.

1. Formáty grafických dat

3. Digitalizácia obrázka, modely RGB a CMY, paleta farieb, výpočty

Obsah. Reprezentácia údajov v počítači. Digitalizácia číselnej informácie. Digitalizácia znakov a textovej informácie.

IVT. Grafické formáty. 8. ročník

Tematický výchovno-vzdelávací plán. INFORMATIKA - 1. ročník. Informácie okolo nás [38] Učební zdroje literatura. didaktická technika. ostatní.

Multimediální systémy. 03 Počítačová 2d grafika

Štruktúra údajov pre kontajner XML údajov 1. Dátové prvky pre kontajner XML údajov

III/ 2 Inovace a zkvalitnění výuky prostřednictvím ICT

Užívateľská príručka systému CEHZ. Základné zostavy Farmy podľa druhu činnosti

Hromadná korešpondencia v programe Word Lektor: Ing. Jaroslav Mišovych

Základné dosky. Na nej sú priamo alebo nepriamo umiestnené všetky komponenty počítača.

Grafické formáty. Grafické formáty. Komprese rastrového obrazu. Proč je tolik formátů pro uložení obrázků?

EG Informácie okolo nás 2. ročník

NEVLASTNÁ VODIVOSŤ POLOVODIČOVÉHO MATERIÁLU TYPU P

Zachovanie mentálnej mapy pri interakcií s grafom. RNDr. Jana Katreniaková PhD.

CHARAKTERISTIKA JEDNOROZMERNÝCH ŠTATISTICKÝCH SÚBOROV

Informatika a jej jednotlivé oblastí

Grafické formáty. poznámky k 5. přednášce Zpracování obrazů. Martina Mudrová 2004

Rastrový obraz, grafické formáty

Počítačová grafika a vizualizace I

Základná jednotka. - Nastojato TOWER. - Naležato - DESKTOP

Základy štatistiky. Charakteristiky štatistického znaku

Logo. Logo je vytvorené z grafickej časti skratka AVF a textovej časti AUDIOVIZUÁLNY FOND. Text je vysádzaný písmom Vafle Mono v reze Mono.

Technické vybavenie počítača - HARDVÉR (Hardware)

Operačný systém Úvodná prednáška

Návod na použite plaftormy ELMARK E- Business obsahuje popis hlavných možností a funkcií programu. Príručka je štruktúrovaná podľa poradia možností.

Žiadosť o finančný príspevok FORMULÁR. Program cezhraničnej spolupráce Slovenská republika Česká republika

FORMÁTY UKLÁDÁNÍ OBRAZOVÝCH INFORMACÍ VÝMĚNA DAT MEZI CAD SYSTÉMY

Bitové mapy. OS1 prednáška 3

DIZAJN MANUÁL KULT MINOR LOGO MANUÁL. Fond na podporu kultúry národnostných menšín

Manuál na prácu s databázou zmlúv, faktúr a objednávok Mesta Martin.

TEÓRIA FARIEB, FAREBNÉ MODELY

POČÍTAČOVÁ GRAFIKA. Počítačová grafika 1

Rastrové grafické formáty. Václav Krajíček KSVI MFF UK, 2007

1. Formát exportov typu *.gpc (ABO)

Spracovanie informácií

Program "Inventúra program.xlsm"

Textový editor WORD. Práca s obrázkami a automatickými tvarmi vo Worde

Teória grafov. Stromy a kostry 1. časť

tipov pre kvalitnú tlač Na jednoduchých príkladoch Vám ukážeme ako postupovať a na čo si dávať pozor pri príprave podkladov na kvalitnú tlač.

Vytváranie trojrozmerných grafických zobrazení v prostredí MATLAB a interaktívne úpravy grafov pomocou Figure Toolbar

Vektorové grafické formáty

MODUL 4 Užívateľský softvér v pedagogickej praxi Tvorba a úprava textov Formátovanie písma Formátovanie odsekov Tabulátory

Kompresní techniky. David Bařina. 15. února David Bařina Kompresní techniky 15. února / 37

Základy optických systémov

SKLADOVÁ INVENTÚRA 1 VYTVORENIE INVENTÚRY. 1.1 Nastavenie skladovej inventúry

Informační systémy ve zdravotnictví

Porovnanie dizajnu časopisu

Práce s obrazovým materiálem CENTRUM MEDIÁLNÍHO VZDĚLÁVÁNÍ. Akreditované středisko dalšího vzdělávání pedagogických pracovníků

Základy informatiky. 10 Počítačová grafika

4. Grafika (Informácie okolo nás)

Ekvia s.r.o EKVIA PREMIUMPRO. Užívateľský manuál

QSign. Cenník produktov a služieb

Popis kontrol vykonávaných pri OVEROVANÍ zúčtovacích dávok na Elektronickej pobočke

INTERNET BANKING. Popis štruktúry technických formátov exportných súborov VŠETKO, ČO JE MOŽNÉ. with.vub.sk,

Prístupnosť elektronických dokumentov vo formáte PDF

Dizajn manuál. Logotyp. Logo UCM

MATLAB (1) - úvod do programovania vedeckých problémov. LS 2017, 8.predn.

základný dizajnmanuál pre logotyp Tento manuál a logotyp sú chránené ochrannou značkou a nesmú byť kopírované alebo šírené iným spôsobom.

Rastrová grafika. Grafický objekt je zaznamenán jednotlivými souřadnicemi bodů v mřížce. pixel ( picture element ) s definovanou barvou

Počítačová grafika a vizualizace volné 3D modelování. Maxon CINEMA 4D. Mgr. David Frýbert, 2012

Strojový kód, assembler, emulátor počítača

SADZOBNÍK PRODUKTOV A SLUŽIEB ÚNMS SR PLATNÝ OD

Blokové a prúdové šifry

Microsoft Project CVIČENIE 6 1

DÁTOVÉ PRVKY NA POPIS ČÍSELNÍKA

Humanoidné systémy... počítačové videnie... Peter Sinčák & Mária Virčíková

OBCHODNÍK ROKA Název kategorie. Logo Obchodník roku používajte v prípade všetkých materiálov podľa pravidel uvádzaných v tomto manuáli.

Návrh, implementácia a prevádzka informačného systému

Matice. Matica typu m x n je tabuľka s m riadkami a n stĺpcami amn. a ij. prvok matice, i j udáva pozíciu prvku

8. Relácia usporiadania

UČEBNÉ TEXTY. Vzdelávacia oblasť: Predmet: Ročník, triedy: Tematický celok: Vypracoval: Dátum: 2015

Úrad pre dohľad nad zdravotnou starostlivosťou Žellova 2, Bratislava. Dátové rozhranie pre externý subjekt SP

Imagine. Popis prostredia:

Mgr. Stanislav Fila, psychológ CPPPaP Banská Bystrica Centrum pedagogicko-psychologického poradenstva a prevencie (bývalá KPPP) Banská Bystrica

STRUČNÝ NÁVOD NA OBSLUHU DATALOGERA KIMO KT110 / 150

Veľké porovnanie HD technológií - HD-TVI, HD-CVI, HD-SDI, analógové a IP kamery

Metodické usmernenie č. 4/2007 k poskytovaniu informácií prostredníctvom portálu Úradu pre dohľad nad zdravotnou starostlivosťou

Název kategorie. Logo Obchodník roku používajte v prípade všetkých materiálov podľa pravidel uvádzaných v tomto manuáli.

2. Nahratie mapy pre Locus Map - formát sqlite alebo mbtiles do zariadenia (telefón, tablet) s OS Android.

Mgr. Stanislav Fila, psychológ CPPPaP Banská Bystrica Centrum pedagogicko-psychologického poradenstva a prevencie (bývalá KPPP) Banská Bystrica

Všeobecné požiadavky na výrobu DPS

Dátové rozhranie pre výmenu dát v stavebníctve NDS. Verzia 1.1

Súmernosti. Mgr. Zuzana Blašková, "Súmernosti" 7.ročník ZŠ. 7.ročník ZŠ. Zistili sme. Zistite, či je ľudská tvár súmerná

Všeobecné požiadavky na výrobu DPS

Nokia Nseries PC Suite Vydanie

CAD II přednáška č. 5. Grafické formáty PCX GIF TIFF BMP

Externé zariadenia Používateľská príručka

Technická špecifikácia štruktúry ABO formátu DÁTOVÝ SÚBOR

Formuláre PowerPoint MGR. LUCIA BUDINSKÁ,

Spracovanie obrazu a textu Vzorové zadanie č.1:

ZÁPADOČESKÁ UNIVERZITA V PLZNI

7.1 Návrhové zobrazenie dotazu

VECIT 2006 Tento materiál vznikol v rámci projektu, ktorý je spolufinancovaný Európskou úniou. 1/4

Logotyp. Je ZAKÁZANé vytvárať logo zo skenovaných, fotografických alebo iných predlôh.

Tematický výchovno - vzdelávací plán

1. Gigabajty si hneď v prvom kroku premeníme na gigabity a postupne premieňame na bity.

Transkript:

Formáty grafických súborov a kompresia dát RNDr. Róbert R Bohdal, PhD. 1

Typy dát a formáty grafických súborov Typy dát: Vektorové (body, úsečky, oblúky, krivky,...) Bitmapové (pixlové dáta) Metadáta (kombinácia vektorových a bitmapových dát) Formáty súborov: Bitmapový (GIF, PNG, JPG,...) Vektorový (SVG, DXF,...) Metaformát (CGM, WPG,...) 3D, scénový (3DS, POV, VRML,...) Multimediálny (MPEG, FLI, QuickTime, ) PDL (PS, PDF,...) 2

Vektorové dáta Dáta sú reprezentované bodmi, úsečkami, polygónmi, krivkami a inými prvkami pomocou vrcholov (riadiacich bodov). S vektorovými dátami sú spojené ich atribúty farba, hrúbka, gradient, štýl čiar/výplní a atribúty písma (font). Vertex Line Rectangle Spline 3

Bitmapové (rastrové) dáta Dáta sú reprezentované postupnosťou pixlov množinou hodnôt určujúcich farbu jednotlivých bodov. Pixle sú obyčajne body umiestnené v pravouhlej mriežke. Bitmapou nazývame dvojrozmerné pole pixlov. Pixle majú tzv. bitovú hĺbku, určujúcu ich farebný rozsah. Pixels Bitmap 4

Metadáta Dáta sú zložené z vektorových aj bitmapových dát. Geometrické objekty sú obyčajne reprezentované vektorovými dátami, fotografie a kresby zasa bitmapovými dátami. 5

Bitmapový formát Tento formát slúži na uchovávanie bitmapových dát. Je vhodný pre uchovávanie reálnych obrazov, ako sú fotografie a video obrázky. Je nevýhodný pre ukladanie geometrických objektov zložených z úsečiek, kriviek alebo polygónov. Pri zmene veľkosti, otočení a iných transformáciach bitmapového obrazu je nutné použiť zložitejšie algoritmy. Často je uchovávaný v binárnom tvare. Používajú sa rôzne druhy kompresií, aby sa ušetril pamäťový priestor pri ukladaní resp. prenášaní dát. 6

Vektorový formát Tento formát slúži na uchovávanie vektorových dát. Obsahuje matematický opis jednotlivých objektov. Je vhodný pre uchovávanie objektov zložených z úsečiek, kriviek, polygónov, textov atď. Pri transformáciach obrazu stačí transformovať súradnice, resp. riadiace body jednotlivých objektov. Vo všeobecnosti má jednoduchšiu štruktúru ako bitmapový formát. Vykreslenie vektorového súboru trvá obyčajne dlhšie ako vykreslenie bitmapového súboru. Býva uložený v binárnej alebo ASCII forme. Je nezávislý od zariadenia a nebýva komprimovaný. 7

Metafile formát Tento formát môže súčasne obsahovať vektorové aj bitmapové dáta. Najjednoduchšie metasúbory obsahujú len vektorové, alebo len bitmapové dáta. Geometrické objekty sú uložené vo forme vektorových dát a reálne obrazy vo forme bitmapových dát. Často sú určené na prenášanie bitmapových alebo vektorových dát medzi rôznymi hardvérovými či softvérovými platformami (PC Windows/Linux/MacOS, PC a tlačiarne atď). 8

3D formát Tieto dátové súbory obsahujú informácie o tvare a farbe skutočných alebo imaginárnych 3D objektov. 3D objekty sú obyčajne zložené z polygónov a hladkých plôch a im prislúchajúcich prvkov (materiálov), ako sú farba, textúra, odrazivosť, priehľadnosť atď. Tieto objekty tvoria scénu spolu s osvetlením (svetelnými zdrojmi) a kamerou. K objektom scény môžu byť priradené aj ich trajektórie a rôzne fyzikálne vlastnosti (hmotnosť, hustota, tvrdosť). Často boli tieto súbory odvodené alebo rozšírené z existujúcich 2D vektorových súborov. VRML [vermel] formát je zaujímavý tým, že kombinuje prvky 3D formátu spolu s črtami HTML súboru. 9

Multimediálny formát Patrí medzi najnovší ale i najpoužívanejší. Uchováva dáta rôznych druhov (grafické, audio a video). Využíva rôzne druhy kompresií, najčastejšie stratové kompresie s veľkým kompresným pomerom. V súčasnosti je používaný nielen v počítačovej grafike, na internete ale i v domácej zábave na mnohých zariadeniach (PC, TV, DVD rekordéry, mobily, kamery atď.) 10

PDL formát PDL (Printer Description Languages) sú v podstate počítačové jazyky pre opis štruktúry textovej a grafickej časti tlačených alebo zobrazovaných strán. Obsahujú aj informácie o použitých fontoch v dokumente. Niektoré jazyky umožňujú používať okrem makier aj cykly, podmienky, zásobníky a aritmetické či logické operácie. Sú využívané na prenos dokumentov medzi rôznymi hardvérovými platformami, napr. medzi PC a tlačiarňami. 11

Štruktúra grafických súborov Závisí od formátu resp. typu dát, ktoré uchováva. Najčastejšie je súbor zložený z hlavičky, dát a päty. Existujú aj tzv. raw súbory, ktoré nemajú žiadnu štruktúru a obsahujú len dáta. Dáta môžu byť organizované v poliach, štítkoch alebo v prúdoch. Polia majú pevnú dĺžku a zvyčajne aj fixnú pozíciu. Štítky sú obyčajne zložené z polí alebo ďalších štítkov a nemajú pevnú dĺžku. Prúdy sú tiež ľubovoľnej dĺžky, ale prístup k nim je možný iba sekvenčne, t.j. je nutné čítať každý prúd od začiatku. Dáta bitmapových a niektorých metafile formátov bývajú často komprimované. 12

Štruktúra bitmapových súborov Bitmapové súbory majú hlavičku, paletu, bitmap. dáta a pätu. Hlavička sa obyčajne nachádza na začiatku súboru. Často má pevnú dĺžku a obsahuje základné informácie o súbore: identifikátor, verziu, výšku, šírku, bitovú hĺbku, typ kompresie, textový popis, smerníky na štítky a nepoužitý priestor. Paleta obsahuje tzv. tabuľku farieb; nie je vždy nutná. Bitmap. dáta obsahujú hodnoty jednotl. pixlov obrázku. Sú organizované buď vo forme scanline dát alebo bitových rovín. Scanline dáta môžu byť zložené z blokov pevnej (polia) alebo premenlivej (prúdy, štítky) dĺžky. Päta nemusí byť vždy prítomná a obsahuje rôzne informácie (databázové, ktoré sa nevošli do hlavičky,...). 13

Štruktúra vektorových súborov Vektorové súbory majú tiež hlavičku, vektorové dáta a pätu. Hlavička obsahuje zákl. informácie (identif., verziu,...). Ďalej základné atribúty objektov, vrstvy, definíciu súrad. sústav atď. Vektorové dáta obsahujú informácie o jednotlivých objektoch (súradnice, uhol otočenia, koef. škálovania) a ich atribúty (názov, farba, hrúbka, štýl čiary/výplne,...). Na konci týchto dát je obyčajne značka EOF. Často je prítomná aj paleta, atribúty gradientov výplní (smer, typ, farby,...), definície fontov atď. Päta nemusí byť vždy prítomná, obsahuje rozličné informácie. 14

Štruktúra metafile súborov Metafile súbory majú zvyčajne hlavičku a viacero blokov dát. Ich štruktúra je rôznorodá a závisí od konkrétneho typu súboru. Niektoré dokonca obsahujú iba dáta a sú chápané ako raw typy súborov. 15

Kompresia dát Kompresia je proces, v ktorom sa redukuje fyzická veľkosť bloku informácií. Obrazové dáta sa komprimujú, aby zaberali menej miesta v súboroch alebo pri prenose dát. V súčasnosti sa používajú najmä tieto druhy kompresie: Run length encoding (RLE) Slovníkové metódy (LZ, LZW, LZ77, LZ78,...) Frekvenčné kódovanie (Huffmanovo kódovanie) Diferenčné kódovanie Aritmetické kódovanie Diskrétna kosín. transformácia (DCT) a kvantizácia Existujú aj sofistikovanejšie druhy: fraktálne, kontúrove,... Kompresný pomer udáva pomer komprimovaných dát ku nekomprimovaným. 16

Druhy kompresií (všeobecne) Symetrické čas komprimácie a dekomprimácie je približne rovnaký. Asymetrické čas komprimácie a dekomprimácie je rozdielny. Mnohokrát mnohonásobne. Adaptívne slovník, podľa ktorého budú kódovať si vytvárajú počas komprimácie na pevne danom bloku dát. Neadaptívne majú pevný slovník preddefinovaných slov, usporiadaných podľa frekvencie s akou sa bežne vyskytujú. Bezstratové dáta po dekomprimácií sú rovnaké, ako boli pred komprimáciou. Používajú sa pri uchovávaní číselných dát, vykonávateľných (exe) súborov atď. Stratové pri komprimácií dochádza k strate dát. Používajú sa pri kompresií reálnych obrázkov (JPEG). 17

Run-length kódovanie RLE je najjednoduchší typ kódovania. Používajú ho niektoré staršie druhy bitmap. súborov TIFF, BMP a PCX. Nedosahuje veľký kompresný pomer. Je vhodný najmä pre čierno biele obrázky. Pracuje na základe redukovania fyzickej veľkosti opakujúcich sa hodnôt: AAAAAAbbbXXXXXt 6A3b5X1t Kvôli efektivite sa obrazové dáta kódujú rôznymi variantami (riadkový, stĺpcový, dláždicový, cik-cak). 18

Lempel-Ziv-Welch kódovanie LZW a ostatné druhy LZ kódovania sú v počít. grafike najpoužívanejšie. Používajú sa v GIF a TIFF graf. formátoch ako aj v mnohých komprim. programoch (pkzip, arj,...). Dosahuje lepší kompresný pomer ako RLE. Patrí medzi kompresie založené na slovníku (substitučné). Algoritmus si vytvára slovník na základe vstupných dát. Dáta sú potom zakódované podľa vytvoreného slovníka. 19

Huffmanovo kódovanie Toto kódovanie sa používa v graf. formátoch JPG ako aj v komprim. programe pkzip (metóda deflate). Existuje mnoho jeho variantov. Jeden z nich sa používa vo faxoch. Patrí medzi kódy, pri tvorbe ktorých sa využíva pravdepodobnosť výskytu jednotlivých kódovaných znakov. Huffmanov algoritmus tvorby kódu generuje binárne stromy, kde cesty z počiatočného do koncového uzlu vytvárajú kódové slová. Huffmanov kód je citlivý na odhad rozdelenia pravdepodobnosti. V praxi sa využíva hlavne v kombinácii s inými kompresnými algoritmami. 20

Diferenčné kódovanie Patrí medzi veľmi jednoduché typy kompresií. Je vhodné na menné zoznamy, slovníky a tabuľky hodnôt funkcií. V tejto metóde zapisujeme do výsl. dát číslo označujúce počet prvých znakov, ktoré sú v danej položke zhodné s hodnotou predchádzajúcej položky, nasledovanej zvyškom rozdielnych znakov. Pridaním slovníka 15 najbežnejších koncoviek mien: er, ič, ík, ka, ná, ný, ová, sa zlepší kompresný pomer. Michalčík 0 Michalčík (0,3) Michalč Michna 4 na (4,0) na Mikelka 2 kelka (2,4) kel Mikletič 3 letič (3,2) let Mikulcová 3 ulcová (3,7) ulc Mikulič 5 ič (5,2) Mikuličová 7 ová (7,7) Mikulová 5 ová (5,7) 21

Aritmetické kódovanie Toto kódovanie dáva lepšie kompresné výsledky ako Huffmanovo, ale je náročnejšie na pamäť a výkon procesora. Vstupný tok znakov sa nahradí jedným reálnym číslom z intervalu <0,1). Začína sa s celým intervalom. Pri čítaní nových znakov textu sa spresňuje výsledný interval a jeho horná a dolná hranica sa k sebe približujú. Čím je kódovaný znak pravdepodobnejší, tím sa interval zúži menej a k zápisu dlhšieho intervalu stačí menej bitov. Znak Pravdep. Interval ---- -------- --------- a 0.50 0.00-0.50 b 0.25 0.50-0.75 c 0.25 0.75-1.00 Znak Zač.hodn. Konc.hodn. ---- ---------- ---------- 0.0 1.0 b 0.5 0.75 a 0.5 0.625 c 0.59375 0.625 a 0.59375 0.609375 22