Zpracování multimediálních dat pro integrovanou výuku VUT a VŠB-TUO

Rozměr: px
Začít zobrazení ze stránky:

Download "Zpracování multimediálních dat pro integrovanou výuku VUT a VŠB-TUO"

Transkript

1 FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Zpracování multimediálních dat pro integrovanou výuku VUT a VŠB-TUO Garant předmětu: Ing. Petr Číka, Ph.D. Autor textu: Ing. Petr Číka, Ph.D. BRNO 2014 Vznik těchto skript byl podpořen projektem č. CZ.1.07/2.2.00/ Evropského sociálního fondu a státním rozpočtem České republiky.

2 Autor Ing. Petr Číka, Ph.D. Název Zpracování multimediálních dat pro integrovanou výuku VUT a VŠB-TUO Vydavatel Vysoké učení technické v Brně Fakulta elektrotechniky a komunikačních technologií Ústav telekomunikací Technická 12, Brno Vydání první Rok vydání 2014 Náklad elektronicky ISBN Tato publikace neprošla redakční ani jazykovou úpravou

3 Zpracování multimediálních dat pro integrovanou výuku VUT a VŠB-TUO 3 Obsah 1 Úvod 9 2 Komprese digitálního obrazu Digitální obraz Barevné modely - barevný obraz Proč komprese? Bezeztrátové kompresní techniky Ztrátové kompresní techniky Formát PNG Úprava obrazu před kompresí Komprese Formát WebP Ztrátová komprese Bezeztrátové kódování Formát JPEG Sekvenční kódování Dekodér Progresivní kódování založené na DCT Bezeztrátové kódování Hierarchické kódování Komprese digitálního videa Digitální video formáty, kvalita Snímková frekvence Prokládání Formát MPEG Formát MPEG Formát MPEG-4 Visual Simple profil Advanced Simple Profile

4 4 FEKT Vysokého učení technického v Brně Advanced Real Time Simple Profile Profil Core Profil Main Profil N-bit Jednoduchý škálovatelný profil Škálovatelný profil Core Formát MPEG-4 AVC / H Základní profil Hlavní profil Rozšířený profil Distribuce multimediálního obsahu Video na vyžádání Centralizované systémy služby video na vyžádání Decentralizované systémy služby video na vyžádání Protokoly RTP/RTCP Protokol RTSP Protokol SDP Vodoznačení digitálních dat Požadavky na vodoznak Princip vodoznačení Systémy vodoznačení Základní metody vodoznačení Dělení vodoznaků Kritérium typ detektoru Kritérium vnímatelnost vodoznaku Kritérium zabezpečení Kritérium odolnost Kritérium oblast pro vkládání vodoznaku Způsoby útoků na vodoznačený obraz Útoky zaměřené na odstranění vodoznaku

5 Zpracování multimediálních dat pro integrovanou výuku VUT a VŠB-TUO Geometrické útoky Kryptografické útoky Protokolové útoky Vodoznačení v prostorové oblasti Metoda vodoznačení LSB v jasové složce Vodoznačení ve frekvenční oblasti Vodoznačení s využitím 2D-DWT transformace Vodoznačení s využitím 2D-DCT transformace

6 6 FEKT Vysokého učení technického v Brně SEZNAM OBRÁZKŮ 2.1 Barevný model RGB Model 4:4: Model 4:2: Model 4:2: Model 4:1: Prokládání pixelů metodou Adam Poloha bytů použitých při filtrování Vyčítání koeficientů cik cak Kodér a dekodér standardu JPEG Spektrální selekce a postupná aproximace Predikce u bezeztrátového módu Hierarchický mód kódování Prokládání Hierarchie MPEG Skupina snímků GOP Obecný kodér standardu MPEG Obecný dekodér standardu MPEG VOP a VO (pravoúhlé) VOP a VO (libovolný tvar) Nástroje a objekty pro kódování pravoúhlých snímků Jeden a 4 vektory pohybu na jeden makroblok Vektor pohybu bez hranic INTRA predikce DC koeficientů INTRA predikce AC koeficientů Struktura video paketu Příklad RVLC Příklad globální pohybové kompenzace NEWPRED Dynamická změna rozlišení

7 Zpracování multimediálních dat pro integrovanou výuku VUT a VŠB-TUO Kodér H Dekodér H Skupina proužků Dělení makrobloků a sub-makrobloků Interpolace na půlpixelovou přesnost Interpolace na čtvrt-pixelovou přesnost Interpolace na 1/8-pixelovou přesnost Predikční módy pro bloky 4x Predikční módy pro bloky 16x Čtení bloků z makrobloku Přepnutí streamu pomocí proužku I Přepnutí streamu pomocí proužku SP Posun ve streamu pomocí proužku SP Batching příklad Patching příklad Hlavička protokolu RTP Typy zátěže Základní systém pro vodoznačení Základní požadavky na vodoznak Obecné schéma systému pro vložení vodoznaku Obecné schéma systému pro detekci a extrakci vodoznaku Základní komunikační model pro zabezpečený přenos Základní model komunikačního systému pro vodoznačení Model pro vložení vodoznaku v transformované oblasti LSB technika vložení vodoznaku LSB technika extrakce vodoznaku DWT technika vložení vodoznaku DWT technika extrakce vodoznaku DCT technika vložení vodoznaku DCT technika extrakce vodoznaku

8 8 FEKT Vysokého učení technického v Brně SEZNAM TABULEK 2.1 Běžné bitové hloubky Podporované kombinace typu barvy a bitové hloubky formátu PNG Kvantizační tabulka pro jasovou složku ze standardu JPEG Kvantizační tabulka pro barvonosné složky ze standardu Tabulka kategorií a přídavných hodnot pro DC koeficienty Tabulka kódů pro AC koeficienty Možnosti predikce u bezeztrátového módu JPEG Profily v MPEG Úrovně v MPEG Profily kódování standardního videa Levely profilů založených na Simple profilu Informace v paketech SDES Metody používané protokolem RTSP

9 Zpracování multimediálních dat pro integrovanou výuku VUT a VŠB-TUO 9 1 ÚVOD Skripta s názvem Zpracování multimediálních dat pro integrovanou výuku VUT a VŠB- TUO jsou volným pokračováním skript Multimédia. Slouží zejména k výuce v předmětu Multimédia magisterského studijního oboru Telekomunikační a informační technika na Fakultě elektrotechniky a komunikačních technologií pří Vysokém učení technickém v Brně. Najdete zde detailní popis kompresních standardů pro statické obrazy a video, principy distribuce multimediálního obsahu datovou sítí (streaming, video na vyžádání) a popis zabezpečení obrazových dat vodoznačením.

10 10 FEKT Vysokého učení technického v Brně 2 KOMPRESE DIGITÁLNÍHO OBRAZU 2.1 Digitální obraz Digitální obraz existuje ve dvou variantách: 1. Obraz vyjádřený vektorovou grafikou se skládá z geometrických tvarů, mezi něž patří body, křivky, přímky a mnohoúhelníky. Obecně platí, že obraz vyjádřený vektorovou grafikou je složen z křivek, které spojují tzv. kotevní body (Beziérovy křivky). Beziérova křivka je popsána čtyřmi body: dva krajní body = kotevní body, dva kontrolní body = body určující tvar křivky. Obraz vyjádřený vektorovou grafikou našel své uplatnění v počítačové sazbě, při tvorbě počítačových animací, ilustrací apod. Mezi nejznámější formáty vektorové grafiky patří PostScript (.eps,.ps), Portable Document Format (.pdf), Corel Draw (.cdr). Výhody: Menší paměťová náročnost vzhledem k obrazu vyjádřeném v bitmapové grafice. Objekty obrazu lze zpracovávat samostatně. Při změně velikosti obrazu nedochází ke ztrátě kvality. Nevýhody: Při větší složitosti objektu je obraz vyjádřený vektorovou grafikou náročnější na operační paměť a procesor. Obraz nelze pořídit fotoaparátem, videokamerou, skenerem ani jiným podobným zařízením. 2. Obraz vyjádřený bitmapovou grafikou je složen z barevných bodů (pixelů, pelů) uspořádaných do mřížky. Každý pixel je definován svojí polohou a hodnotou v barevném modelu (RGB, YCbCr,...). Ke známým formátům bitmapové grafiky patří Windows Bitmap (.bmp), Portable Network Graphic (.png), Tagged Image File Format (.tiff), Joint Photographic Experts Group (.jpg, jpeg), Graphics Interchange Format (.gif).

11 Zpracování multimediálních dat pro integrovanou výuku VUT a VŠB-TUO 11 Výhody: Pořízení bitmapového obrazu je snadné, lze použít fotoaparát, videokamera, skener apod. Nevýhody: Při zvětšování a zmenšování obrazu dochází ke zhoršení kvality. Náročný na operační paměť a procesor v případě vysokého rozlišení. Dále se budeme zabývat pouze bitmapovou grafikou. Bitmapový obraz je charakterizován jasem, barevnou hloubkou, rozlišením, kontrastem, dynamickým rozsahem a barevným modelem. (a) Jas a bitová hloubka obrazu Jas definuje svítivost pixelu. Černá barva má hodnotu svítivosti obvykle nula, bílá barva má hodnotu svítivosti definovanou nejvyšším možným číslem (v případě reprezentace 8 bity je to 255). Maximální hodnota jasu udává schopnost dané reprezentace obrazu rozlišit různé úrovně jasu = bitová hloubka obrazu. Jednotka pro bitovou hloubku obrazu je bpp (Bits per Pixel). Běžně používané bitové hloubky jsou v tabulce 2.1. Tabulka 2.1: Běžné bitové hloubky Bitová hloubka Maximální úroveň jasu Doplňkové informace 1 bpp 2 1 černá, bílá 2 bpp odstíny 4 bpp odstínů 8 bpp odstínů 24 bpp 2 24 běžně RGB (8b-R,8b-G,8b-B) 32 bpp 2 32 běžně RGBA (8b-R,8b-G,8b-B, 8b-A) (b) Rozlišení obrazu Rozlišení existuje prostorové a jasové:

12 12 FEKT Vysokého učení technického v Brně Prostorové rozlišení udává šířku a výšku obrazu, například 640x480 pix, 1280x720 pix apod. Často se také vyjadřuje v jednotce MegaPixel (MP, Mpx). Megapixel značí jeden milion pixelů. Tato jednotka se používá u digitálních kamer a fotoaparátů. Jako příklad uvedeme digitální senzor fotoaparátu se schopností zachytit obraz v prostorovém rozlišení 1280x1024 pix jeho rozlišovací schopnost v Mpx je pixelů = 1,31 Mpx. Jasové rozlišení udává kolik pixelů odpovídá šířce jednoho palce (2,54 cm) jednotka DPI (Dots per Inch). (c) Kontrast a dynamický rozsah Kontrast digitálního obrazu je spjat s fyziologií lidského zrakového systému. Kontrast digitálního obrazu kvantifikuje rozdíl nebo podíl jasu mezi nejsvětlejšími a nejtmavšími oblastmi. Podíl hodnot nejvyššího a nejnižšího jasu udává dynamický rozsah. Vzhledem k tomu, že podíl může kolísat ve značném rozsahu, obvykle se udává jeho dekadický logaritmus Barevné modely - barevný obraz Pro barevné obrazy existuje řada barevných modelů obsahujících komponenty pro popis barev. Mísením barev jakéhokoli barevného modelu vynikne výsledná barva. Nejčastěji používané barevné modely jsou RGB, CMY K, HSV, Y UV, Y CbCr. Při kompresích se využívají zejména modely RGB, Y UV, Y CbCr. Barevný model RGB Barevný model RGB využívá aditivní míchání barev, konkrétně červené R(Red), zelené G(Green) a modré B(Blue). Aditivní míchání znamená, že sečtením jednotlivých barevných složek vznikne barva výsledná. Barevný model RGB lze vyjádřit jednotkovou krychlí - viz obr Osy krychle (x, y, z) představují modré, červené a zelené světlo. Barevný model RGB se používá při zobrazování barev na monitorech a různých displejích. Variantou model RGB je model ARGB, kde je ke třem základním barvám přidán tzv. alfa kanál označující průhlednost snímku.

13 Zpracování multimediálních dat pro integrovanou výuku VUT a VŠB-TUO 13 MODRÁ (0,0,255) AZUROVÁ (0,255,255) FIALOVÁ (255,0,255) BÍLÁ (255,255,255) Stupnice šedé ČERNÁ (0,0,0) ZELENÁ (0,255,0) ČERVENÁ (255,0,0) ŽLUTÁ (255,255,0) Obrázek 2.1: Barevný model RGB Barevný model Y UV Barevný model Y U V je používán ve standardních analogových video formátech PAL (Phase Alternation Line), NTSC (National Television System Committee) a SECAM (Sequentiel Couleur Avec Mémoire or Sequential Color with Memory). Černobílé systémy využívají pouze jasovou složku Y, barevné systémy využívají jak jasovou složku Y, tak i barvonosné složky U, V. Základní převodní vztahy mezi prostorem RGB a Y UV jsou následující: Y = 0, 299R + 0, 587G + 0, 114B, U = 0, 147R 0, 289G + 0, 436B = 0, 492(B Y ), (2.1) V = 0, 615R 0, 515G 0, 100B = 0, 877(R Y ), R = Y + 0, 140V, G = Y 0, 395U 0, 581V, (2.2) B = Y + 2, 032U.

14 14 FEKT Vysokého učení technického v Brně Vzorkování modelu Y UV Model lidského zrakového systému HVS (Human Visual System) poukazuje na skutečnost, že lidské oko je méně citlivé na barevné složky než na jasové složky obrazu. Z toho důvodu je možné barevné složky jistým způsobem potlačit, což lze provést vzorkováním barvonosných složek. Existují celkem 4 modely vzorkování: 4:4:4, 4:2:2 (Y U Y 2), 4:2:0 (Y UY 12), 4:1:1. Model 4:4:4 zachovává všechny složky modelu stejné. Obrázek 2.2: Model 4:4:4 Model 4:2:2 zachová jasovou složku v původním formátu, podvzorkuje horizontální rozlišení barvonosných složek na polovinu. Obrázek 2.3: Model 4:2:2 Model 4:2:0 zachová jasovou složku v původním formátu, podvzorkuje horizontální i vertikální rozlišení barvonosných složek na polovinu. Model 4:1:1 zachová jasovou složku v původním formátu, podvzorkuje horizontální rozlišení barvonosných složek na čtvrtinu. Při vzorkování dochází ke ztrátě informace!

15 Zpracování multimediálních dat pro integrovanou výuku VUT a VŠB-TUO 15 Obrázek 2.4: Model 4:2:0 Obrázek 2.5: Model 4:1:1 Barevný model Y CbCr Barevný model Y CbCr je používán ve standardních digitálních video formátech a byl vyvinut jako část standardu ITU-R BT.601. Vychází z modelu Y UV. Pro počítačové zpracování SDTV signálu se využívá převodních vztahů Y = 0, 257R + 0, 504G + 0, 098B + 16, Cb = 0, 148R 0, 291G + 0, 439B + 128, (2.3) Cr = 0, 439R 0, 368G 0, 071B + 128, R = 1.164(Y 16) + 1, 596(Cr 128), G = 1, 164(Y 16) 0, 813(Cr 128) 0, 391(Cb 128), (2.4) B = 1, 164(Y 16) + 2, 018(Cb 128).

16 16 FEKT Vysokého učení technického v Brně Pro počítačové zpracování HDTV signálu se využívá převodních vztahů Y = 0, 183R + 0, 614G + 0, 062B + 16, Cb = 0, 101R 0, 338G + 0, 439B + 128, (2.5) Cr = 0, 439R 0, 399G 0, 040B + 128, R = 1.164(Y 16) + 1, 793(Cr 128), G = 1, 164(Y 16) 0, 534(Cr 128) 0, 213(Cb 128), (2.6) B = 1, 164(Y 16) + 2, 115(Cb 128). 2.2 Proč komprese? Nekomprimovaný digitální obraz zabírá příliš mnoho datového prostoru. Uvedeme si příklad digitální barevné fotografie s rozlišením 3872 x 2592 pix (cca 10 MPix). Každý pixel obrazu je vyjádřen 24 bity (8 bitů R, 8 bitů G, 8 bitů B). Velikost nekomprimovaného obrazu v bitech lze spočítat pomocí vztahu B = Š V P, (2.7) kde Š představuje šířku obrazu, V představuje výšku obrazu a P je počet bitů vyjadřujících jeden pixel. Po dosazení hodnot z příkladu dostaneme B = = b = 229, 71Mb = 28, 71MB. (2.8) 2.3 Bezeztrátové kompresní techniky Bezeztrátové kompresní techniky, jak již z názvu vyplývá, při své činnosti nezpůsobují ztrátu informace. V případě, že jsou data bezeztrátově komprimována, lze jejich informaci získat zpět bez jakékoli ztráty. U obrazových kompresních standardů se nejčastěji využívají následující bezeztrátové kompresní techniky: Prediktivní kódování DPCM (Differential pulse-code modulation),

17 Zpracování multimediálních dat pro integrovanou výuku VUT a VŠB-TUO 17 Huffmanovo kódování, aritmetické kódování, slovníkové metody kódování, ostatní entropické kodéry. 2.4 Ztrátové kompresní techniky Ztrátové kompresní techniky způsobují určitou ztrátu informace. Data, která byla komprimována ztrátovou kompresní technikou, již nelze zrekonstruovat zcela přesně. Daná ztráta je však často vyvážena podstatně vyšším kompresním poměrem, nežli tomu je u technik bezeztrátové komprese. Existuje celá řada standardů a kompresních technik využívaných u statických obrazů. K nejznámějším patří formáty komprese PNG, WebP, JPEG. 2.5 Formát PNG PNG (Portable Network Graphics) je kompresní standard pro digitální obrazy s podporou ztrátové i bezeztrátové komprese bitmapových obrazů definovaný v ISO/IEC 15948:2003. Obecně platí, že standard PNG je podstatně dokonalejší než standard GIF. Oproti GIFu nabízí podporu 24 bitové barevné hloubky, podporuje osmibitovou průhlednost (tzv. alfa kanál) a lepší kompresi. Nevýhodou PNG oproti GIFu je praktická nedostupnost jednoduché animace. Pro animaci existují standardy APNG a MNG, které se však zatím neprosadily. PNG se stejně jako formáty GIF a JPEG používá zejména na Internetu Úprava obrazu před kompresí Před samotnou kompresí PNG je na zdrojový obraz aplikováno několik transformací.

18 18 FEKT Vysokého učení technického v Brně Separace alfa kanálu Alpha Separation Alfa kanál se může odstranit v případě, kdy všechny složky alfa kanálu mají maximální hodnotu (255). Indexování barev Pokud využívá obraz (24 nebo 32 bitový) v barevné paletě pouze 256 barev nebo méně, je možné použít tzv. indexování barev (barevnou paletu). Barevná paleta obsahuje kombinace složek RGB barvy. Každá barva je označena indexem. Jednotlivé barvy v obrazu poté odkazují na daný index barvy v barevné paletě. Tímto krokem dochází ke značné úspoře bitového toku, jelikož každý vzorek je reprezentován pouze osmi bity. Sloučení RGB Místo indexace se může využít tzv. sloučení RGB (merging). V případě, že jednotlivé barevné kanály mají stejnou bitovou hloubku a pro každý pixel jsou hodnoty barevných složek RGB shodné, pak je možné barevné kanály sloučit do jednoho kanálu ve stupních šedé. Zhutnění alfa kanálu (Alpha Compaction) Pokud obraz obsahuje alfa kanál a existuje jedna barva RGB pro kterou platí, že všechny pixely nesoucí tuto barvu jsou průhledné zatímco ostatní pixely jsou neprůhledné, je možné alfa kanál vynechat a zapsat pouze informaci o kombinaci RGB která je průhledná. Změna bitové hloubky (Sample Depth Scaling) Formát PNG podporuje pouze některé bitové hloubky obrazu. Seznam podporovaných kombinací zobrazuje tabulka 2.2. Pokud je referenční obraz v jiné bitové hloubce, volí se nejbližší vyšší bitová hloubka a původní hodnoty jsou lineárně přepočteny do nových hodnot. Prokládání pixelů Komprese PNG umožňuje dvě varianty kódování:

19 Zpracování multimediálních dat pro integrovanou výuku VUT a VŠB-TUO 19 Tabulka 2.2: Podporované kombinace typu barvy a bitové hloubky formátu PNG Typ obrazu Typ Podporované Interpretace barvy bitové hloubky Stupně šedé 0 1, 2, 4, 8, 16 Každý pixel má hodnotu stupně šedé Truecolour 2 8, 16 Každý pixel obsahuje trojici hodnot RGB Indexované barvy Stupně šedé s průhledností 3 1, 2, 4, 8 Každý pixel je zastoupen indexem paletové barvy 4 8, 16 Každý pixel má hodnotu stupně šedé a hodnotu alfa kanálu Truecolour průhledností s 6 8, 16 Každý pixel obsahuje trojici hodnot RGB a hodnotu alfa kanálu

20 20 FEKT Vysokého učení technického v Brně Bez prokládání pixely jsou z obrazu vyčítány nejprve po řádcích zleva doprava, shora dolů. Pokud mají pixely obrazu 16bitovou hloubku na kanál, jsou zaznamenány 2 byty v pořadí nejprve MSB, pak LSB. S prokládáním (metoda Adam7) pixely obrazu jsou vyčítány v sedmi průchodech. První průchod vytvoří hrubý náhled na obraz a každý další jej zjemňuje. Přesný sled pixelů v oblasti 8 8 pixelů je naznačen na obrázku 2.6. Tímto způsobem lze během přenosu již s 1/64 dat (po kompletním přenosu prvního průchodu prokládání) zobrazit hrubý náhled obrázku. Obrázek 2.6: Prokládání pixelů metodou Adam7 Filtrace Před kompresí se provádí filtrace, jejíž snahou je připravit obraz tak, aby výsledná komprese dosahovala co nejlepších výsledků. Formát PNG specifikuje celkem 5 různých filtrů. Na každý řádek redukovaného obrazu (obraz vzniklý průchodem prokládání řádků) je možné použít rozdílné filtry. Doporučuje se však použití pouze jednoho filtru. Filtry pracují přímo s byty, nikoliv pixely obrázku. Označení pozic bytů použitých při filtrování je zobrazeno na obrázku 2.7. Pokud je byte x na pozici prvního pixelu skenovaného řádku, pak byty a a c mají nulovou hodnotu. Stejně tak, pokud se byte x nachází v prvním skenovaném řádku, potom byty b a c jsou nulové.

21 Zpracování multimediálních dat pro integrovanou výuku VUT a VŠB-TUO 21 Obrázek 2.7: Poloha bytů použitých při filtrování Typy filtrů jsou: 1. Filtr typu 0 None Žádný filtr, byty jsou ze vstupu přesně zkopírovány na výstup a nedochází k žádné změně. Pro některé obrazy je tento typ filtru nejvýhodnější a je s ním dosaženo největší komprese. 2. Filtr typu 1 Sub Filtr typu 1 od aktuálního bytu odečítá byte nalevo od něj, tedy x = x a. Při rekonstrukci obrazu se rozdíl nahradí součtem, tedy x = x + a. 3. Filtr typu 2 Up Filtr typu 2 od aktuálního bytu odečítá byte nad ním, tedy x = x b. Při rekonstrukci obrazu se rozdíl nahradí součtem, tedy x = x + b. 4. Filtr typu 3 Average Filtr typu 3 kombinuje dva předchozí filtry a odečítá průměrnou hodnotu bytů nalevo a nad aktuálním bytem, tedy x = x (a b)/2 a zaokrouhluje na celé číslo směrem dolů. Při rekonstrukci obrazu se rozdíl nahradí součtem, tedy x = x + (a b)/2. 5. Filtr typu 4 Paethův Poslední z řady filtrů je nejsložitější, porovnává absolutní hodnoty získané dle rovnic p = a + b c, pa = p a, pb = p b, pc = p c

22 22 FEKT Vysokého učení technického v Brně a volí z pa, pb a pc tu nejnižší. Ta je následně odečtena od původního bytu. Při rekonstrukci obrazu se rozdíl nahradí součtem Komprese Ke kompresi se používá algoritmus Deflate, pro dekompresi Inflate. Při kompresi se používá slovníkové kódování LZ77 společně s Huffmanovým kódováním. Komprese LZ77 hledá v komprimovaných blocích dat duplikovanou sérii bytů. Jakmile nějakou nalezne, je nahrazena značkou obsahující délku série a vzdáleností k předchozí shodě. Maximální možná vzdálenost shodných sérií je bytů. Následuje Huffmanovo kódování, které dále snižuje počet bytů. Výsledný datový tok je uložen ve formátu zlib. Rozdělení na části - Chunking Data formátu PNG jsou uchována v souboru rozděleném do částí chunků, kterým předchází hlavička. Hlavička slouží k identifikaci formátu a detekci běžných chyb. Skládá se z dekadických hodnot: První byte má v MSB hodnotu 1 a slouží k detekci chyb. Následující tři byty obsahují ASCII znaky PNG, dále symboly CR, LF (Carriage Return, Line Feed), dále speciální znak pro ukončení textového výpisu a opět znak LF. Každý chunk se skládá ze čtyř částí: 1. První část nese celkovou délku datové části chunku. 2. Druhá část nese informaci o typu chunku, která je identifikována přesně čtyřmi znaky anglické abecedy v ASCII formátu. 3. Třetí částí nese užitečná data. 4. Čtvrtá část nese kód CRC. Ten je vypočítán pomocí polynomu x 32 + x 26 + x 23 + x 22 + x 16 + x 12 + x 11 + x 10 + x 8 + x 7 + x 5 + x 4 + x 2 + x + 1. Typy chunků definované v PNG jsou [2]: IHDR Image header Hlavička obrázku, je odlišná od hlavičky souboru. Obsahuje základní informace o obrázku jako jsou rozměry obrázku, bitová hloubka, typ barvy, metoda komprese, metoda filtrace, prokládání. V současném standardu musí být metoda filtrace i metoda komprimace nastavena na nulu a musí být umístěna ihned za hlavičkou souboru.

23 Zpracování multimediálních dat pro integrovanou výuku VUT a VŠB-TUO 23 PLTE Palette Pokud obrázek obsahuje paletu barev, je uložena v tomto chunku. IDAT Image data Samotný obrázek je uložen zde, soubor musí obsahovat minimálně jeden IDAT chunk. IEND Image Trailer Označuje konec PNG souboru. trns Transparency Tento chunk obsahuje údaje o průhlednosti obrázku. V případě paletového obrázku obsahuje tabulku s hodnotami alfa kanálu pro dané indexy palety. chrm Primary chromaticities and white point Obsahuje informace o pozicích primárních složek RGB a referenčního bílého bodu v obrázku. gama Image gamma Obsahuje poměr mezi vzorky obrázku a výstupního jasu. iccp Embedded ICC profile Zde je obsažen barevný profil ICC, pokud je chunk v souboru obsažen, musí mít alespoň jeden profil. sbit Significant bits Slouží pro obnovu plného rozsahu bitové hloubky, pokud došlo k její změně. srgb Standard RGB colour space Udává použitý srgb barevný profil. text, itxt a ztxt Textual information Umožňuje zapsat do souboru různé textové informace. bkgd Background colour Udává základní barvu pozadí obrázku. hist Image histogram Histogram obrázku, je dostupný pouze pro indexované obrázky. phys Physical pixel dimensions Udává fyzické rozměry pixelů. splt Suggested palette

24 24 FEKT Vysokého učení technického v Brně Obsahuje informace o vhodných (doporučených) paletách pro zobrazení obrázku. time Image last-modification time Časový údaj poslední změny obrazových dat.

25 Zpracování multimediálních dat pro integrovanou výuku VUT a VŠB-TUO Formát WebP WebP je obrazový kompresní formát, který poskytuje bezeztrátovou i ztrátovou kompresi obrazu. Bezeztrátová komprese poskytuje přibližně 26 % úsporu v porovnání s velikostí obrazu komprimovaném v PNG. Ztrátová komprese poskytuje přibližně o % menší velikost ve srovnání s obrázky JPEG s ekvivalentním indexem SSIM [2]. Formát WebP podporuje průhlednost (alfa kanál) a při jeho použití dosahuje podstatně lepších kompresí než u PNG. Pro ukládání souborů formátu WebP byl zvolen formát RIFF (Resource Interchange File Format) a podobně jako u formátu PNG, rozděluje data do chunků. Prvním elementem v souboru je hlavička, ve které je nejprve uložena identifikace dokumentu RIFF v ASCII formátu. Dále následuje 32bitové číslo udávající celkovou velikost souboru, poslední částí je identifikace formátu WebP opět v ASCII formátu. Dále již následují jednotlivé chunky identifikované znaky VP8 (kompresní video formát od společnosti Google), respektive VP8L v případě bezeztrátové komprese Ztrátová komprese Základem ztrátové komprese formátu WebP je predikce bloků. Při kompresi je tedy obraz rozdělen na menší části makrobloky. V každém makrobloku je hledána nadbytečná barevná a pohybová informace. Tato informace nese v podstatě změnu (rozdíl) současně kódovaného makrobloku od předchozích makrobloků. Na získaný rozdíl je následně aplikována diskrétní kosinová transformace, která má za následek, že velké množství koeficientů, hlavně ve vyšších frekvencích, je blízkých nule. Data jsou následně kvantována a entropicky kódována. Predikce uvnitř snímku Predikce bloků pracuje se třemi druhy makrobloků: 1. makroblok jasové složky velikosti 4 x 4 pixelů, 2. makroblok jasové složky velikosti 16 x 16 pixelů, 3. makroblok barvonosné složky velikosti 8 x 8 pixelů.

26 26 FEKT Vysokého učení technického v Brně Barvonosné složky jsou podvzorkovány stejně jako u formátu JPEG, jedinou možností je model 4:2:0. Velikost bloků s jasovou složkou je volena na základě množství detailů ve scéně, na detailní části se použijí makrobloky o velikosti 4 4 pixelů. Samotná predikce nabízí 4 režimy: 1. H_PRED (Horizontální predikce) Každý sloupec bloku naplní sloupcem, který sousedí s blokem nalevo. 2. V_PRED (Vertikální predikce) Každý řádek bloku naplní řádkem, který se nachází nad blokem. 3. DC_PRED (DC predikce) Celý blok zaplní jednou barvou, kterou získá na základě průměru sloupce sousedícího nalevo a řádku nad blokem. 4. TM_PRED (TrueMotion predikce) Používá predikci pohybu na základě řádku nad blokem, sloupce vlevo a pixelu vlevo nad blokem. U makrobloků o velikosti 4 4 je možné H_PRED i V_PRED rozšířit do dalších 6 směrů. Vytvořený predikční snímek je odečten od skutečné části a je uložen pouze rozdíl, který podléhá dalším procesům. Transformace 2D-DCT/2D-WHT Na jednotlivé rozdílové bloky je většinou aplikována diskrétní kosinová transformace, výjimečně se použije Walsh Hadamardova transformace. Obě transformace jsou prováděny s pevnou desetinou čárkou, aby byla minimalizována ztráta informací. Adaptivní kvantizace Pro zlepšení výsledné kvality obrazu, umožňuje formát WebP použít adaptivní kvantizaci. Obraz je rozdělen do vizuálně podobných segmentů. Každý segment může být komprimován s odlišnými parametry. Povoleny jsou maximálně 4 segmenty v obraze. Entropické kódování Formát WebP používá aritmetické kódování.

27 Zpracování multimediálních dat pro integrovanou výuku VUT a VŠB-TUO Bezeztrátové kódování Základem bezeztrátového kódování jsou transformace obrazu s použitím různých technik. Zakódovány jsou pak zejména parametry těchto technik s transformovanými obrazovými daty. Mezi techniky používané u WebP patří: Transformace s prostorovou predikcí (Spatial prediction transform) Transformace s prostorovou predikcí využívá faktu, že sousedící pixely spolu často korelují. Hodnota aktuálního pixelu je predikovaná na základě již zakódovaných pixelů a je zakódován pouze rozdíl mezi aktuálním a predikovaným pixelem. Obraz je rozdělen do několika regionů a v rámci regionu lze použít pouze jeden druh predikce. Transformace barevného prostoru (Color space transform) Transformace barevného prostoru dekoreluje RGB hodnoty každého pixelu. Zelená složka je ponechána v původní podobě, červená je transformována na základě zelené a modrá je transformována na základě zelené a pak červené. Transformace odečtením zelené složky (Subtract green transform) Tato transformace odečte hodnotu zelené složky od červené i modré složky. Transformace indexací barev (Color Indexing Transform) Technika je naprosto shodná s indexováním u formátu PNG. Pokud obraz používá méně než 256 barev, je vytvořena paleta a vzorek odkazuje na index v paletě. Po aplikaci transformací dochází k samotnému kódování, ke kterému se používá varianty slovníkového kódování LZ77 a Huffmanův kód [2].

28 28 FEKT Vysokého učení technického v Brně 2.7 Formát JPEG Kompresní standard JPEG (Joint Photographic Experts Group) lze použít pro šedotónové i barevné obrazy a je využíván současnými zařízeními, mezi něž patří například fotoaparáty, PC, tablety, mobilní telefony a jiné. Standard JPEG definuje 4 módy kompresí: 1. Sekvenční kódování Obraz se kóduje sekvenčně řádek po řádku (ztrátové kódování ). 2. Postupné kódování Obraz se kóduje ve více iteracích (ztrátové kódování ). 3. Bezeztrátové kódování Obraz se kóduje bezeztrátově (bezeztrátové kódování ). 4. Hierarchické kódování Rozlišovací schopnosti obrazu mohou být změněny bez dekódování celého obrazu (ztrátové kódování ). JPEG při kompresi nerozlišuje jednotlivé barevné složky, pracuje s každou stejně. Jeho vstupem je matice čísel a výstupem je taktéž matice čísel Sekvenční kódování Vstupem sekvenčního kodéru je přiveden digitální obraz v barevném modelu RGB. Obraz je transformován do barevného modelu YCbCr. Následuje podvzorkování barvonosných složek může být použit model 4:4:4 (bez podvzorkování), 4:2:2 nebo 4:2:0. Každá matice se rozdělí na bloky o velikosti 8x8 pixelů. Každý blok je převeden z prostorové oblasti do oblasti frekvenční pomocí 2D-DCT. U transformovaného bloku platí, že v levém horním rohu je koeficient představující stejnosměrnou složku (DC koeficient), ostatní koeficienty představují střídavé složky (AC koeficienty). Jednotlivé koeficienty v transformovaných blocích ve frekvenční oblasti jsou podrobeny kvantizaci. Při kvantizaci je každý koeficient z frekvenční matice 8x8 kvantován do určitého počtu kvantizačních hladin. Počet kvantizačních hladin není ve standardu JPEG definován a je na každé implementaci, jaké hodnoty budou použity. Na obrázku 2.3 a 2.4 [1] jsou uvedeny doporučené kvantizační tabulky ze kterých je patrné, že složky se vzrůstající frekvencí jsou kódovány do menšího počtu kvantovacích hladin. Odlišnosti kvantovacích tabulek pro jasové a barvonosné bloky jsou zavedeny z důvodu citlivostí lidského oka (na

29 Zpracování multimediálních dat pro integrovanou výuku VUT a VŠB-TUO 29 jas je více citlivé než na barvu). Kvantování každého prvku probíhá dle vzorce S quv = S uv Q uv, (2.9) kde S quv je hodnota frekvenčního koeficientu po kvantizaci, S uv je hodnota frekvenčního koeficientu před kvantizací a Q uv je kvantizační krok získaný z kvantizační tabulky 2.3 pro jasovou složku nebo z kvantizační tabulky 2.4 pro barvonosnou složku. Tabulka 2.3: Kvantizační tabulka pro jasovou složku ze standardu JPEG Při kompresi je jako jeden z hlavních parametrů nastavována kvalita výstupního snímku. Ta může nabývat hodnot q = 1, 2,..., 100, kde q je kvalitativní faktor. Podle faktoru q jsou upraveny kvantovací tabulky. Hodnota 1 znamená největší kompresi (nejméně kvalitní výstupní obraz), hodnota 100 znamená nejmenší kompresi (nejjakostnější výstupní obraz). Kvantizační tabulka je vždy definovaná pouze pro hodnotu kvalitativního faktoru q = 50. Pro přesné nastavení kvality a změnu kvantovací tabulky je definován vztah kde α = 50 q 2q v případě, že platí 1 q 50, α = Q quv = αq uv, (2.10) případě, že q = 100, jsou hodnoty kvantizačních tabulkách rovny 1. v případě, že platí 50 q 99. V Po kvantizaci se zpracovávají zvlášť stejnosměrná složka DC a střídavé koeficienty AC.

30 30 FEKT Vysokého učení technického v Brně Tabulka 2.4: Kvantizační tabulka pro barvonosné složky ze standardu Kódování DC složky bloku 8x8 Kódovaná hodnota DC koeficientu je stanovena jako rozdíl DC koeficientu současného a předešlého bloku. Pro výpočet rozdílu je použit vzorec DIF F = S q00 P RED, (2.11) kde S q00 je hodnota aktuálně kódovaného DC koeficientu a P RED je hodnota DC koeficientu předchozího bloku. Výsledek je entropicky kódován. Kódování AC složek bloku 8x8 Střídavé koeficienty AC jsou vyčítány v pořadí cik-cak (obrázek 2.8) se vzrůstající frekvencí. Koeficienty po cik-cak čtení jsou seřazeny vzestupně od nejnižší frekvence. U klasických obrazů bývají koeficienty vyšších frekvencí nulové. Po cik-cak čtení následuje entropické kódování. Entropické kódování Entropické kódování se liší pro DC a AC koeficienty.

31 Zpracování multimediálních dat pro integrovanou výuku VUT a VŠB-TUO 31 Obrázek 2.8: Vyčítání koeficientů cik cak Entropické kódování pro DC koeficienty Entropické kódování DC koeficientů probíhá následovně: 1. Z tabulky 2.5 se vybere ten řádek, do kterého spadá hodnota DIF F. 2. První část kódu vyjadřujícího hodnotu DIF F je dána Huffmanovým kódem. 3. Druhá část kódu se dopočítává dle přídavných bitů. Jako příklad uvedeme kódování hodnoty DIF F = 13. V tabulce 2.5 tuto hodnotu najdeme na řádku 5, patří do rozsahu ( 15,...8, 8,..., 15). První část kódu je tedy vyjádřena jako 101. Druhá část kódu se dopočítává dle pozice hodnoty v daném intervalu. Interval 8,..., 15 představuje hodnoty 1000, Pro hodnotu 13 je to tedy sekvence Entropické kódování pro AC koeficienty Spousta AC koeficientů má nulovou hodnotu. Kódové slovo pro AC koeficient tedy představuje počet nul předcházejících danému koeficientu a hodnotu koeficientu. Tabulky pro AC koeficienty jsou velmi obsáhlé a jsou součástí standardu. Každý si je však může upravit dle své potřeby. Jako příklad zde uvádíme pouze část tabulky (viz tabulka 2.6). V tabulce na pozici (Run, Size) je uvedeno jako Run počet předcházejících nul a jako Size kategorie z tabulky 2.5, do které daný koeficient spadá. Speciální koeficienty ke kódování jsou EOB a ZRL. EOB je přenášen po posledním nenulovém koeficientu v bloku.

32 32 FEKT Vysokého učení technického v Brně Tabulka 2.5: Tabulka kategorií a přídavných hodnot pro DC koeficienty DIFF Velikost Huffmanův kód Přídavné bity , ,1-3,-2,2, ,01,10,11-7,...,-4,4,..., ,...,011,100, ,... -8,8,..., ,...,0111,1000,..., , ,512,..., ,..., , ,1024, ,..., ZRL je přenášen tehdy, pokud počet nul před určitým koeficientem je > 15 a představuje 16 nul, které mohou být součástí další série nul. Pokud tedy máme například 20 nul následovaných koeficientem -5 získáme (ZRL) (4,3) 010.

33 Zpracování multimediálních dat pro integrovanou výuku VUT a VŠB-TUO 33 Tabulka 2.6: Tabulka kódů pro AC koeficienty (Run, Size) Kódové slovo (Run,Size) Kódové slovo (0,1) 00 (0,6) (0,2) 01 (1,3) (0,3) 100 (5,1) (EOB) 1010 (6,1) (0,4) 1011 (0,7) (1,1) 1100 (2,2) (0,5) (7,1) (1,2) (1,4) (2,1) (3,1) (ZRL) (4,1)

34 34 FEKT Vysokého učení technického v Brně Příklad entropického kódování Mějme blok pro kódování s hodnotami Nejprve se kóduje DC koeficient s hodnotou 13 jako: (DIFF) -13 : Následuje kódování AC koeficientů: (0,2) -3 : (0,3) 6 : (3,1) -1 : (ZRL) (1,1) : (EOB) : 1010 Výstup z kodéru Komprimovaný bitový tok obsahuje informace o jednotlivých blocích obrazu, použité kvantovací a Huffmanovy tabulky Dekodér Dekodér pracuje inverzně ke kodéru. Blokové achéma kodéru i dekodéru je na obrázku 2.9.

35 Zpracování multimediálních dat pro integrovanou výuku VUT a VŠB-TUO 35 RGB YCbCr 4:2:0 Bloky 8x8 2D-DCT Kvantizační tabulky Kvantizace Čtení cik-cak C(0)... DPCM RLE Huffmanovy tabulky Huffmanovo /aritmetické/ kódování DATA C(63) Přenosový kanál Bloky 8x8 Inverzní 2D-DCT Inverzní kvantizace C(0)... IDPCM IRLE Huffmanovo /aritmetické/ dekódování DATA 4:4:4 C(63) YCbCr Kvantizační tabulky Huffmanovy tabulky RGB Obrázek 2.9: Kodér a dekodér standardu JPEG Progresivní kódování založené na DCT Princip kódování je podobný sekvenčním módu, data jsou kódována ve více průchodech. Výsledek při dekódování je v první fázi méně kvalitní obraz, který je postupně vylepšován (známe z mobilních telefonů či digitálních fotoaparátů). Existují dva způsoby (obrázek 2.10), jakými mohou být koeficienty v jednotlivých průchodech vybírány: Spektrální selekce Při použití metody spektrální selekce jsou transformované koeficienty každého bloku nejprve přeuspořádány ve směru cik cak a následně děleny na jednotlivá frekvenční pásma. Jednotlivá pásma jsou definována v hlavičce. Pásmo s DC koeficientem je kódováno jako první a je následované ostatními pásmy.

36 36 FEKT Vysokého učení technického v Brně Postupná aproximace Při použití metody postupné aproximace jsou transformované koeficienty nejprve přeuspořádány ve směru cik cak a následně rozděleny do bitových rovin. DC koeficienty jsou kódovány s plnou přesností, AC koeficienty jsou kódovány postupně (od MSB po LSB). obraz 8 8 Přeuspořádání bloků. 2D-DCT SPEKTRÁLNÍ SELEKCE MSB 0 LSB POSTUPNÁ APROXIMACE 1. průchod 1. průchod 0 2. průchod průchod MSB 3. průchod průchod Obrázek 2.10: Spektrální selekce a postupná aproximace Bezeztrátové kódování Bezeztrátová metoda nevyužívá 2D-DCT a je založená na kompresi v prostorové oblasti. Vychází z metody kódování stejnosměrných koeficientů v sekvenčním módu. Každý pixel

37 Zpracování multimediálních dat pro integrovanou výuku VUT a VŠB-TUO 37 x (obrázek 2.11) je predikčně kódován jednou z možností uvedených v tabulce 2.7. Na obrázku 2.11 je kódovaný pixel značen písmenem x a tři sousední pixely značeny jako a, b, c. Predikovaná hodnota P x je získána ze tří sousedních pixelů jedním ze sedmi způsobů z tabulky 2.7. c a b x Obrázek 2.11: Predikce u bezeztrátového módu Tabulka 2.7: Možnosti predikce u bezeztrátového módu JPEG Hodnota Predikce 0 bez predikce 1 P x = a 2 P x = b 3 P x = c 4 P x = a + b + c 5 P x = a + ( ) 2 b c 2 6 P x = b + ( ) 2 a c 2 7 P x = ( ) a c 2

38 38 FEKT Vysokého učení technického v Brně Hierarchické kódování Hierarchický mód (obrázek 2.12) umožňuje postupné kódování podobně jako progresivní mód, ale nabízí více funkcí hlavně pro aplikace vyžadující více možných rozlišení. V hierarchickém módu je vstupní obraz nejprve rozložený na sekvenci snímků s různým rozlišením. Každý snímek je získaný podvzorkováním původního. První snímek (s nejnižším rozlišením) je kódován jako nerozdílový snímek. Následující snímky jsou kódovány jako rozdílové k předchozímu. První snímek může být zakódovaný sekvenční metodou, spektrální selekcí, progresivním kódováním nebo bezeztrátovou metodou s Huffmanovým či aritmetickým kódováním. Obrázek 2.12: Hierarchický mód kódování

39 Zpracování multimediálních dat pro integrovanou výuku VUT a VŠB-TUO 39 3 KOMPRESE DIGITÁLNÍHO VIDEA 3.1 Digitální video formáty, kvalita Digitální video je definováno jako série po sobě jdoucích snímků, které jsou zobrazovány s určitou periodou. Navíc, oproti digitálním statickým obrazům, jsou definovány parametry snímková frekvence a prokládání Snímková frekvence Snímková frekvence udává počet snímků za jednotku času (obvykle sekundu). 1. Snímková frekvence do 10 snímků za sekundu využití při velmi nízkých přenosových rychlostí, jakýkoli pohyb není přirozený. 2. Snímková frekvence mezi 10 a 20 snímky za sekundu využití při nízkých přenosových rychlostech, rychlý pohyb ve scéně není přirozený. 3. Snímková frekvence 25 nebo 30 snímků za sekundu využití pro standardní televizní vysílání pohyb je přirozený při použití prokládání. 4. Snímková frekvence 50 nebo 60 snímků za sekundu velmi vysoké bitové rychlosti, pohyb je přirozený Prokládání Prokládání bylo zavedeno z důvodu plynulosti pohybu ve videu při snímkových frekvencích 25 nebo 30 snímků za sekundu. Využilo se nedokonalosti lidského oka zachytit malé rychlé změny v obraze. Při prokládání je snímek rozdělen na dvě pole (půlsnímky), jeden půlsnímek obsahuje pouze sudé řádky snímku, druhý půlsnímek obsahuje pouze liché řádky pole. Tímto vznikne z 25 (30)) snímků 50 (60) půlsnímků v jedné sekundě. Při těchto rychlostech lidské oko nedokáže postřehnout rozdíl, vnímá video jako plynulé. Video v počítači či záznamových zařízeních je uloženo po celých snímcích, rozdělení na sudý a lichý půlsnímek dochází až při jeho přehrávání. Názvosloví sudý/lichý půlsnímek (pole) má svůj ekvivalent horní/spodní půlsnímek (pole). Digitální video se v současné době vyskytuje téměř na každém kroku. Uživatelé požadují stále vyšší kvalitu přehrávaného videa, což má za následek stále se zvyšující potřebný

40 40 FEKT Vysokého učení technického v Brně Čas (t) sudý půlsnímek (1 snímek) lichý půlsnímek (1 snímek) sudý půlsnímek (2 snímek) lichý půlsnímek (2 snímek) Obrázek 3.1: Prokládání bitový tok pro distribuci takového obsahu. Pro představu jedna sekunda nekomprimovaného video signálu standardního televizního formátu (720x576 pixelů) zabere cca 32 MB, film o délce 90 minut tedy potřebuje cca 170 GB prostoru. Z těchto důvodů je potřeba velikost digitálního videa redukovat, k čemuž se používají různé kompresní metody. Kompresní metody se neustále vyvíjí a zdokonalují. V současné době existuje celá řada metod, z nichž některé jsou standardizované. K těm patří asi nejrozšířenější rodina protokolů MPEG zaštiťující standardy MPEG-1, MPEG-2, MPEG-4, MPEG-4 AVC, H.265 HEVC. Dále existuje celá řada metod, které jsou vyvinuty konkrétními firmami jako je Microsoft, Google, Apple, Adobe apod. Komprese MPEG je ztrátová, což znamená, že dekódovaná data nejsou identická s originálními. Při kódování se využívá jak prostorová, tak i s časová redundance. Časová redundance je redukovaná využitím podobnosti sousedních snímků. Současný snímek může být predikován z předchozího nebo následujícího snímku (predikce = vytvoření nového co nejpodobnějšího snímku z jiného snímku), který byl již kódován. Při použití predikce je poté kódován pouze rozdíl mezi predikovaným a skutečným snímkem = chyba predikce.

41 Zpracování multimediálních dat pro integrovanou výuku VUT a VŠB-TUO Formát MPEG-1 Standard pro kompresi videa MPEG-1 (ISO/IEC 11172, rok 1992) byl navržen pro ukládání videosekvencí na digitální CD médium v kvalitě srovnatelné s kvalitou videa uložených na analogových VHS kazetách (Video Home System). Přenosová rychlost komprimovaného videa je přibližně 1,4 Mb/s. Kompresní standard MPEG-1 byl vyvinut s ohledem na již existující standard JPEG. Parametry vstupního obrazu je možné flexibilně měnit (prostorová rozlišovací schopnost, počet snímků za sekundu, apod.). Typickým obrazovým formátem pro MPEG-1 video v rozlišení CIF. Limitní parametry videa dle standardu MPEG-1 jsou: Počet obrazových bodů v řádku maximálně 720. Počet obrazových bodů v sloupci maximálně 576. Snímková frekvence maximálně 30 snímků/s. Bitová rychlost maximálně 1,856 Mb/s. Technika kódování a dekódování dle MPEG-1 se stala se základním stavebním kamenem pro ostatní standardy, celková koncepce se z velké části využívá i v současně nejmodernějších standardech. Hierarchie a terminologie (obrázek 3.2) 1. Nejvyšší definovanou úrovní v hierarchii MPEG-1 je sekvence snímků určité délky (videoklip). Ta se skládá z částí nazývaných skupiny snímků GOP (Group of Pictures). 2. Skupina snímků GOP je série jednoho nebo více snímků. Typická sekvence u MPEG- 1 se skládá z opakujících se struktur GOP. GOP může obsahovat 3 typy snímků: Snímek I je kódovaný bez jakékoli reference na předchozí nebo budoucí snímek. Snímky I tvoří tzv. přístupové body kódovaného videa pro dekodér. Snímky jsou kódovány obdobným způsobem jako snímky kódované standardem JPEG. Snímek P je prediktivně kódován z předchozího referenčního I nebo P snímku. Sám může být použit jako referenční pro kódování následujícího snímku.

42 42 FEKT Vysokého učení technického v Brně GOP1 GOP2 GOP3 GOP4... sekvence I B B P B B P B B P B B GOP Cb Cr snímek Y slice makroblok blok Obrázek 3.2: Hierarchie MPEG-1 Snímek B je obousměrně predikovaný. K predikci může využít předchozí, následující nebo oba snímky dohromady. To zvyšuje efektivitu pohybové kompenzace. B snímky však nikdy nemohou být použity jako referenční. Důsledky použití B snímků jsou: (a) Vzhledem k tomu, že B snímek není užívaný jako referenční, může být komprese provedena s nejvyšší možnou účinností bez jakýchkoliv dalších vedlejších účinků. (b) Při přenosu videa datovou sítí mohou být, např. při náhlém přetečení bufferu, snímky B vypuštěny bez jakýchkoliv následků na dekódování ostatních snímků. Snímek D kódovaný intra-frame, kóduje se však pouze DC koeficient. D

43 Zpracování multimediálních dat pro integrovanou výuku VUT a VŠB-TUO 43 snímky nemají v současnosti uplatnění. 3. Dalším stupněm hierarchie je snímek. 4. Každý snímek se skládá z proužků (slice), který obsahuje libovolný počet makrobloků kódovaných bez jakýchkoliv odkazů na makrobloky v jiném proužku. Maximální velikost proužku je omezena velikostí jednoho snímku. 5. Makroblok obsahuje veškeré informace o pravoúhlé oblasti s velikostí 16x16 pixelů. 6. Makroblok se dále dělí na bloky o velikosti 8x8 pixelů. 7. Nejmenší jednotkou v hierarchii MPEG-1 je pixel. Skupina snímků GOP Typická struktura GOP u standardu MPEG-1 je na obrázku 3.3. Skládá se z kombinace snímků I, P a B. Může se však skládat pouze ze snímků I nebo například z kombinace snímků I a P. GOP I B B P B B P B B P B B I 13 Pořadí přehrávání/snímání Pořadí kódování Obrázek 3.3: Skupina snímků GOP Každá skupina snímků GOP začíná snímkem I, z čehož plyne, že není potřebná žádná předchozí reference k dekódování. Po snímku I může následovat jeden nebo více snímků B nebo P. První snímek P v GOP je kódován ze snímku I, pro následné snímky P v GOP je referenční předchozí snímek P. Z toho plyne nepříjemná vlastnost. Pokud nastane chyba v některém snímku P, potom se bude šířit dále až nakonec GOP. Pro snímky B je referenční předchozí I nebo P snímek dopředná predikce, nebo následující I nebo P snímek zpětná predikce, nebo oba obousměrná predikce. Snímek B nikdy nemůže být referenčním. V GOP se vyskytuje vždy mezi snímky I, P nebo I, I, nebo P, P.

Komprese dat Obsah. Komprese videa. Radim Farana. Podklady pro výuku. Komprese videa a zvuku. Komprese MPEG. Komprese MP3.

Komprese dat Obsah. Komprese videa. Radim Farana. Podklady pro výuku. Komprese videa a zvuku. Komprese MPEG. Komprese MP3. Komprese dat Radim Farana Podklady pro výuku Obsah Komprese videa a zvuku. Komprese MPEG. Komprese MP3. Komprese videa Velký objem přenášených dat Typický televizní signál - běžná evropská norma pracuje

Více

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

Rastrová grafika. Grafický objekt je zaznamenán jednotlivými souřadnicemi bodů v mřížce. pixel ( picture element ) s definovanou barvou Rastrová grafika Grafický objekt je zaznamenán jednotlivými souřadnicemi bodů v mřížce. pixel ( picture element ) s definovanou barvou Kvalita je určena rozlišením mřížky a barevnou hloubkou (počet bitů

Více

Datové formáty videa a jejich využití. Tomáš Kvapil, Filip Le Manažerská informatika Multimédia

Datové formáty videa a jejich využití. Tomáš Kvapil, Filip Le Manažerská informatika Multimédia Datové formáty videa a jejich využití Tomáš Kvapil, Filip Le Manažerská informatika Multimédia 8.12.2016 Obsah Vlastnosti videa Kontejnery Kodeky Vlastnosti videa Snímková frekvence Datový tok Prokládání

Více

Škola: Gymnázium, Brno, Slovanské náměstí 7 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN

Škola: Gymnázium, Brno, Slovanské náměstí 7 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN Škola: Gymnázium, Brno, Slovanské náměstí 7 Šablona: III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN prostřednictvím ICT Číslo projektu: CZ.1.07/1.5.00/34.0940

Více

Počítačová grafika SZŠ A VOŠZ MERHAUTOVA 15, BRNO

Počítačová grafika SZŠ A VOŠZ MERHAUTOVA 15, BRNO Počítačová grafika SZŠ A VOŠZ MERHAUTOVA 15, BRNO 1 Základní dělení 3D grafika 2D grafika vektorová rastrová grafika 2/29 Vektorová grafika Jednotlivé objekty jsou tvořeny křivkami Využití: tvorba diagramů,

Více

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

III/ 2 Inovace a zkvalitnění výuky prostřednictvím ICT Metodický list k didaktickému materiálu Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací předmět

Více

VYUŽITÍ POČÍTAČOVÉ GRAFIKY

VYUŽITÍ POČÍTAČOVÉ GRAFIKY POČÍTAČOVÁ GRAFIKA VYUŽITÍ POČÍTAČOVÉ GRAFIKY ÚPRAVA FOTOGRAFIÍ NAFOCENÉ FOTOGRAFIE Z DIGITÁLNÍHO FOTOAPARÁTU MŮŽEME NEJEN PROHLÍŽET, ALE TAKÉ UPRAVOVAT JAS KONTRAST BAREVNOST OŘÍZNUTÍ ODSTRANĚNÍ ČERVENÝCH

Více

Kosinová transformace 36ACS

Kosinová transformace 36ACS Kosinová transformace 36ACS 10. listopadu 2006 Martin BruXy Bruchanov bruxy@regnet.cz Uplatnění diskrétní kosinové transformace Úkolem transformačního kódování je převést hodnoty vzájemně závislých vzorků

Více

Počítačová grafika a vizualizace I

Počítačová grafika a vizualizace I Počítačová grafika a vizualizace I KOMPRESE, GRAFICKÉ FORMÁTY Mgr. David Frýbert david.frybert@gmail.com OSNOVA Barva pro TV Datový tok Bitmapové formáty (JPEG, TIFF, PNG, PPM, ) Formáty videa MPEG-1,2,4,7,21

Více

Obraz jako data. Biofyzikální ústav Lékařské fakulty Masarykovy univerzity Brno. prezentace je součástí projektu FRVŠ č.2487/2011

Obraz jako data. Biofyzikální ústav Lékařské fakulty Masarykovy univerzity Brno. prezentace je součástí projektu FRVŠ č.2487/2011 Získávání a analýza obrazové informace Obraz jako data Biofyzikální ústav Lékařské fakulty Masarykovy univerzity Brno prezentace je součástí projektu FRVŠ č.2487/2011 Osnova 1 Datové formáty obrazu 2 Datové

Více

Rastrový obraz, grafické formáty

Rastrový obraz, grafické formáty Rastrový obraz, grafické formáty 1995-2010 Josef Pelikán CGG MFF UK Praha pepca@cgg.mff.cuni.cz http://cgg.mff.cuni.cz/~pepca/ RasterFormats Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 1 / 35 Snímání

Více

VIDEO DATOVÉ FORMÁTY, JEJICH SPECIFIKACE A MOŽNOSTI VYUŽITÍ SMOLOVÁ BÁRA

VIDEO DATOVÉ FORMÁTY, JEJICH SPECIFIKACE A MOŽNOSTI VYUŽITÍ SMOLOVÁ BÁRA VIDEO DATOVÉ FORMÁTY, JEJICH SPECIFIKACE A MOŽNOSTI VYUŽITÍ SMOLOVÁ BÁRA 18.12.2017 OBSAH VLASTNOSTI VIDEA Snímková frekvence Rozlišení Prokládání Poměr stran Komprese Datový tok ANALOGOVÉ FORMÁTY KONTEJNERY

Více

POČÍTAČOVÁ GRAFIKA. Lenka Bednaříková

POČÍTAČOVÁ GRAFIKA. Lenka Bednaříková POČÍTAČOVÁ GRAFIKA Lenka Bednaříková POČÍTAČOVÁ GRAFIKA - OBSAH Barevné modely Základní dělení počítačové grafiky Vektorová grafika Rastrová (bitmapová) grafika Rozlišení Barevná hloubka Komprese, komprimace

Více

Co je počítačová grafika

Co je počítačová grafika Počítačová grafika Co je počítačová grafika Počítačovou grafikou rozumíme vše, co zpracovává počítač a co lze sledovat očima Využití počítačové grafiky Tiskoviny - časopisy, noviny, knihy, letáky Reklama

Více

Komprese videa Praha 2010 Účel komprese Snížení zátěže přenosového média Zmenšení objemu dat pro uložení Metody komprese obrazu Redundance Irelevance Redundantní složka část informace, po jejíž odstranění

Více

Reprodukce obrazových předloh

Reprodukce obrazových předloh fialar@kma.zcu.cz Podpořeno z projektu FRVŠ 584/2011 Historie Reprodukční fotografie V reprodukční fotografii se používají různé postupy pro reprodukci pérovek (pouze černá a bílá) jednoduché (viz přednáška

Více

1. ZÁKLADNÍ POJMY POČÍTAČOVÉ GRAFIKY

1. ZÁKLADNÍ POJMY POČÍTAČOVÉ GRAFIKY 1. ZÁKLADNÍ POJMY POČÍTAČOVÉ GRAFIKY Pixel: je zkratka anglického PICture Element, tedy obrazový bod. Velikost obrázku: na monitoru v obrazových bodech - počet obrazových bodů, ze kterých je obrázek sestaven

Více

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

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

Více

Algoritmy komprese dat

Algoritmy komprese dat Algoritmy komprese dat Digitalizace a komprese videa 13.1.2016 NSWI072-18 Úvod Video posloupnost snímků Komprese videa obrazu změna průměrného jasu obrázku» zanedbatelná po dekompresi statického obrazu»

Více

Konverze grafických rastrových formátů

Konverze grafických rastrových formátů ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA STAVEBNÍ OBOR GEODÉZIE A KARTOGRAFIE KATEDRA MAPOVÁNÍ A KARTOGRAFIE Konverze grafických rastrových formátů semestrální práce Jakub Hořejší Ondřej Šalanda V

Více

Rastrová grafika. body uspořádané do pravidelné matice

Rastrová grafika. body uspořádané do pravidelné matice J. Vrzal, 1.0 Rastrová grafika body uspořádané do pravidelné matice rastr pixelů (ppi, Pixel Per Inch) monitor 90 ppi rastr tiskových bodů (dpi, Dot Per Inch) kvalitní tisk 300 dpi 2 Rastrová grafika 3

Více

DATOVÉ FORMÁTY GRAFIKY, JEJICH SPECIFIKA A MOŽNOSTI VYUŽITÍ

DATOVÉ FORMÁTY GRAFIKY, JEJICH SPECIFIKA A MOŽNOSTI VYUŽITÍ DATOVÉ FORMÁTY GRAFIKY, JEJICH SPECIFIKA A MOŽNOSTI VYUŽITÍ UMT Tomáš Zajíc, David Svoboda Typy počítačové grafiky Rastrová Vektorová Rastrová grafika Pixely Rozlišení Barevná hloubka Monitor 72 PPI Tiskárna

Více

Kompresní algoritmy grafiky. Jan Janoušek F11125

Kompresní algoritmy grafiky. Jan Janoušek F11125 Kompresní algoritmy grafiky Jan Janoušek F11125 K čemu je komprese dobrá? Pokud je třeba skladovat datově náročné soubory. Např. pro záznam obrazu, hudby a hlavně videa je třeba skladovat překvapivě mnoho

Více

Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost Projekt je realizován v rámci Operačního programu Vzdělávání pro konkurence

Více

Úvod do počítačové grafiky

Úvod do počítačové grafiky Úvod do počítačové grafiky elmag. záření s určitou vlnovou délkou dopadající na sítnici našeho oka vnímáme jako barvu v rámci viditelné části spektra je člověk schopen rozlišit přibližně 10 milionů barev

Více

13 Barvy a úpravy rastrového

13 Barvy a úpravy rastrového 13 Barvy a úpravy rastrového Studijní cíl Tento blok je věnován základním metodám pro úpravu rastrového obrazu, jako je např. otočení, horizontální a vertikální překlopení. Dále budo vysvětleny různé metody

Více

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

Základy informatiky. 10 Počítačová grafika Základy informatiky 10 Počítačová grafika Michal Kačmařík Institut geoinformatiky, VŠB-TUO Osnova přednášky Reprezentace barev v PC Způsoby míchání barev Barevné modely Bitová hloubka Rastrová grafika

Více

Práce na počítači. Bc. Veronika Tomsová

Práce na počítači. Bc. Veronika Tomsová Práce na počítači Bc. Veronika Tomsová Barvy Barvy v počítačové grafice I. nejčastější reprezentace barev: 1-bitová informace rozlišující černou a bílou barvu 0... bílá, 1... černá 8-bitové číslo určující

Více

Počítačová grafika. OBSAH Grafické formy: Vektorová grafika Bitmapová (rastrová grafika) Barevné modely

Počítačová grafika. OBSAH Grafické formy: Vektorová grafika Bitmapová (rastrová grafika) Barevné modely Počítačová grafika OBSAH Grafické formy: Vektorová grafika Bitmapová (rastrová grafika) Barevné modely Vektorová grafika Vektorová grafika Příklad vektorové grafiky Zpět na Obsah Vektorová grafika Vektorový

Více

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

Rastrové grafické formáty. Václav Krajíček KSVI MFF UK, 2007 Rastrové grafické formáty Václav Krajíček KSVI MFF UK, 2007 Grafické formáty Velké množství Mnoho různých požadavků na uložená data neobrazová data Nativní formáty Například: PSP (Photoshop), XFC (Gimp)

Více

Video. Co je to video. Vlastnosti videa. Frame rate. Prokládání

Video. Co je to video. Vlastnosti videa. Frame rate. Prokládání Video Co je to video Video je technologie, která zaznamenává a přehrává sérii po sobě jdoucích obrázků. K přenosu videa se používají elektrické signály. Elektrické signály v sobě zapouzdřují složku RGB.

Více

Formáty obrazu. David Bařina. 22. března David Bařina Formáty obrazu 22. března / 49

Formáty obrazu. David Bařina. 22. března David Bařina Formáty obrazu 22. března / 49 Formáty obrazu David Bařina 22. března 2013 David Bařina Formáty obrazu 22. března 2013 1 / 49 Obsah 1 Pojmy 2 Nekomprimované formáty 3 Bezeztrátové formáty 4 Ztrátové formáty David Bařina Formáty obrazu

Více

Digitální magnetický záznam obrazového signálu

Digitální magnetický záznam obrazového signálu Digitální magnetický záznam obrazového signálu Ing. Tomáš Kratochvíl Současná televizní technika a videotechnika kurz U3V Program semináře a cvičení Digitální videosignál úvod a specifikace. Komprese obrazu

Více

Téma: Barevné modely, formáty souborů

Téma: Barevné modely, formáty souborů Téma: Barevné modely, formáty souborů Vypracoval/a: Ing. Jana Wasserbauerová TE NTO PR OJ E KT J E S POLUFINANC OVÁN EVR OPS KÝ M S OC IÁLNÍM FONDEM A STÁTNÍM ROZPOČTEM ČESKÉ REPUBLIKY. Barevné modely

Více

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

POČÍTAČOVÁ GRAFIKA. Počítačová grafika 1 Počítačová grafika 1 POČÍTAČOVÁ GRAFIKA Gymnázium Jiřího Wolkera v Prostějově Výukové materiály z matematiky pro nižší gymnázia Autoři projektu Student na prahu 21. století - využití ICT ve vyučování matematiky

Více

25. DIGITÁLNÍ TELEVIZNÍ SIGNÁL A KABELOVÁ TELEVIZE

25. DIGITÁLNÍ TELEVIZNÍ SIGNÁL A KABELOVÁ TELEVIZE 25. DIGITÁLNÍ TELEVIZNÍ SIGNÁL A KABELOVÁ TELEVIZE Digitalizace obrazu a komprese dat. Uveďte bitovou rychlost nekomprimovaného číslicového TV signálu a jakou šířku vysílacího pásma by s dolním částečně

Více

Zdroj: http://www.root.cz/clanky/pravda-a-myty-o-gifu/

Zdroj: http://www.root.cz/clanky/pravda-a-myty-o-gifu/ Zdroj: http://www.root.cz/clanky/pravda-a-myty-o-gifu/ Bitmapový formát (rastrový obrázek) Většina z používaných grafických formátů (JPEG, PNG, TGA, BMP) obsahuje popis rastrového obrázku jako celku ukládají

Více

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

Multimediální systémy. 03 Počítačová 2d grafika Multimediální systémy 03 Počítačová 2d grafika Michal Kačmařík Institut geoinformatiky, VŠB-TUO Osnova přednášky Rastrová počítačová grafika Metody komprese obrazu Rastrové formáty Vektorová grafika Křivky

Více

Kde se používá počítačová grafika

Kde se používá počítačová grafika POČÍTAČOVÁ GRAFIKA Kde se používá počítačová grafika Tiskoviny Reklama Média, televize, film Multimédia Internetové stránky 3D grafika Virtuální realita CAD / CAM projektování Hry Základní pojmy Rastrová

Více

Obrazovkový monitor. Antonín Daněk. semestrální práce předmětu Elektrotechnika pro informatiky. Téma č. 7: princip, blokově základní obvody

Obrazovkový monitor. Antonín Daněk. semestrální práce předmětu Elektrotechnika pro informatiky. Téma č. 7: princip, blokově základní obvody Obrazovkový monitor semestrální práce předmětu Elektrotechnika pro informatiky Antonín Daněk Téma č. 7: princip, blokově základní obvody Základní princip proud elektronů Jedná se o vakuovou elektronku.

Více

Webové stránky. 6. Grafické formáty pro web. Datum vytvoření: 11. 10. 2012. str ánk y. Vytvořil: Petr Lerch. www.isspolygr.cz

Webové stránky. 6. Grafické formáty pro web. Datum vytvoření: 11. 10. 2012. str ánk y. Vytvořil: Petr Lerch. www.isspolygr.cz Webové stránky 6. Vytvořil: Petr Lerch www.isspolygr.cz Datum vytvoření: 11. 10. 2012 Webové Strana: 1/6 Škola Ročník Název projektu Číslo projektu Číslo a název šablony Autor Tématická oblast Název DUM

Více

Grafika na počítači. Bc. Veronika Tomsová

Grafika na počítači. Bc. Veronika Tomsová Grafika na počítači Bc. Veronika Tomsová Proces zpracování obrazu Proces zpracování obrazu 1. Snímání obrazu 2. Digitalizace obrazu převod spojitého signálu na matici čísel reprezentující obraz 3. Předzpracování

Více

Moderní multimediální elektronika (U3V)

Moderní multimediální elektronika (U3V) Moderní multimediální elektronika (U3V) Prezentace č. 7 Digitální fotografie a digitální fotoaparáty Ing. Tomáš Kratochvíl, Ph.D. Ústav radioelektroniky, FEKT VUT v Brně Program prezentace Digitální fotografie

Více

On-line škola mladých autorů , pořadatel: ČVUT FEL. Jak na obrázky? Martin Žáček

On-line škola mladých autorů , pořadatel: ČVUT FEL. Jak na obrázky? Martin Žáček On-line škola mladých autorů 20. 2. 18. 4. 2013, pořadatel: ČVUT FEL Jak na obrázky? Martin Žáček zacekm@fel.cvut.cz http://www.aldebaran.cz/onlineskola/ Jak na obrázky? Osnova 1. Co je to vůbec obrázek,

Více

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV TELEKOMUNIKACÍ FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION DEPARTMENT OF TELECOMMUNICATIONS

Více

VY_32_INOVACE_INF.10. Grafika v IT

VY_32_INOVACE_INF.10. Grafika v IT VY_32_INOVACE_INF.10 Grafika v IT Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Jiří Kalous Základní a mateřská škola Bělá nad Radbuzou, 2011 GRAFIKA Grafika ve smyslu umělecké grafiky

Více

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ů

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ů 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ů Obrazový materiál příjemná součást prezentace lépe zapamatovatelný často nahrazení

Více

ZPRACOVÁNÍ OBRAZU přednáška 4

ZPRACOVÁNÍ OBRAZU přednáška 4 ZPRACOVÁNÍ OBRAZU přednáška 4 Vít Lédl vit.ledl@tul.cz TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií Tento materiál vznikl v rámci projektu ESF CZ.1.07/2.2.00/07.0247,

Více

Multimediální systémy. 10 Komprese videa, formáty

Multimediální systémy. 10 Komprese videa, formáty Multimediální systémy 10 Komprese videa, formáty Michal Kačmařík Institut geoinformatiky, VŠB-TUO Osnova přednášky Komprese videa Kodeky Formáty Komprese videa Zcela nutná potřeba snížit velikost video

Více

BPC2E_C09 Model komunikačního systému v Matlabu

BPC2E_C09 Model komunikačního systému v Matlabu BPCE_C9 Model komunikačního systému v Matlabu Cílem cvičení je vyzkoušet si sestavit skripty v Matlabu pro model jednoduchého komunikačního systému pro přenos obrázků. Úloha A. Sestavte model komunikačního

Více

Barvy na počítači a grafické formáty

Barvy na počítači a grafické formáty Barvy na počítači a grafické formáty Hlavním atributem, který se používá při práci s obrazem či s grafickými formáty, je barva. Při práci s barvami je důležité určit základní množinu barev, se kterou budeme

Více

KOMPRESE OBRAZŮ. Václav Hlaváč, Jan Kybic. Fakulta elektrotechnická ČVUT v Praze katedra kybernetiky, Centrum strojového vnímání.

KOMPRESE OBRAZŮ. Václav Hlaváč, Jan Kybic. Fakulta elektrotechnická ČVUT v Praze katedra kybernetiky, Centrum strojového vnímání. 1/25 KOMPRESE OBRAZŮ Václav Hlaváč, Jan Kybic Fakulta elektrotechnická ČVUT v Praze katedra kybernetiky, Centrum strojového vnímání hlavac@fel.cvut.cz http://cmp.felk.cvut.cz/ hlavac KOMPRESE OBRAZŮ, ÚVOD

Více

Využití ICT techniky především v uměleckém vzdělávání. Akademie - VOŠ, Gymn. a SOŠUP Světlá nad Sázavou

Využití ICT techniky především v uměleckém vzdělávání. Akademie - VOŠ, Gymn. a SOŠUP Světlá nad Sázavou Datum: 1. 12. 2013 Projekt: Registrační číslo: Číslo DUM: Škola: Jméno autora: Název sady: Název práce: Předmět: Ročník: Obor: Časová dotace: Vzdělávací cíl: Pomůcky: Využití ICT techniky především v uměleckém

Více

DIGITÁLNÍ FOTOGRAFIE

DIGITÁLNÍ FOTOGRAFIE DIGITÁLNÍ FOTOGRAFIE Petr Vaněček, katedra informatiky a výpočetní techniky Fakulta aplikovaných věd, Západočeská univerzita v Plzni 19. listopadu 2009 1888, Geroge Eastman You press the button, we do

Více

Informační systémy ve zdravotnictví

Informační systémy ve zdravotnictví Informační systémy ve zdravotnictví ZS 2008/2009 Zoltán Szabó Tel.: (+420) 312 608 207 E-mail: szabo@fbmi.cvut.cz č.dv.: 504, 5.p Dnešní přednáška Kódování, komprese 2 1 Komprese dat Cíl komprese: redukovat

Více

DIGITÁLNÍ VIDEO. pokus o poodhalení jeho neskutečné obludnosti (bez jednosměrné jízdenky do blázince)

DIGITÁLNÍ VIDEO. pokus o poodhalení jeho neskutečné obludnosti (bez jednosměrné jízdenky do blázince) DIGITÁLNÍ VIDEO pokus o poodhalení jeho neskutečné obludnosti (bez jednosměrné jízdenky do blázince) Petr Lobaz, katedra informatiky a výpočetní techniky Fakulta aplikovaných věd, Západočeská univerzita

Více

Omezení barevného prostoru

Omezení barevného prostoru Úpravy obrazu Omezení barevného prostoru Omezení počtu barev v obraze při zachování obrazového vjemu z obrazu Vytváření barevné palety v některých souborových formátech Různé filtry v grafických programech

Více

Digitální učební materiál

Digitální učební materiál Střední hotelová škola, s.r.o. Floriánské náměstí 350, 272 01 Kladno Digitální učební materiál Číslo projektu Název projektu Název školy Předmět Tematický okruh Téma CZ.1.07/1.5.00/34.0112 Moderní škola

Více

Algoritmizace prostorových úloh

Algoritmizace prostorových úloh INOVACE BAKALÁŘSKÝCH A MAGISTERSKÝCH STUDIJNÍCH OBORŮ NA HORNICKO-GEOLOGICKÉ FAKULTĚ VYSOKÉ ŠKOLY BÁŇSKÉ - TECHNICKÉ UNIVERZITY OSTRAVA Algoritmizace prostorových úloh Úlohy nad rastrovými daty Daniela

Více

GRAFICKÉ FORMÁTY V BITMAPOVÉ GRAFICE

GRAFICKÉ FORMÁTY V BITMAPOVÉ GRAFICE GRAFICKÉ FORMÁTY V BITMAPOVÉ GRAFICE U057 Zoner Photo Studio editace fotografie 2 BAREVNÁ HLOUBKA pixel základní jednotka obrazu bit: ve výpočetní technice nejmenší jednotka informace hodnota 0 nebo 1

Více

Barvy a barevné systémy Formáty obrázků pro WWW

Barvy a barevné systémy Formáty obrázků pro WWW Barvy a barevné systémy Formáty obrázků pro WWW Viditelné světlo. Elektromagnetické záření o vlnové délce 390 760 nanometrů. Jsou-li v konkrétním světle zastoupeny složky všech vlnových délek, vnímáme

Více

Kurz digitální fotografie. blok 1 data/úpravy fotografií

Kurz digitální fotografie. blok 1 data/úpravy fotografií Kurz digitální fotografie blok 1 data/úpravy fotografií Grafické soubory Grafické soubory Obsahují grafická (obrazová) data, která mohou být uložena různými způsoby, tedy formou různých grafických formátů.

Více

Digitální fotoaparáty

Digitální fotoaparáty Digitální fotoaparáty Ing. Tomáš Kratochvíl Současná televizní technika a videotechnika kurz U3V Program semináře a cvičení Digitální fotografie snímání jasu a skládání barev. Digitální fotoaparát princip

Více

Digitální fotoaparáty

Digitální fotoaparáty Digitální fotoaparáty Ing. Tomáš Kratochvíl Současná televizní technika a videotechnika kurz U3V Program semináře a cvičení Digitální fotografie snímání jasu a skládání barev. Digitální fotoaparát princip

Více

Programování v Pythonu

Programování v Pythonu ƒeské vysoké u ení technické v Praze FIT Programování v Pythonu Ji í Znamená ek P íprava studijního programu Informatika je podporována projektem nancovaným z Evropského sociálního fondu a rozpo tu hlavního

Více

Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost Projekt je realizován v rámci Operačního programu Vzdělávání pro konkurence

Více

Ing. Jan Buriánek. Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Jan Buriánek, 2010

Ing. Jan Buriánek. Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Jan Buriánek, 2010 Ing. Jan Buriánek (ČVUT FIT) Reprezentace bodu a zobrazení BI-MGA, 2010, Přednáška 2 1/33 Ing. Jan Buriánek Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické

Více

Videosekvence. vznik, úpravy, konverze formátů, zachytávání videa...

Videosekvence. vznik, úpravy, konverze formátů, zachytávání videa... Videosekvence vznik, úpravy, konverze formátů, zachytávání videa... VIDEOSEKVENCE (VIDEO) Sekvence obrázků rychle po sobě jdoucích (např. 60 snímků za sekundu) tak, že vznikne pro diváka iluze pohybu.

Více

Číslo DUM: VY_32_INOVACE_04_01 Autor: Mgr. Ivana Matyášková Datum vytvoření: březen 2013 Ročník: prima Vzdělávací obor: informační technologie

Číslo DUM: VY_32_INOVACE_04_01 Autor: Mgr. Ivana Matyášková Datum vytvoření: březen 2013 Ročník: prima Vzdělávací obor: informační technologie Číslo DUM: VY_32_INOVACE_04_01 Autor: Mgr. Ivana Matyášková Datum vytvoření: březen 2013 Ročník: prima Vzdělávací obor: informační technologie Tematický celek: počítačová grafika Název projektu: Zvyšování

Více

Reprezentace bodu, zobrazení

Reprezentace bodu, zobrazení Reprezentace bodu, zobrazení Ing. Jan Buriánek VOŠ a SŠSE P9 Jan.Burianek@gmail.com Obsah Témata Základní dělení grafických elementů Rastrový vs. vektorový obraz Rozlišení Interpolace Aliasing, moiré Zdroje

Více

Rastrové počítačové obrazy (poněkud sporně často označované jako bitmapové) jsou pravděpodobně nejběžnější variantou obrazů v počítači.

Rastrové počítačové obrazy (poněkud sporně často označované jako bitmapové) jsou pravděpodobně nejběžnější variantou obrazů v počítači. Ot 2. Rastrová počítačová grafika 1.1.1 Rastrové obrazy Rastrové počítačové obrazy (poněkud sporně často označované jako bitmapové) jsou pravděpodobně nejběžnější variantou obrazů v počítači. Rastrový

Více

27. 11. 2012, Brno Připravil: Ing. Jaromír Landa. Postprocessing videa

27. 11. 2012, Brno Připravil: Ing. Jaromír Landa. Postprocessing videa 27. 11. 2012, Brno Připravil: Ing. Jaromír Landa Postprocessing videa Digitální video Digitální video Typ záznamového zařízení, které pracuje s digitálním signálem a ne s analogovým. Proces, kdy se v určitém

Více

Barvy a barevné modely. Počítačová grafika

Barvy a barevné modely. Počítačová grafika Barvy a barevné modely Počítačová grafika Barvy Barva základní atribut pro definici obrazu u každého bodu, křivky či výplně se definuje barva v rastrové i vektorové grafice všechny barvy, se kterými počítač

Více

STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU. TV, kabelové modemy

STŘEDNÍ PRŮMYSLOVÁ ŠKOLA NA PROSEKU. TV, kabelové modemy EVROPSKÝ SOCIÁLNÍ FOND TV, kabelové modemy PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI Podpora kvality výuky informačních a telekomunikačních technologií ITTEL CZ.2.17/3.1.00/36206 Distribuce TV vysílání

Více

Obrazová data. Biofyzikální ústav Lékařské fakulty Masarykovy univerzity Brno. prezentace je součástí projektu FRVŠ č.2487/2011

Obrazová data. Biofyzikální ústav Lékařské fakulty Masarykovy univerzity Brno. prezentace je součástí projektu FRVŠ č.2487/2011 Obrazová data Biofyzikální ústav Lékařské fakulty Masarykovy univerzity Brno prezentace je součástí projektu FRVŠ č.2487/2011 Osnova Zdroje obrazové informace Digitální obraz Obrazové formáty DICOM Zdroje

Více

Elektromagnetické záření. Zdroj: http://www.fotografovani.cz/images3/rom_svetlo_1_02.gif

Elektromagnetické záření. Zdroj: http://www.fotografovani.cz/images3/rom_svetlo_1_02.gif Počítačová grafika Elektromagnetické záření Zdroj: http://www.fotografovani.cz/images3/rom_svetlo_1_02.gif Jak vidíme Naše oči vnímají elektromagnetické záření Jsou citlivé na vlnové délky 390 až 800 nm

Více

Datové formáty grafiky, jejich specifika a možnosti využití. L u b o š T o m e š e k U M T M a n a ž e r s k á i n f o r m a t i k a 2015/ 16

Datové formáty grafiky, jejich specifika a možnosti využití. L u b o š T o m e š e k U M T M a n a ž e r s k á i n f o r m a t i k a 2015/ 16 Datové formáty grafiky, jejich specifika a možnosti využití L u b o š T o m e š e k U M T M a n a ž e r s k á i n f o r m a t i k a 2015/ 16 Plán prezentace N A C O S E M Ů Ž E T E T Ě Š I T??? Úvodní

Více

Barvy a barevné systémy Formáty obrázků pro WWW

Barvy a barevné systémy Formáty obrázků pro WWW Barvy a barevné systémy Formáty obrázků pro WWW Viditelné světlo. Elektromagnetické záření o vlnové délce 390 760 nanometrů. Jsou-li v konkrétním světle zastoupeny složky všech vlnových délek, vnímáme

Více

JPEG Formát pro archivaci a zpřístupnění.

JPEG Formát pro archivaci a zpřístupnění. JPEG 2000 Formát pro archivaci a zpřístupnění Přednáška: Přednášející: Kontakt: 3. 12, 2009, AMK2009 Bedřich Vychodil bedrich.vychodil@nkp.cz JPEG2000 a očekávání Představen konsorciem Joint Photographic

Více

Kompresní metody první generace

Kompresní metody první generace Kompresní metody první generace 998-20 Josef Pelikán CGG MFF UK Praha pepca@cgg.mff.cuni.cz http://cgg.mff.cuni.cz/~pepca/ Stillg 20 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca / 32 Základní pojmy komprese

Více

aneb jak se to tam všechno vejde?

aneb jak se to tam všechno vejde? 768 576 KOMPRIMACE aneb jak se to tam všechno vejde? Položme si hned na začátku zdánlivě nepodstatnou otázku: Kolik místa zabere dvouhodinový film na CD nebo DVD? Uvažujme následující příklad: rozlišení

Více

Pavel Roubal Výukový modul projektu: Nové formy výuky ve školách kraje Vysočina

Pavel Roubal Výukový modul projektu: Nové formy výuky ve školách kraje Vysočina Pavel Roubal 2009 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 Pavel Roubal 2009 1. Výukový

Více

SOŠ Benešov, Černoleská 1997

SOŠ Benešov, Černoleská 1997 SOŠ Benešov, Černoleská 1997 Informační a komunikační technologie Počítačová grafika a multimédia Mgr. Markéta Doušová Bitmapová a vektorová grafika III/2 VY_32_INOVACE_21 Název školy Střední odborná škola,

Více

Převody datových formátů

Převody datových formátů Převody datových formátů Cíl kapitoly: Žák popíše data používaná v informatice, jejich rozdělení, používané formáty souborů a jejich přípony, vysvětlí převody formátů. Klíčové pojmy: Data Typ souboru (formát

Více

Adobe Photoshop 18. Ukládání dokumentu formáty

Adobe Photoshop 18. Ukládání dokumentu formáty Adobe Photoshop 18. Ukládání dokumentu formáty www.isspolygr.cz Vytvořila: Bc. Blažena Kondelíková Vytvořila dne: 20. 11. 2012 Strana: 1/5 Škola Ročník 4. ročník (SOŠ, SOU) Název projektu Interaktivní

Více

Moderní multimediální elektronika (U3V)

Moderní multimediální elektronika (U3V) Moderní multimediální elektronika (U3V) Prezentace č. 13 Moderní kompresní formáty pro přenosné digitální audio Ing. Tomáš Kratochvíl, Ph.D. Ústav radioelektroniky, FEKT VUT v Brně Program prezentace Princip

Více

1. Formáty grafických dat

1. Formáty grafických dat 1. Formáty grafických dat Studijní cíl Tento blok kurzu je věnován problematice grafických formátů, kompresi grafických dat a odlišností u rastrových a vektorových souborů. Doba nutná k nastudování 2 hodiny

Více

Informatika Počítačová grafika Mgr. Jan Jílek (v.11/12) Počítačová grafika

Informatika Počítačová grafika Mgr. Jan Jílek (v.11/12) Počítačová grafika Počítačová grafika - obor informatiky zabývající se zpracováním grafické informace (př. obrázky, videa, fotografie, informační plakáty, reklamy, konstrukční plány, návrhy, virtuální světy, hry aj.) První

Více

Digitální grafika. Digitální obraz je reprezentace dvojrozměrného obrazu, který používá binární soustavu (jedničky a nuly).

Digitální grafika. Digitální obraz je reprezentace dvojrozměrného obrazu, který používá binární soustavu (jedničky a nuly). Digitální grafika Digitální obraz je reprezentace dvojrozměrného obrazu, který používá binární soustavu (jedničky a nuly). Grafika v počítači Matematický popis (přímka, křivka) Rastrový popis (síť, rastr)

Více

Volitelný modul školení P projektu SIPVZ

Volitelný modul školení P projektu SIPVZ Volitelný modul školení P projektu SIPVZ lektor Mgr.Jaroslav Hasil GRAFIKA A DIGITÁLNÍ FOTOGRAFIE ÚVOD Čím kdo fotí Existují analogové a digitální fotoaparáty - analogové přístroje ukládají fotografie

Více

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

FORMÁTY UKLÁDÁNÍ OBRAZOVÝCH INFORMACÍ VÝMĚNA DAT MEZI CAD SYSTÉMY FORMÁTY UKLÁDÁNÍ OBRAZOVÝCH INFORMACÍ VÝMĚNA DAT MEZI CAD SYSTÉMY FORMÁTY UKLÁDÁNÍ OBRAZOVÝCH INFORMACÍ VEKTOROVÁ GRAFIKA Obraz reprezentován pomocí geometrických objektů (body, přímky, křivky, polygony).

Více

Rozšíření bakalářské práce

Rozšíření bakalářské práce Rozšíření bakalářské práce Vojtěch Vlkovský 2011 1 Obsah Seznam obrázků... 3 1 Barevné modely... 4 1.1 RGB barevný model... 4 1.2 Barevný model CMY(K)... 4 1.3 Další barevné modely... 4 1.3.1 Model CIE

Více

IVT. Rastrová grafika. 8. ročník

IVT. Rastrová grafika. 8. ročník IVT Rastrová grafika 8. ročník listopad, prosinec 2013 Autor: Mgr. Dana Kaprálová Zpracováno v rámci projektu Krok za krokem na ZŠ Želatovská ve 21. století registrační číslo projektu: CZ.1.07/1.4.00/21.3443

Více

Zásady prezentace CENTRUM MEDIÁLNÍHO VZDĚLÁVÁNÍ. Akreditované středisko dalšího vzdělávání pedagogických pracovníků

Zásady prezentace CENTRUM MEDIÁLNÍHO VZDĚLÁVÁNÍ. Akreditované středisko dalšího vzdělávání pedagogických pracovníků Zásady prezentace CENTRUM MEDIÁLNÍHO VZDĚLÁVÁNÍ Akreditované středisko dalšího vzdělávání pedagogických pracovníků Prezentace Prezentace: přednášený text + elektronický materiál Přednášený text: poutavý

Více

KOMPRESE OBRAZŮ. Václav Hlaváč. Fakulta elektrotechnická ČVUT v Praze katedra kybernetiky, Centrum strojového vnímání. hlavac@fel.cvut.

KOMPRESE OBRAZŮ. Václav Hlaváč. Fakulta elektrotechnická ČVUT v Praze katedra kybernetiky, Centrum strojového vnímání. hlavac@fel.cvut. 1/24 KOMPRESE OBRAZŮ Václav Hlaváč Fakulta elektrotechnická ČVUT v Praze katedra kybernetiky, Centrum strojového vnímání hlavac@fel.cvut.cz http://cmp.felk.cvut.cz/ hlavac KOMPRESE OBRAZŮ, ÚVOD 2/24 Cíl:

Více

Kde se používá počítačová grafika (PG)?

Kde se používá počítačová grafika (PG)? Počítačová grafika Kde se používá počítačová grafika (PG)? Tiskoviny - časopisy, noviny, letáky Reklama billboardy, propagační mat., reklamní spoty Média, televize, film titulky, efekty, triky Multimédia

Více

Světlo. Podstata světla. Elektromagnetické záření Korpuskulární charakter. Rychlost světla. Vlnová délka. Vlnění, foton. c = 1 079 252 848,8 km/h

Světlo. Podstata světla. Elektromagnetické záření Korpuskulární charakter. Rychlost světla. Vlnová délka. Vlnění, foton. c = 1 079 252 848,8 km/h Světlo Světlo Podstata světla Elektromagnetické záření Korpuskulární charakter Vlnění, foton Rychlost světla c = 1 079 252 848,8 km/h Vlnová délka Elektromagnetické spektrum Rádiové vlny Mikrovlny Infračervené

Více

12 Metody snižování barevného prostoru

12 Metody snižování barevného prostoru 12 Metody snižování barevného prostoru Studijní cíl Tento blok je věnován základním metodám pro snižování barevného rozsahu pro rastrové obrázky. Postupně zde jsou vysvětleny důvody k použití těchto algoritmů

Více

Porovnání kodeků standardu MPEG 4

Porovnání kodeků standardu MPEG 4 Porovnání kodeků standardu MPEG 4 Kašpárek Petr Katedra informatiky, FEI, VŠB Technická univerzita Ostrava 17. listopadu 15, 708 33, Ostrava-Poruba p.kasparek@cra.cz ; p.kasparek@volny.cz Abstrakt. Příspěvek

Více

Charakteristiky videomateriálu. Digitalizace Barevné schéma Barevná hloubka Rozlišení Framerate Streamování

Charakteristiky videomateriálu. Digitalizace Barevné schéma Barevná hloubka Rozlišení Framerate Streamování Charakteristiky videomateriálu Digitalizace Barevné schéma Barevná hloubka Rozlišení Framerate Streamování Digitalizace Při získání počítačového obrazu je jedním ze základních jevů přechod od spojité funkce

Více