Reprezentacja Danych Multimedialnych -Grafika z04

20
Reprezentacje danych multimedialnych - grafika 1. Terminologia 2. Obrazy czarno-biale 3. Obrazy kolorowe 4. Paleta 5. Formaty graficzne

description

Grafika -theory

Transcript of Reprezentacja Danych Multimedialnych -Grafika z04

Reprezentacje danych multimedialnych - grafika1. Terminologia2. Obrazy czarno-biae3. Obrazy kolorowe4. Paleta5. Formaty graficzneGrafika - terminologia Wywietlanie monitor rastrowy Piksel najmniejszy element obrazu cyfrowego Rozdzielczo obrazu ilo pikseli Aspect ratio parametr okrelajcy geometri monitora stosunek iloci kolumn i wierszy. Zwykle rwny 4:3. Nowe systemy TV wprowadzaj aspect ratio 16:9 Bitmapa reprezentacja obrazu w sposb odpowiadajcy jego reprezentacji w pamici video Bity/piksel parametr okrelajcy jako obrazu (determinuje ilo moliwych kolorw/odcieni szaroci).Obrazy czarno-biaeMonochromatyczny: Kady piksel jest opisany przez 1 bit (0 lub 1) Obraz 640x480 zajmuje 37.5 kBW odcieniach szaroci: Kady piksel jest opisany przez 1 bajt (0 .. 255) Obraz 640x480 zajmuje 300 kBPtonowanie (mikrowzory)Obrazy kolorowe8-bitowe: Kady piksel opisany przez jeden bajt Konieczno uywania LUT (paleta) Moliwe 256 kolory Obraz 640x480 zajmuje 300 kB ( + rozmiar LUT) Moliwe ptonowanie wraenie zwikszenia iloci kolorw24-bitowe: Kady piksel opisany przez 3 bajty (np. RGB) Pozwala na uycie 256*256*256=16,777,216 kolorw Obraz 640x480 zajmuje 900 kB8-bitowy 60 kB gif24-bitowy 30 kBjpegPaleta kolorw (LUT) 8-bitowe kodowanie koloru dla kadego piksela podajemy tylko indeks koloru w palecie W nagwku pliku definicja palety (skadowe RGB kadego koloru w palecie) Jak okreli palet? Podzia przestrzeni koloru na rwne kostki zwykle alokujemy do R i G po 3 bity, do B 2 bityPaleta kolorw (LUT) Algorytm medianowy uwzgldnia faktyczny rozkad pikseli kolorowych w przestrzeni koloru. Przebieg: Sortujemy wartoci R, wyznaczamy median m1. Wartoci < m1 pierwszy bit = 0, > m1 pierwszy bit = 1 Powtarzamy proces dla G ustalenie drugiego bitu itd.Rwne kostki, bez pton.Alg. medianowy, bez pton.Rwne kostki, pton.OryginaFormaty graficzneGIF (GIF87a, GIF89a) Rozwinity przez CompuServe i UNISYS Pozwala na prezentacj 8-bitowego koloru Uywa kompresji bezstratnej (LZW) Pozwala na wywietlanie z przeplotem GIF89a pozwala na zapis animacjiJPEG Rozwinity przez Joint Photografic Expert Group Wykorzystuje ograniczenia wzroku ludzkiego dla uzyskania lepszej kompresji; kompresja stratna Pozwala na odwzorowanie koloru 24-bitowego Bardzo dobrze nadaje si do zapisu zdj i naturalnych obrazw Uytkownik okrela jako/stopie kompresjiTIFF (Tagged Image File Format) Opracowany przez Aldus Corp. (1986) pniej wspierany przez Microsoft, pomylany jako mechanizm wymiany danych rastrowych w sposb niezaleny od platformy Pozwala na zapis wielu rnych typw obrazw Bez kompresji lub kompresja bezstratnaPostscript/PDF Produkt Adobe, specjalny jzyk opisu strony Pozwala na wczanie tekstu, grafiki wektorowej, bitmap Nie ma wbudowanej kompresji, czsto bardzo due plikiFormaty graficzne c.d.Formaty graficzne c.d.PNG Powsta jako reakcja na wprowadzenie opat za uywanie GIF Moe prezentowa wszystkie typy grafiki rastrowej Troch lepsza kompresja ni GIF (kompresja bezstratna) 2-wymiarowy przeplot Brak moliwoci animacjiFormaty zalene od platformy: BMP Windows/OS PAINT, PICT Mac XBM X-WindowsFormat GIF87a Oglna posta formatu pliku: Sygnatura: napis GIF87a Opis ekranu: 7-bytowy zesp flag opisujcych ekran jako cao Paleta globalna (jeeli potrzebna) Jeden lub wicej zestaww opisujcych obraz (trzy czci: opis obrazu, paleta lokalna, dane rastrowe obrazu) Znacznik koca pliku: znak ;Opis ekranu zestaw atrybutw wanych dla wszystkich obrazw ekranuPaleta globalnaRozmiar palety = 2(pixel+1)Kady kolor 3 bajty (R, G, B)Opis pojedynczego obrazuGIF87a ignoruje dane pomidzy kocem jednego obrazu a pocztkiemdrugiego (czyli znakiem ,) moliwo rozszerzenia standarduDane rastrowe Obraz seria pikseli (od lewej do prawej) skadowanych liniami Dane kompresowane metod LZW Moliwo wywietlenia sekwencyjnego lub z przeplotemFormat BMP Oglna struktura pliku Nagwekpliku (header)Znaczenie Nazwa R OOffset od pocztku pliku do danych bitmapy bfOffdata 4 11Nie uywane, 0 bfRes2 2 9Nie uywane, 0 bfRes1 2 7Rozmiar pliku w bajtach bfSize 4 3Napis BM bfType 2 1 Nagwek bitmapy (info header)Liczba bitw na piksel (dopuszczalne 1, 4, 8, 24) biBitCount 2 29Okrela kompresj (zwykle 0, brak kompresji) biCompress 4 31Rozmiar bimapy w bajtach (bez kompresji moe by = 0) biSizeImage 4 35Ilo pikseli/metr w poziomie (zwykle = 0) biXPlsPM 4 39Ilo pikseli/metr w pionie (zwykle = 0) biYPlsPM 4 43Ilo uytych kolorw; gdy 0 obliczone z biBitCount biClrUsed 4 47Ilo wanych kolorw; gdy 0 wszystkie kolory wane biClrImprt 4 51Ilo warst, musi by = 1 biPlanes 2 27Wysoko bitmapy w pikselach biHeigth 4 23Szeroko bitmapy w pikselach biWidth 4 19Rozmiar nagwka bitmapy w bajtach (standard = 40) biSize 4 15Znaczenie Nazwa R O Paleta Jest, gdy biBitCount < 24 Rozmiar palety = 1