Powstała na Politechnice Krakowskiej notatka składa się z 20 stron zapisanych w formacie pdf. I wzbogacona jest o wykresy i przykłady. Opisuje takie pojęcia jak: wyświetlanie, piksel, rozdzielczość obrazu, aspect ratio, bitmapa, bity, monochromatyczny obraz czarno-biały i obraz czarno-biały w odcieniach szarości, 8- bitowe i 24-bitowe obrazy kolorowe. Omawia również takie zagadnienia jak: paleta kolorów, algorytm medianowy i szczegółowo opisuje formaty graficzne tj. gif, jpeg, tiff, postscript, pdf, png. Dodatkowo graficznie przedstawia zjawiska takie jak: paleta globalna, opis ekranu, opis jednego obrazu, oraz dane rastrowe.
Reprezentacje danych
multimedialnych - grafika
1. Terminologia
2. Obrazy czarno-białe
3. Obrazy kolorowe
4. Paleta
5. Formaty graficzneGrafika - terminologia
Wyświetlanie – monitor rastrowy
Piksel – najmniejszy element obrazu cyfrowego
Rozdzielczość obrazu – ilość pikseli
Aspect ratio – parametr określający geometrię monitora –stosunek ilości kolumn i wierszy. Zwykle równy 4:3. Nowe systemy TV wprowadzają aspect ratio 16:9
Bitmapa – reprezentacja obrazu w sposób odpowiadający jego reprezentacji w pamięci video
Bity/piksel – parametr określający jakość obrazu (determinuje ilość moŜliwych kolorów/odcieni szarości).Obrazy czarno-białe
Monochromatyczny:
W odcieniach szarości:
KaŜdy piksel jest opisany
KaŜdy piksel jest opisany
przez 1 bit (0 lub 1)
przez 1 bajt (0 .. 255)
Obraz 640x480 zajmuje
Obraz 640x480 zajmuje
37.5 kB
300 kB
Półtonowanie (mikrowzory)Obrazy kolorowe
8-bitowe:
24-bitowe:
KaŜdy piksel opisany
KaŜdy piksel opisany
przez jeden bajt
przez 3 bajty (np. RGB)
Konieczność uŜywania
Pozwala na uŜycie
LUT (paleta)
256*256*256=16,777,216
MoŜliwe 256 kolory
kolorów
Obraz 640x480 zajmuje
Obraz 640x480 zajmuje
300 kB ( + rozmiar LUT)
900 kB
MoŜliwe półtonowanie –wraŜenie zwiększenia ilości kolorów8-bitowy
60 kB gif
24-bitowy
30 kB jpegPaleta kolorów (LUT)
8-bitowe kodowanie koloru – dla kaŜdego piksela podajemy tylko indeks koloru w palecie
W nagłówku pliku – definicja palety (składowe RGB kaŜdego koloru w palecie)
Jak określić paletę?
Podział przestrzeni koloru na równe „kostki” – zwykle alokujemy do R i G po 3 bity, do B – 2 bityPaleta kolorów (LUT)
Algorytm medianowy – uwzględnia faktyczny rozkład pikseli kolorowych w przestrzeni koloru.
Przebieg:
• Sortujemy wartości R, wyznaczamy medianę m1. Wartości < m1 –
pierwszy bit = 0, > m1 – pierwszy bit = 1
• Powtarzamy proces dla G – ustalenie drugiego bitu itd.Równe kostki, bez półton.
Alg. medianowy, bez półton.
Równe kostki, półton.
OryginałFormaty graficzne
GIF (GIF87a, GIF89a)
Rozwinięty przez CompuServe i UNISYS
Pozwala na prezentację 8-bitowego koloru
UŜywa kompresji bezstratnej (LZW)
Pozwala na wyświetlanie z przeplotem
GIF89a pozwala na zapis animacji
JPEG
Rozwinięty 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 obrazów
UŜytkownik określa jakość/stopień kompresjiFormaty graficzne – c.d.
TIFF (Tagged Image File Format)
Opracowany przez Aldus Corp. (1986) później wspierany przez
(…)
… jakość/stopień kompresji
Formaty graficzne – c.d.
TIFF (Tagged Image File Format)
Opracowany przez Aldus Corp. (1986) później wspierany przez
Microsoft, pomyślany jako mechanizm wymiany danych
rastrowych w sposób niezaleŜny od platformy
Pozwala na zapis wielu róŜnych typów obrazów
Bez kompresji lub kompresja bezstratna
Postscript/PDF
Produkt Adobe, specjalny język opisu strony
Pozwala na włączanie tekstu, grafiki wektorowej, bitmap
Nie ma wbudowanej kompresji, często bardzo duŜe pliki
Formaty graficzne – c.d.
PNG
Powstał jako reakcja na wprowadzenie opłat za uŜywanie GIF
MoŜe prezentować wszystkie typy grafiki rastrowej
Trochę lepsza kompresja niŜ GIF (kompresja bezstratna)
2-wymiarowy przeplot
Brak moŜliwości animacji
Formaty zaleŜne od platformy:
BMP
PAINT, PICT
XBM
Windows/OS
Mac
X-Windows
Format GIF87a
Ogólna postać formatu pliku:
•
•
•
•
Sygnatura: napis ”GIF87a”
Opis ekranu: 7-bytowy zespół flag opisujących ekran jako całość
Paleta globalna (jeŜeli potrzebna)
Jeden lub więcej zestawów opisujących obraz (trzy części: opis
obrazu, paleta lokalna, dane rastrowe obrazu)
• Znacznik końca pliku: znak ‘;’
Opis ekranu – zestaw atrybutów waŜnych dla
wszystkich obrazów ekranu
Paleta globalna…
... zobacz całą notatkę
Komentarze użytkowników (0)