Reprezentacja obrazów

40
Reprezentacja obrazów Zastosowania informacji przenoszonej w formie obrazu cyfrowego: kamery cyfrowe na użytek domowy, fotografia cyfrowa, obrazy satelitarne wykorzystywane w meteorologii, kartografii czy urbanistyce, systemy obrazowania medycznego i biologicznego itd. Potrzebne są efektywne metody gromadzenia, indeksowania, przeglądania i wymiany tej informacji. Informacja jako obraz cyfrowy

Transcript of Reprezentacja obrazów

Page 1: Reprezentacja obrazów

Reprezentacja obrazów

Zastosowania informacji przenoszonej w formie obrazu cyfrowego:

kamery cyfrowe na użytek domowy,

fotografia cyfrowa,

obrazy satelitarne wykorzystywane w meteorologii, kartografii czy urbanistyce,

systemy obrazowania medycznego i biologicznego itd.

Potrzebne są efektywne metody gromadzenia, indeksowania, przeglądania i wymiany tej informacji.

Informacja jako obraz cyfrowy

Page 2: Reprezentacja obrazów

Sposoby kodowania informacji o obrazach.

grafika rastrowa

grafika wektorowa

Czy przy pomocy bitów można przekazywać informacje o obrazach?

Obrazy tworzone są z położonych blisko siebie punktów – pikseli o różnorodnym kolorze, które w efekcie stwarzająpozorny obraz ciągły.

Pixel - najmniejszy punkt ekranu lub obrazu.

Słowo powstałe jako zlepek angielskich pictureoraz element.

Grafika rastrowa

Page 3: Reprezentacja obrazów

Grafika wektorowazapis obrazu oparty jest na formułach matematycznych

poszczególne elementy obrazu to fragmenty linii prostych i łuków będących częściami figur geometrycznych oraz wszelkie złożenia tych tworów.

każdy element obrazu jest opisany za pomocą pewnej liczby cech (położenie, barwa itp.), których wartości można zmieniać podczas edycji.

obraz przedstawiany na urządzeniu (monitor, drukarka) jest „kreślony”element po elemencie.

Rysunek utworzony z6254 obiektów

Zdjęcie

Obraz rastrowy vs. wektorowy

Page 4: Reprezentacja obrazów

np. 800x640

Mapa bitowaSposób zapamiętania obrazu rastrowego to bitmapa- dwuwymiarowa tablica pikseli.

Bitmapę charakteryzują następujące właściwości:

wysokość i szerokość bitmapy liczona jako liczba pikseli w pionie i w poziomie (rozdzielczość)Przykładowo rozdzielczość ekranu 800x640 oznacza, że można na nim wyświetlić maksymalnie 800 pikseli w jego szerokości i 640 w wysokości.

liczba bitów na piksel opisująca liczbę możliwych do uzyskania kolorów (głębia kolorów)

DPI, PPI, LPI

Ilość pikseli (kropek, punktów, lini) na jednostkędługości (cal) – dots/points/lines per inch.

Określa ile punktów będzie miał obraz w swojej szerokości.

Określenie stosowane głównie w przypadku urządzeń typu skaner, drukarka, ploter.

Grafika rastrowa

Page 5: Reprezentacja obrazów

Głębia koloru obrazu

Ilość informacji przekazywana w każdym pikselu.

Im większa głębia tym dokładniejszy obraz, ale także tym więcej miejsca na dysku zajmie plik.

Głębia n-bitowa daje możliwość reprezentowania 2n różnych barw

Jeśli mamy 8-bitową głębię koloru na obrazie można będzie wyświetlić 28=256 odcieni danego koloru.

Jest to także zakres barw wyświetlanych na monitorze.

Głębia koloru obrazuObrazki z głębią kolorów RGB często składają się z kolorowych pikseli zdefiniowanych przez trzy bajty--jeden bajt (8 bitów) na każdy kolor, czyli jest to głębia 24-bitowa.

Głębia koloru Oznaczenie Ilość kolorów możliwych do wyświetlenia

1-bitowa 21 2 (np. biały i czarny)

8-bitowa 28 25624-bitowa 224 16 777 21632-bitowa 232 4 294 967 296

Page 6: Reprezentacja obrazów

Głębia obrazu a jego jakość

Przy jednakowej wielkości, obrazy o mniejszej głębi zawierająmniej informacji i ogląda się je z pewnym dyskomfortem.

głębia 8-bitowa (256 kolorów) głębia 4-bitowa (16 kolorów) głębia 1-bitowa (2 kolory)

Rozdzielczość i skalowanie obrazu

Grafika rastrowa

jest zależna od rozdzielczościwolne skalowanie; wiąże się z utratą jakości obrazkapowiększanie:

Grafika wektorowa

• nie zależy od rozdzielczości• szybkie, bezpieczne skalowanie,

bez straty jakości• powiększanie:

operacja zmiany rozmiaru

Page 7: Reprezentacja obrazów

Grafika wektorowa

Skalowanie obrazu

Grafika rastrowa

Bez stratUwidocznione pojedynczepiksele

Skalowanie obrazu

Grafika rastrowa-pomniejszanie

Tracimy bardzo wieleszczegółów oryginalnego rysunku

Grafika wektorowa-pomniejszanie

Bez strat

Page 8: Reprezentacja obrazów

Grafika wektorowaGrafika rastrowa

Skalowanie obrazu

Dlaczego obrazów rastrowych nie da się skalować?

Raster ma stałą liczbępikseli (rozdzielczość),

przy powiększeniu mapy bitowej występuje efekt powiększenia piksela

nie jest możliwe wielokrotne powiększenie bez utraty jakości gdyż w obrazie oryginalnym brak wystarczającej ilości detali, które pozwalałyby na zbliżenie tego rzędu.

Page 9: Reprezentacja obrazów

Skalowanie rysunku wektorowegoOdcinek jest zapamiętywany jako zbiór dwóch punktów (początkowy i końcowy) o określonych współrzędnych, dzięki temu obliczane są punkty pośrednie.

Powiększenie/pomniejszenie odcinka w tym przypadku polega na obliczeniu nowych współrzędnych dla obu punków,a następnie na nowo, na obliczeniu punktów pośrednich i wyświetleniu ichna ekranie.

(Elipsa jest zapamiętywana w postaci dwóch ognisk elipsy i dwóch średnic)

Rozdzielczość rastra a rozmiar pliku

Im dany obrazek ma wyższąrozdzielczość, tym większy jest jego rozmiarNa wielkość obrazka wpływ ma równieżilość możliwych do zapamiętania kolorów. Im więcej kolorów tym większa objętość

Page 10: Reprezentacja obrazów

Rozdzielczość rastra a rozmiar pliku

Szerokość bazowa (33401 B)

2/3 szerokości Bazowej(7506 B)

1 /2szerokości bazowej(4975 B)

1/3 szerokościbazowej

(2892 B)

1/12szerokości

Bazowej(709 B)

zapisywanie zdjęć i realistycznych obrazów (każdy punkt może mieć inną barwę i nasycenie).

tworzenie obrazów o skomplikowanych kolorach, przejściach tonalnych, cieniach, gradacjach barw itp.

składanie ilustracji

obróbka zdjęć, np. retuszowanie zniszczonych

tworzenie grafiki ekranowej dla aplikacji multimedialnych

przygotowywanie statycznych efektów specjalnych w filmie

kreowanie prostych animacji GIF

Grafika rastrowa – zastosowania

Page 11: Reprezentacja obrazów

Grafika wektorowa – zastosowaniaprezentacja tekstu – zapis wektorowy jest odpowiedni dla gotowych dokumentów (również tekstów) nie przeznaczonych do dalszej edycji, a do rozpowszechnianiaw formie elektronicznej w zamkniętej postaci.

wizytówki, emblematy, znaki firmowe

reklama

prezentacja danych i modelowanie

tworzenie wykresów 2D i 3D funkcji matematycznych, fizycznych i ekonomicznych; histogramów i wykresów kołowych; wykresów harmonogramowania zadań; wykresów wielkości zapasów i produkcji itd.

kreślenie i projektowanie wspomagane komputerowo

symulacja i animacja dla wizualizacji naukowej i rozrywki

Konwersja formatu zapisu obrazu

Przed opublikowaniem w sieci grafiki wektorowe przekształca się w ich odpowiedniki rastrowe.

Jest to podyktowane koniecznością zachowania możliwości wyświetlenia obiektów graficznych w różnych systemach.

Wyjątkiem są tutaj np. prezentacje Flash i Shockwave, które dzięki istnieniu wtyczek (plug-ins) do przeglądarek sa "rozumiane" przez większość komputerów.

Page 12: Reprezentacja obrazów

Konwersja formatu zapisu obrazu

Digitalizacja - przekształcenie obrazka wektorowego w rastrowy (łatwa operacja):

Nałóż siatkę kwadratów na rysunek

Zamaluj każdy kwadrat dominującym kolorem

Wektoryzacja - przekształcenie obrazka rastrowego w wektorowy (trudna operacja):

W układzie barwnych pikseli rozpoznaj przebiegające linie, okręgi, litery i inne znaki, obszary jednobarwne i ich brzegi

Zapamiętaj ich parametry

Formaty plików graficznych

Wszelkie obrazy graficzne w postaci cyfrowej mają swoje pewne przyporządkowane formaty plików. Pliki te wykorzystuje się zarówno do podglądu, publikacji oraz drukowania na amatorskim jak i profesjonalnych sprzęcie.

Formaty plików graficznych różnią się między sobą pod następującymi względami:

sposób reprezentacji danych obrazka (piksele lub wektory),

techniki kompresji,

obsługiwane funkcje programów graficznych.

Page 13: Reprezentacja obrazów

Kompresja danych

Polega na zmianie sposobu zapisu informacji w taki sposób, aby zmniejszyć redundancję i tym samym objętość zbioru, nie zmieniając przenoszonych informacji.

Innymi słowy chodzi o wyrażenie tego samego zestawu informacji, lecz za pomocą mniejszej liczby bitów.

/wikipedia.org/

Dane reprezentowane są w zwartej postaci w celu redukcji kosztów ich przechowywania i przesyłania.

Skąd możliwość kompresji?

Redundancja (nadmiarowość)

Informacje w danych powtarzają się (np. język potoczny), p. kody ISBN, formularze osobowe (PESEL zawiera datę urodzenia...)

Różne sposoby reprezentacji

np. reprezentacja grafiki rastrowa i wektorowa..

Ograniczenia percepcji

wzrokowej

słuchowej

Page 14: Reprezentacja obrazów

Co kompresujemy?

Mowa (np. w telefonii komórkowej, internetowej, VoIP)

Muzyka (np. utwory w formacie MP3)

Dane video (np. filmy na DVD, w formacie DivX)

Teksty (np. udostępniane w archiwach takich jak Project Gutenberg)

Pliki wykonywalne (np. wersje instalacyjne oprogramowania)

Bazy danych

Zalety stosowania kompresji

Przesyłanie większej ilości danych w tym samym czasie (np. satelity telekomunikacyjne)

Przesyłanie danych w krótszym czasie

Praca większej liczby użytkowników na łączu o tej samej przepustowości (np. Internet)

Duże rozmiary przechowywanych danych (rozmiary i koszty dysków twardych)

Wygoda operowania plikami o mniejszych rozmiarach (film jakości DVD zajmuje jedna płytę DVD, a nie 20)

Page 15: Reprezentacja obrazów

Wady stosowania kompresji

Konieczność wykonania dekompresji przed użyciem danych

Czasami wymagana jest duża moc obliczeniowa, aby kompresja/dekompresja mogła być wykonywana w czasie rzeczywistym

Metody uniwersalne i dedykowane

współczynnik kompresji to wyrażony w procentach stosunek rozmiaru danych (np. pliku) po kompresji do rozmiaru danych przed kompresją, np. 10%

metody uniwersalne - możliwość stosowania jednego algorytmu do różnych typów danych

Z reguły gorszy współczynnik kompresji (przy danych binarnych nieznaczne pogorszenie)

metody dedykowane – stworzone do konkretnego zastosowania.

Lepszy współczynnik kompresji

Potrzeba stworzenia wielu algorytmów dla konkretnych danych

Koszty opracowania algorytmu mogą przekraczać zyski z jego stosowania

Page 16: Reprezentacja obrazów

Metody stratne i bezstratne

metody bezstratne - z postaci skompresowanej można odzyskać identyczną postać pierwotną

metody stratne - z postaci skompresowanej nie można odzyskać identycznej postaci pierwotnej, jednak główne właściwości zostają zachowane, np. jeśli kompresowany jest obrazek, nie występują w postaci odtworzonej widoczne różnice w stosunku do oryginału.

Kompresja bezstratna jest odwracalna - pozwala odtworzyć oryginalną zawartość danych

Szerokie spektrum zastosowań

Gorszy współczynnik kompresji

Kompresja stratna jest nieodwracalna - nie odzyskamy danych w oryginalnej postaci

Lepszy współczynnik kompresji

Ograniczone spektrum zastosowań

Metody stratne i bezstratne

Page 17: Reprezentacja obrazów

Metody bezstratne — zastosowania

Teksty

Bazy danych

Obrazy medyczne (!)

Programy komputerowe

Archiwizacja danych

Metody stratne — zastosowania

Obrazy

Utwory muzyczne

Mowa

Dane wideo

Page 18: Reprezentacja obrazów

Przed kompresją (800kB)

Po kompresji stratnej (64kB)

Page 19: Reprezentacja obrazów

A może zawsze kompresowaćstratnie?

Teksty — list do rodziców z kolonii:Mamo przyślij kasę→ Mamo przyślij kaszeBazy danych — stan konta:2.000 zł→ 200.000 zł lub 2.000 zł→ 200 złObrazy rentgenowskie — błędna diagnozaProgramy komputerowe — program zawiesi się albo zacznie wykonywać błędne operacje

Formaty grafiki rastrowej

Używające kompresji stratnej:

JPEG (Joint Photographic Experts Group) - najpopularniejszy format plików graficznych z kompresją stratną; używany zarówno w sieci internet (obsługiwany przez prawie wszystkie przeglądarki), jak i w aparatach cyfrowych

JPEG 2000 - nowsza wersja formatu JPEG, oferująca lepsząkompresję,

DjVu - format stworzony do przechowywania zeskanowanychdokumentów w formie elektronicznej,

TIFF (Tagged Image File Format) - popularny format plików graficznych udostępniający wiele rodzajów kompresji (zarówno stratnej jak i bezstratnej) oraz umożliwiający przechowywanie kanału alfa.

Page 20: Reprezentacja obrazów

Formaty grafiki rastrowej

Używające kompresji bezstratnej

PNG (Portable Network Graphics) - popularny format grafiki (szczególnie internetowej); obsługiwany przez większość przeglądarek WWW; obsługuje przezroczystość,

GIF (Graphics Interchange Format) - popularny format grafiki (szczególnie internetowej); obsługiwany przez prawie wszystkie przeglądarki WWW; może przechowywać wiele obrazków w jednym pliku tworząc z nich animację,

TIFF - patrz wyżej.

Formaty grafiki rastrowej

Bez kompresji:

XCF (eXperimental Computing Facility) - mapa bitowa programu GIMP; może przechowywać wiele warstw,

XPM format zapisu plików przy pomocy znaków ASCII,

BMP

Page 21: Reprezentacja obrazów

Formaty grafiki wektorowej

SVG (Scalable Vector Graphics) - format oparty na języku XML; promowany jako standard grafiki wektorowej; umożliwia tworzenie animacji,

CDR (Corel Draw) - format opatentowany przez firmęCorel Corporation

SWF (Adobe Flash) - format grafiki wektorowej popularny w internecie; umożliwia tworzenia animacji,

EPS (Encapsulated PostScript) - format PostScript z ograniczeniami

JPEG (Joint Photographic ExpertsGroup Format)

Jest formatem plików stworzonym do przechowywania obrazów, które wymagają "pełnego koloru", ale nie mają zbyt wielu ostrych krawędzi i małych detali - a więc zdjęć pejzaży, portretów i innych "naturalnych" obiektów

Algorytm kompresji używany przez JPEG jest algorytmem stratnym

Możliwość kontroli stopnia kompresji w jej trakcie umożliwia dobranie stopnia do danego obrazka ,w taki sposób aby uzyskać jak najmniejszy plik, ale o zadowalającej jakości.

Page 22: Reprezentacja obrazów

20:1 50:1

Przykłady kompresji JPEG

100:1 200:1

Przykłady kompresji JPEG

Page 23: Reprezentacja obrazów

JPEG – wady i zalety

Zalety:

bardzo dobre współczynniki kompresji

możliwość dobierania współczynnika kompresji

bardzo duża popularność

Wady:

lepszy współczynnik kompresji oznaczapogorszenie jakości obrazu

istnieją lepsze algorytmy

JPEG 2000następca powszechnie stosowanego JPEG

format ten zapewnia lepszą jakość obrazu i zapewnia kompresję wysokiego stopnia,

umożliwia zapisanie i odczytanie wszystkich ważnych składowych obrazu, redukując zniekształcenia lepiej niż format JPEG

W odróżnieniu od JPEG, obraz może być równieżskompresowany bezstratnie, co czyni nowy standard konkurencyjnym dla formatu PNG.

skalowalność - w miarę odbierania (np. przez sieć) kolejnych próbek obrazu, jego jakość stopniowo się poprawia (podobny tryb, choć bardzo uproszczony, oferuje JPEG).

Algorytm JPEG 2000 jest wykorzystywany między innymi do kompresowania obrazu w kinach cyfrowych.

Page 24: Reprezentacja obrazów

20:1 50:1

Przykłady kompresji JPEG 2000

100:1 200:1

Przykłady kompresji JPEG 2000

Page 25: Reprezentacja obrazów

Porównanie formatu JPEG i JPEG 2000

JPEG 2000 – wady i zalety

Zalety:

Bardzo dobre współczynniki kompresji przy zadawalającej jakości obrazu

Wady:

duża złożoność obliczeniowa, w związku z tym nie przewiduje się zastąpienia nim standardu JPEG.

Stosunkowo wolne działanie

Niewielka, choć szybko rosnąca popularność

Page 26: Reprezentacja obrazów

TIFF (Tagged Image File Format)format ten pozwala na zapisywanie obrazów stworzonych w trybie kreskowym, skali szarości oraz w wielu trybach koloru i wielu głębiach bitowych koloru.

używany do wymiany plików między aplikacjami i różnymi platformami sprzętowymi.

format z kompresją bezstratną

TIFF oparty jest na koncepcji tagów. Tagi dostarczają informacji na temat obrazu, jeden z nich jest wskaźnikiem do całego obrazka. Są to informacje dotyczące typu kompresji, rozmiaru, kolejności bitów, oraz autora, daty i oprogramowania źródłowego.

TIFF 5.0 definiuje 45 tagów.

TIFF jest standardem szeroko używanym jednak zawiera wiele różnych wersji i tagów, co często stanowi problem.

Porównanie formatów TIFF i JPEG

Obraz TIF

918 KB

Obraz JPEG

59,0 KB

Page 27: Reprezentacja obrazów

GIF (Graphics Interchange Format)

format pliku graficznego z kompresją bezstratną,

GIF-y są często używane na stronach WWW umożliwia niezależną sprzętowo, transmisję grafiki online.

Wada: brak jest możliwości zapisu plików graficznych w formacie True Color. Zachowany w tym formacie obraz może być czarno-biały, w odcieniach szarości lub kolorowy (maksymalnie 256 barw).

Pliki w tym formacie mogą zawierać kilka obrazów, umożliwia to tworzenie dzięki nim animacji, przydatny jest w banerach, butonach i obrazkach.

Może przechowywać informację o kanale alfa(przezroczystość).

Porównanie formatów JPEG i GIFrys 1. – ilustracja zapisana w formacie JPG o małym stopniu kompresji. Widoczne są nieznaczne przekłamania kolorów. Plik ma dużąobjętość.Wielkość pliku: 9 474 KB

rys 2. – ilustracja zapisana w formacie JPG o znacznym stopniu kompresji. Widoczne są wyraźne przekłamania kolorów.Wielkość pliku: 7 979 KB

rys 3. – ilustracja zapisana w formacie GIF – duże jednokolorowe płaszczyzny prezentują się idealnie, wielkość pliku jest trzy razy mniejsza niż pliku JPG o podobnej jakości.

Wielkość pliku: 3 135 KB

Page 28: Reprezentacja obrazów

Porównanie formatów JPEG i GIF

Rys. 1 - obrazek JPG o słabej jakości prezentuje się zupełnie dobrze jako miniaturka, zajmuje jednak aż 7 355 KB.

Rys. 2 - ten sam obrazek zapisany w formacie GIF jest praktycznie takiej samej jakości, lecz zajmuje znacznie mniej: 6 762 KB.

Rys. 1

Rys. 2

Zalety i wady formatu GIFZalety:

umożliwia zapis w jednym pliku wielu obrazów GIF w celu późniejszym ich prezentacji w postaci animacji,

możliwość ustawienia dla każdego piksela przezroczystości (jedynie dwie wariancje - albo jest, albo nie jest przezroczysty),

obsługiwany przez większość dobrych programów,

Wady:

nie obsługuje trybów o 24-bitowych kolorze.

Page 29: Reprezentacja obrazów

BMPjeden z popularniejszych formatów przechowywania obrazu w pamięci komputera, format ten wylansowała firma Microsoft jako podstawowy format zapisu danych plików graficznych.

Format ten obecnie jest używany w systemie Windows i DOS. Zachowując pliki w tym formacie, można wybraćodmianę Microsoft Windows lub OS/2 oraz głębię pikseli -od 1 do 24 bitów.

W przypadku obrazków 4- i 8-bitowych można ponadto skorzystać z kompresji Run-Length-Encoding (RLE).

Obraz jest przechowywany bitmapa. Piksele sązapisywane bez żadnej kompresji z tego powodu rozmiary plików są bardzo duże.

Porównanie formatów BMP i JPEG

Obraz bitowy

1,37 MB

Obraz JPEG

36,0 KB

Page 30: Reprezentacja obrazów

SVG (Scalable Vector Graphics)

format grafiki internetowej, polega on na podobnym do języka HTML opisie grafiki (język XML),

został on opracowany przez organizację zajmującąsię rozwijaniem języków hipertekstowych w3c.org.

Obrazy SVG są łatwo skalowalne, bardzo małe, mogąbyć również animowane i przeźroczyste.

Obrazy generowane za pomocą SVG są grafikąwektorową i nie nadają się do zapisu zdjęć .

PNG

format graficzny wykorzystujący kompresjębezstratną.

Jest formatem pozbawionym ograniczeń narzucanych przez właściciela praw patentowych - stworzony przez internautów może być używany bez opłat.

jest jedynym wieloplatformowym formatem bitmapowym,

istnieje w nim możliwość zdefiniowania stopnia przeźroczystości - tzw. kanału alpha. 24-bitowy format opracowany jako alternatywa dla formatu GIF,

Page 31: Reprezentacja obrazów

PNG

zapewnia lepszy stopień kompresji (pliki są od 10 do 30%).

Nie może jednak służyć do tworzenia animacji, ponieważ nie pozwala na przechowywanie wielu obrazków w pojedynczym pliku.

Zachowując plik w formacie PNG, można wybraćopcję sukcesywnego pojawiania się obrazków sprowadzanych z sieci (kolejne przybliżenia wnoszącoraz więcej szczegółów).

Zalety i wady formatu PNGZalety:

umiejętność zapisu grafiki truecolor (aż do 48 bitów na piksel) oraz grafiki grayscale (aż do 16 bitów na piksel),

uwzględnianie współczynnika przezroczystości (alphachannel) na każdy piksel,

efektywna, bezstratna kompresja (o ok. 10-30 proc. bardziej wydajna niż stosowana w GIF-ie),

Wady:

efekt ziarnistości przy dużej kompresji

Page 32: Reprezentacja obrazów

Kompresja PNG

Przy użyciu 24-bitowej kompresji PNG, wzdłużkrawędzi pojawiają się zniekształcenia "schodkowe".

Pogarsza to znacznie jakość zdjęcia, a oszczędność pamięci o 53%, nie jest robi zbyt dużego wrażenia.

Efekt ziarnistości jest jeszcze wyraźniejszy przy zastosowaniu 256 kolorów (8-bitowa kompresja).

Dodatkowo, na obszarach o jednorodnych kolorach, pojawiają się punkty o odmiennych barwach.

Rozmiar pliku zmniejszony jest o 77%, ale obraz zyskuje wygląd plakatowy.

Porównanie formatów GIF, JPEG, PNG

Page 33: Reprezentacja obrazów

Porównanie formatów GIF, JPEG, PNG

Porównanie formatów GIF, JPEG, PNG

Page 34: Reprezentacja obrazów

Porównanie formatów GIF, JPEG, PNG

Porównanie formatów GIF, JPEG, PNG

Page 35: Reprezentacja obrazów

EPS (Encapsulated PostScript)

format PostScript z pewnymi ograniczeniami, którego głównym przeznaczeniem jest przechowywanie pojedynczych stron zawierających grafikękomputerową w postaci umożliwiającej osadzanie ich w innych dokumentach.

Są rozpoznawane przez większość programów ilustracyjnych; w większości przypadków jest to format preferowany aplikacji.

Plik bez formatuMożna przenosić między aplikacjami i platformami komputerowymi.

Składa się ze strumienia bajtów opisujących informacje o kolorach. Każdy piksel jest opisany binarnie; 0 oznacza czerń, a 255 - biel.

Można zadeklarować rozszerzenie nazwy pliku dla Windows, Macintosh'a oraz informacje nagłówkowe.

Obrazek można zachować z formacie z przeplotem i bez przeplotu. W pierwszym przypadku wartości kolorów (na przykład czerwony, zielony i niebieski) są zapisywane sekwencyjnie. Wybór zależy od wymagań aplikacji docelowej, w której plik ma być otwierany.

Page 36: Reprezentacja obrazów

Grafika 3D / Animacja

Grafika 3D—przedstawiana na płaszczyźnie jako rzut 3 wymiarowej scenyzaawansowane techniki pozwalają na zmianę projekcji, na „poruszanie się”w prezentowanej przestrzeni (np. gry komputerowe, standardem w Internecie jest format VRML —VirtualReality Markup Language)

Animacja— formaty MPEG, QuickTime, AVI

Reprezentacja dźwięku

Page 37: Reprezentacja obrazów

Kodowanie dźwiękuFala dźwiękowa to sygnał analogowy, komputer przetwarza sygnały cyfrowe; potrzebna jest więc transformacja

Karta dźwiękowa określa natężenie dźwięku w danym momencie i zapisuje je w postaci liczby 8 lub 16-to bitowej (jest to tzw. rozdzielczość próbkowania)

Pomiary te trzeba powtarzać tym częściej, im większe częstotliwości występują w fali (jest to tzw. częstotliwośćpróbkowania)

Ucho odbiera dźwięki do ok. 22 kHz; by nie tracićjakości należy stosować częstotliwość próbkowania 44 kHz (kryterium Nyquist’a)

Kodowanie dźwięku

Przykłady: digitalizacja 10s dźwięku8 bit, 8 kHz, 78 KB (jakość rozmowy telefonicznej)16 bit, 44 kHz, 860 KB (jakość CD)

Początkowo istniały 3 konkurencyjne formaty:wav - platforma MS Windowsaiff - platforma Apple Macintoshau - platforma Unix (Solaris)

Page 38: Reprezentacja obrazów

Kodowanie dźwięku – popularne formaty

MP3 (MPEG Audio Layer 3);

zaleta: kompresja dźwięku (standard kompresji MPEG-1Audio Layer 3. )

przy jakości CD mp3 daje 12-krotną kompresję, przy niższej jakości — jeszcze większą

Kodowanie dźwięku – popularne formaty

MP4

Format ten oparty jest na technologii MPEG-4 i standardzie AAC, lecz stanowi zastrzeżone rozwiązanie firmowe.

Format zapewniający wysoką jakość i dobrą kompresję.

Każdy plik MP4 zawiera w sobie odtwarzacz, więc użytkownik nie musi posiadać programu obsługującego ten format.

Pliki MP4 opakowane w format DAP (Digital Audio Postcard, czyli cyfrowa pocztówka dźwiękowa) mogą byćrozprowadzane za darmo przez właściciela praw autorskich i przekazywane dalej przez użytkowników.

Page 39: Reprezentacja obrazów

Kodowanie dźwięku – popularne formaty

Ogg Vorbis

stratny kodek dźwięku z rodziny Ogg.

Bardzo często używany jest w połączeniu z kontenerem Ogg i nosi wtedy nazwę Ogg Vorbis, często błędnie zapisywaną tylko jako Ogg.

Ogg Vorbis potrafi obsłużyć do 255 kanałów i ponad 16-bitowy dźwięk w zakresie 6-48 kHz.

Zapewniany stosunek jakości dźwięku do objętości wynikowego pliku jest zazwyczaj lepszy od tego, co oferuje MP3, kosztem jednak większych wymagańpodczas odtwarzania

Kodowanie dźwięku – popularne formaty

mp3 objęty prawem autorskim, za jego użycie trzeba płacić (sierpień 2002: opłaty licencyjne obejmują teraz nie tylko kodowanie do mp3, ale również odtwarzanie mp3)

Ogg Vorbis dostępny za darmo,

Przykłady kodowania 6-cio minutowej piosenki:

wav: 66 MB

mp3: 9 MB

ogg: 6 MB

Page 40: Reprezentacja obrazów

Literatura:

A. Przelaskowski, "Kompresja danych: podstawy, metody bezstratne, kodery obrazów", Wydawnictwo BTC, W-wa, 2005. A. Drozdek, „Wprowadzenie do kompresji danych”, WNT, Warszawa, 2007Władysław Skarbek, „Multimedia, algorytmy i standardy kompresji”http://netdesign.wroclaw.pl/graf_format.shtmlhttp://pl.wikipedia.orghttp://sun.aei.polsl.pl/~sdeor//students/kompresja/komp_phd_w01.pdfhttp://home.tiscali.nl/developerscorner/imaging/image-saving.htm