MULTIMEDIÁLNÍ A HYPERMEDIÁLNÍ SYSTÉMY. 12) Vektorová grafika, multimédia v operačním systému a počítačových sítích

Podobné dokumenty
MULTIMEDIÁLNÍ A HYPERMEDIÁLNÍ SYSTÉMY

MULTIMEDIÁLNÍ A HYPERMEDIÁLNÍ SYSTÉMY

MULTIMEDIÁLNÍ A HYPERMEDIÁLNÍ SYSTÉMY. 12) Vektorový obraz

MULTIMEDIÁLNÍ A HYPERMEDIÁLNÍ SYSTÉMY. 12) Uložení videa

MULTIMEDIÁLNÍ A HYPERMEDIÁLNÍ SYSTÉMY

DTP1. Digitální grafický výstup. ernobílé grafické objekty. (příprava textu pomocí počítače) Kapitola 8 / Obrázky a rastrování

DTP1. (příprava textu pomocí počítače) Kapitola 3 / Obrázky a rastrování

DTP1. (příprava textu pomocí počítače) Petr Lobaz,

CO JE TO POSTSCRIPT?

Počítačová grafika a vizualizace I

Reprodukce obrazových předloh

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

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

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

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

Vektorová grafika. Způsob ukládání obrazových informací. Vnímání. Výhody a nevýhody. obraz reprezentován pomocí geometrických objektů

Digitální video, formáty a kódování. Jan Vrzal, verze 0.8

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

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

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

M M S. Značkovací jazyky

Multimediální systémy

Rastrový obraz, grafické formáty

MULTIMEDIÁLNÍ A HYPERMEDIÁLNÍ SYSTÉMY

Dnešní téma. Oblasti standardizace v ICT. Oblasti standardizace v ICT. Oblasti standardizace v ICT

Vektorové grafické formáty

Převody datových formátů

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

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

Multimediální systémy

Základy informatiky část 10

Reprezentace bodu, zobrazení

Úvod do počítačové grafiky

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

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

MULTIMEDIÁLNÍ A HYPERMEDIÁLNÍ SYSTÉMY

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ů

Digitální učební materiály ve škole, registrační číslo projektu CZ.1.07/1.5.00/

Čí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

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

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

Základní pojmy. Multimédia. Multimédia a interaktivita

Datové formáty videa, jejich specifikace a možnost využití. Petr Halama

Funkce grafiky na webu. Primární grafická informace Fotografie Schémata Diagramy Loga Bannery

1. GRAFIKA. grafika vektorová - křivky grafika bitmapová (rastrová, bodová) pixely VLASTNOSTI BITMAPOVÉ GRAFIKY (FOTOGRAFIE)

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

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

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

Obsah. Úvodem 9 Kapitola 1 Jaký počítač a jaký systém? 11. Kapitola 2 Obrázky a fotografie 21

IIS Media Services. David Gešvindr MSP MCT MCITP

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

INFORMATIKA. Grafické studio ve škole

ZAČÍNÁME 11 LEKCE 1 HRUBÝ STŘIH 19

1. Formáty grafických dat

Kartografická webová aplikace. Přednáška z předmětu Počítačová kartografie (KMA/POK) Otakar Čerba Západočeská univerzita

Obsah. Úvod 13. Kapitola 1. Kapitola 2. Předmluva 10 Poznámka editora 11 Poděkování 12

Úvod do problematiky. Význam počítačové grafiky. Trochu z historie. Využití počítačové grafiky

Počítačová gramotnost II Mgr. Jiří Rozsypal aktualizace

Vývoj počítačové grafiky

Lidé komunikují prostřednictvím dokumentů připravovaných elektronicky.

Formáty WWW zdrojů. Mgr. Filip Vojtášek.

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

1. Počítačové zpracování grafických prvků tiskové stránky

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

Grafické formáty. Grafika

DTP a jeho softwarová báze

Formáty a dlouhodobé uložení: Identifikace, extrakce a validace

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

Krejčí Richard Písmo - Font Sazba Postscriptová písma

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

Grafický software ve výuce a pro výuku

2.5 Nejčastěji používané formáty souborů s obrázky

Videoformáty na internetu Ing. Jakub Vaněk KIT digital Czech a.s. Situation: Q4 09 and 2010 Budget

Š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

Střední škola aplikované kybernetiky s.r.o.: Maturitní okruhy z odborných předmětů 2010

ROZVOJ E-LEARNINGU NA 1. LF UK PRAHA

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

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

Formáty pro vektorovou grafiku

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

TVORBA TEXTOVÉHO DOKUMENTU PROSTŘEDKY, PŘENOSITELNOST

VY_32_INOVACE_INF.10. Grafika v IT

Satori. Uživatelský manuál

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

Základy 3D modelování a animace v CGI systémech Cinema 4D C4D

InD PS PDF. Vytvoření korektního InD dokumentu

Multimediální systémy. 07 Animace

DTP1. (příprava textu pomocí počítače) Kapitola 2 / Písmo

Grafika na webu. Lukáš Bařinka

Uživatelský manuál. Format Convert V3.1

Úvod do problematiky. Význam počítačové grafiky. Trochu z historie. Využití počítačové grafiky

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

Mapový server Marushka. Technický profil

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

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

Elektronické učebnice popis systému, základních funkcí a jejich cena

- obvyklejší, výpočetně dražší - každé písmeno je definováno jako zakřivený nebo polygonální obrys

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

Seznam. Technologie Konfigurace. FFserver. Miroslav Slugeň. Teramos Multimedia, s.r.o. May 15, 2012

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

Transkript:

MULTIMEDIÁLNÍ A HYPERMEDIÁLNÍ SYSTÉMY 12) Vektorová grafika, multimédia v operačním systému a počítačových sítích Petr Lobaz, 24. 4. 2012

v e k t o r o v á g r a f i k a symbolický popis scény zobrazení rastrování, vykreslelní/řezání 2D 3D statický dynamický obraz interaktivní neinteraktivní MHS Vektorový obraz 2 / 38

B i t m a p a v e k t o r y bitmapová grafika velikost závisí na rozlišení jednoduchá obsluha rastrování plochy pro tiskové účely přepočet na fyzické rozměry jednotkou ppi (pixels per inch) při 1 bpp 1 pixel = 1 tisknutelný bod tiskárny rozlišení tisku dpi (dots p. i.) = ppi při více bpp typicky 1 pixel = N N bodů tiskárny rozlišení tisku lpi (lines p. i.) = ppi / N 20% 50% 80% MHS Vektorový obraz 3 / 38

B i t m a p a v e k t o r y snadné zmenšování při špatném filtrování nebo jeho absenci aliasing bez filtrace nejbližší soused snadná implementace zmenšení 1 : N a M : N obecné zmenšení aproximací M : N zanesení chyby nutný výpočet, zda se při dané kvantizaci projeví nejde zvětšovat chybí informace o detailech standardně doplnění nulami + low-pass, případně podobně jako u zmenšování chytré zvětšování vylepšuje vzhled hran dobrá komprese, řízení toku dat MHS Vektorový obraz 4 / 38

B i t m a p a v e k t o r y základní zmenšování poměr 1 : N low-pass a podvzorkování vstup 6 12 6 18 12 6 filtr [1/2 1/2] 9 9 12 15 9 3 podvzorkování 1 : 2 9 12 9 low-pass a podvzorkování najednou filtr aplikován 1 za N vzorků vstup 6 12 6 18 12 6 filtr [1/3 1/3 1/3] 8 12 MHS Vektorový obraz 5 / 38

B i t m a p a v e k t o r y rozšířené zmenšování poměr M : N převzorkování M : 1 + low-pass + podvzorkování 1 : N vstup a 0 a 1 a 2 a 3 a 4 převzorkování a 0 0 a 1 0 a 2 0 a 3 0 a 4 0 low-pass 1 4 1 2 1 4 a 0 a 0 2 + a 1 2 a 1 a 1 2 + a 2 2 a 2 a 2 2 + a 3 2 low-pass 1 1 3 1 3 3 + podvzorkování 1 : 3 a 0 2 + a a 1 1 2 6 + 2a 2 3 + a 3 6 alternativa: polyfázový filtr (vše najednou) a 3 2 + a 4 2 MHS Vektorový obraz 6 / 38

B i t m a p a v e k t o r y vektorová grafika velikost závisí na složitosti komplikovaná obsluha, antialiasing vnitřek rastrovaný (rozlišení lpi), obrys přesný (rozlišení dpi) v určitém rozsahu snadná změna měřítka MHS Vektorový obraz 7 / 38

B i t m a p a v e k t o r y bitmapový obraz vektorový obraz bitmapový obraz vektorový obraz výplň plnou barvou výplň rastrem MHS Vektorový obraz 8 / 38

2 D V e k t o r o v ý p o p i s základní elementy úsečky, polygony kružnice, elipsy, křivky typicky kubické polynomy text vložené bitmapové obrazy Základní schopnosti výplň, tah, stopa ořezové cesty, složené cesty transformace pro určité aplikace průhlednost, maska MHS Vektorový obraz 9 / 38

F o r m á t y PostScript popis tiskových stran ASCII / binární, postfixový program Level 1 stupně šedi Level 2 barva, komprese (JPEG, LZW, CCITT) Level 3 lepší práce s barvami cesty, text, bitmapy EPS Encapsulated PostScript jedna stránka náhled, bounding box MHS Vektorový obraz 10 / 38

F o r m á t y PostScript jednoduchý příklad %! newpath 20 20 moveto 100 20 lineto 100 100 lineto 20 100 lineto closepath 4 setlinewidth stroke showpage MHS Vektorový obraz 11 / 38

F o r m á t y PostScript mírně složitější příklad %! /ctverec { -100-100 moveto 100-100 lineto 100 100 lineto -100 100 lineto closepath 10 rotate 0.95 0.95 scale } def 1000 1000 translate gsave newpath 36 { ctverec } repeat 3 setlinewidth stroke grestore showpage MHS Vektorový obraz 12 / 38

F o r m á t y PDF Portable Document Format popis dokumentu, objektový formát binární text, cesty, bitmapy, 3D obsah, multimediální prvky (zvuk, video, interakce, skriptování), poznámky komprese RLE, CCITT G4, LZW, JPEG, JPEG2000 verze 1.0 1.7 pro tisk nejbezpečnější 1.3 pro multimédia 1.5 a vyšší pro 3D obsah 1.6 a vyšší MHS Vektorový obraz 13 / 38

F o r m á t y SVG Scalable Vector Graphics XML popis vektorového obrazu podpora animace, interaktivity, skriptování standardní SVG pro web SVG Tiny pro mobilní zařízení <svg viewbox= 0 0 400 300 > <title>jednoduchy.svg</title> <rect x= 10 y= 10 width= 10 height= 10 style= fill:red > < animate attributename= height from= 10 to= 280 begin= 0s dur= 5s fill= freeze /> </rect> </svg> MHS Vektorový obraz 14 / 38

F o r m á t y MARS přepis PDF do struktury XML samotný popis stránky založený na SVG dále bitmapy, fonty, skripty, XPS XML Paper Specification alternativní popis tiskové stránky v XML Microsoft MHS Vektorový obraz 15 / 38

F o r m á t y SWF Adobe (Macromedia) Flash plně multimediální, dobrá popdora není standard DjVu bitmapový formát pro scany textů separace popředí a pozadí maska 1bit, vysoké rozlišení, JBIG popředí 24bit, nízké rozlišení, DWT pozadí 24bit, střední rozlišení, DWT indexování podle masky (OCR) MHS Vektorový obraz 16 / 38

T e x t speciální případ vektorové grafiky zvláštní ošetření zmenšování hinting ve fontu informace výšce písma, horizontálních, vertikálních a šikmých tazích (jen TTF), patkách (některé rasterizéry) popis: sada znaků tvary + informace o mezerách a řazení (font) kódovaný text MHS Vektorový obraz 17 / 38

T E X T nejproblematičtější potíže s kódováním znaků a kódováním fontu potíže s přenosem fontu a jeho použití po přenosu nebezpečí záměny fontu fonty velké při malém počtu použitých znaků nevýhodný přenos možná řešení problémů subsetting tvorba unikátních fontů výhradně s použitými znaky reprezentace vektorovou grafikou ztráta hintingu reprezentace bitmapou ztráta možnosti zvětšování MHS Vektorový obraz 18 / 38

f o r m á t y f o n t ů Postscript Type 1 omezený PS, znaky jen černé, jednoduchý tvar CID fonty pro velké znakové sady (CJK) Multiple Master font Type 3 obecný PS bez hintingu bitmapové fonty, písmena s tahy, barvami apod. Type 42 PS wrapper pro TTF soubory afm, pfm metrika pfa, pfb glyfy lwfn pro MacOS MHS Vektorový obraz 19 / 38

f o r m á t y f o n t ů TTF TrueType Font podobná funkčnost jako Type 1 automatický hinting jeden soubor varianta pro Windows, MacOS OpenType jednotný formát uvnitř TTF nebo T2 font podpora Unicode, alternativních glyfů MHS Vektorový obraz 20 / 38

3 D v e k t o r o v ý p o p i s Specifické formáty pro konkrétní účel CAD, rendering, modelování, obtížná konverze většinou neexistují dostupné prohlížeče otevřené formáty sdílení 3D dat možnost prohlížení bez původní aplikace optimalizováno pro web popis předmětu prostředí MHS Vektorový obraz 21 / 38

3 D v e k t o r o v ý p o p i s VRML Virtual Reality Modeling Language soubor.wrl polygonální modelování popis virtuálního prostředí animace, zvuk, skriptování, interaktivita X3D rozšíření VRML, W3C standard lepší podpora modelování, texturování, fyzikální simulace, profily; část implementována jako MPEG-4 Interactive MHS Vektorový obraz 22 / 38

3 D v e k t o r o v ý p o p i s U3D Universal 3D File Format definice modelu, osvětlení, texturování, animace založeno na trojúhelníkových sítích progresivní načítání spojitý level of detail MHS Vektorový obraz 23 / 38

M u lt i m é d i a v O S Problémy práce s velkými objemy dat rychlé a rovnoměrné zpracování synchronizace zvuku a obrazu různé vstupy soubor, síť, TV, kamery různé formáty a technologie uložení neznámé technické vybavení koncového uživatele MHS Vektorový obraz 24 / 38

I m p l e m e n ta c e podpora v OS synchronizace, rovnoměrný tok dat, ochrana autorských práv (DRM) podpora vývojářů SDK pro daný OS QuickTime (QT) MacOS, Windows Video for Windows (VfW) Windows jednoduché rozhraní, zavádí AVI DirectShow Windows podpora kodeků přehazujících pořadí snímků, filtry Microsoft Media Foundation Windows Vista, W7 podpora DRM, lepší podpora hardwarové akcelerace MHS Vektorový obraz 25 / 38

I m p l e m e n ta c e velké množství dodavatelů technologií nutnost standardizace rozhraní AV obsah jednotný kontejner (AVI, ASF, WMV, MOV, MKV, MPG, ) v OS filtr rozdělení kontejneru do proudů (zvuk, video, titulky, ) další filtry zpracovávají jednotlivé proudy výstup filtrů v podobě, které rozumí OS ovladače zařízení jednotná forma, minimum povinných funkcí každý dodavatel implementuje minimum + vlastní fce MHS Vektorový obraz 26 / 38

AV I Audio Video Interleaved speciální případ RIFF Stavební prvky hlavička RIFF (4B file size) AVI shluk (chunk) (4B identifikátor) (4B délka) (data) seznam (list) LIST (4B délka) (4B identifikátor) (data) data seznamu jsou seznamy a shluky MHS Vektorový obraz 27 / 38

AV I typické seznamy a shluky hdrl seznam hlaviček avih shluk AVI header strl seznam hlaviček pro audio/video movi seznam vlastních av dat ##dc shluk video dat (1 snímek) ##wb shluk audio dat idx1 shluk indexů na snímky MHS Vektorový obraz 28 / 38

AV I [RIFF AVI 30867328]: Audio/Video Interleaved File [LIST hdrl 8918]: Format Definition [avih 56]: Main AVI Header [LIST strl 4312]: Stream Format Definition [strh 56]: Stream Header [fcctype]: Type: vids (Video Data) [fcchandler]: Handler: xvid... [strf 108]: Video Stream Format [LIST strl 4254]: Stream Format Definition [strh 56]: Stream Header [fcctype]: Type: auds (Audio Data)... [strf 50]: Audio Stream Format [wformattag]: Audio Format: 0x0002 (ADPCM)... [LIST movi 30710856]: Audio/Video Data [idx1 146224]: AVI Index Chunk MHS Vektorový obraz 29 / 38

D i r e c t S h o w zachytávání, zobrazování a editace zvuku a videa používá DirectX DirectDraw, DirectSound, Direct3D modulární architektura filtry řazené v grafu založeno na COM programování MHS Vektorový obraz 30 / 38

D i r e c t S h o w COM objekty propojení filtrů jinými COM objekty pins skupina propojených filtrů filter graph stavy play, pause, stop většinou celý graf wrappers standardní rozhraní, funkce zajišťována specializovaným filtrem FileSource AVISplitter XviDDecoder ColorCorr VideoRender MP3Decoder Stream Switcher DirectSound Device MHS Vektorový obraz 31 / 38

D i r e c t S h o w Filter Graph Manager distribuce stavů pro jednotlivé filtry definice referenčních hodin správa událostí správa grafu stavba, modifikace vřazování filtrů a spojek dynamická modifikace grafu stavba grafu v režii FGM základ aplikace, zbytek FGM v režii aplikace neřídí tok dat řídí si filtry samy MHS Vektorový obraz 32 / 38

D i r e c t S h o w Intelligent Connect poloautomatické propojení filtrů v případě nekompatibility pinů se snaží IC najít řetězec filtrů, který propojení umožní zkoušení filtrů podle merit Render automatické dokončení grafu renderfile automatická výstavba grafu pro souborový vstup MHS Vektorový obraz 33 / 38

D i r e c t S h o w přenos dat pomocí COM objektů pins po vzorcích ukazatel na data (uložení dat závisí na hw možnostech) časová značka příznaky typ dat (media type) spojka může obsluhovat několik vzorků buffers filtr mění data v paměti nebo data kopíruje jinam buffer obsahuje čítač, kolik vláken ho používá MHS Vektorový obraz 34 / 38

M M v p o č í ta č o v ý c h s í t í c h velké datové toky datový tok musí být plynulý datový tok značně proměnlivý velký objem dat časté požadavky reálný čas synchronizace proudů (audio+video) interaktivita méně důležité požadavky bezchybovost přenosu jednotná kvalita přenosu MHS Vektorový obraz 35 / 38

M M v p o č í ta č o v ý c h s í t í c h Spojení 1:1 telefonie, videotelefonie řešeno pomocí UDP, resp. odvozených protokolů (RTP) ztráta paketů v řádu procent akceptovatelná důležité přehrávání ve správném pořadí a ve správném čase řízení toku dat vyrovnávací paměti nesmí dojít k přetečení ani podtečení vyrovnávání změnou kvality proudu na straně vysílače modelování vyrovnávací paměti přehrávače optimální řízení toku dat MHS Vektorový obraz 36 / 38

M M v p o č í ta č o v ý c h s í t í c h Spojení 1:N vysílání, video on demand řešeno pomocí multicastu různé techniky pro vysílání video on demand důležitý čas přístupu za jak dlouho po požadavku se začne video vysílat většina uživatelů chce vidět jeden z několika desítek pořadů rozdělení pořadu do několika kanálů, typicky během stahování jedné části se stahuje i další část MHS Vektorový obraz 37 / 38

M M v p o č í ta č o v ý c h s í t í c h Spojení M:N konference řešení s centrálním přenosovým prvkem unicast in, multicast out velká zátěž sítě u centrálního prvku řešení bez centrálního prvku každý uživatel multicast všem ostatním velká zátěž sítě u klientů MHS Vektorový obraz 38 / 38