Klasyfikacja metod kompresji

Podobne dokumenty
Klasyfikacja metod kompresji

Zastosowania grafiki komputerowej

dr inż. Piotr Odya Wprowadzenie

dr hab. inż. Lidia Jackowska-Strumiłło, prof. PŁ Instytut Informatyki Stosowanej, PŁ

Według raportu ISO z 1988 roku algorytm JPEG składa się z następujących kroków: 0.5, = V i, j. /Q i, j

Formaty plików graficznych

Grafika Komputerowa Wykład 1. Wstęp do grafiki komputerowej Obraz rastrowy i wektorowy. mgr inż. Michał Chwesiuk 1/22

Formaty plików graficznych

Formaty plików graficznych

Technologie cyfrowe semestr letni 2018/2019

Joint Photographic Experts Group

Kompresja Stratna i Bezstratna Przegląd Najważniejszych Formatów Graficznych

Cyfrowe przetwarzanie i kompresja danych. dr inż.. Wojciech Zając

FORMATY PLIKÓW GRAFICZNYCH

Elementy grafiki komputerowej

Rozszerzenia plików graficznych do publkacji internetowych- Kasia Ząbek kl. 2dT

Założenia i obszar zastosowań. JPEG - algorytm kodowania obrazu. Geneza algorytmu KOMPRESJA OBRAZÓW STATYCZNYCH - ALGORYTM JPEG

Kompresja obrazów i formaty plików graficznych

Cała prawda o plikach grafiki rastrowej

Cechy formatu PNG Budowa bloku danych Bloki standardowe PNG Filtrowanie danych przed kompresją Wyświetlanie progresywne (Adam 7)

Obróbka grafiki cyfrowej

dr inż. Piotr Odya dr inż. Piotr Suchomski

GRAFIKA RASTROWA. WYKŁAD 2 Oprogramowanie i formaty plików. Jacek Wiślicki Katedra Informatyki Stosowanej

Przedmowa 11 Ważniejsze oznaczenia 14 Spis skrótów i akronimów 15 Wstęp 21 W.1. Obraz naturalny i cyfrowe przetwarzanie obrazów 21 W.2.

FORMATY GRAFICZNE. Dobra ilustracja przychodzi w małym pliku. David Siegel, Tworzenie stron WWW. 1. Rodzaje plików graficznych

INFORMATYKA WSTĘP DO GRAFIKI RASTROWEJ

KOMPRESJA OBRAZÓW STATYCZNYCH - ALGORYTM JPEG

GRAFIKA. Formaty plików graficznych

Grafika. Formaty zapisu obrazu cyfrowego

Kompresja danych i formaty plików graficznych

Krótki przegląd pierwszych standardów kompresji obrazów

Bartosz Bazyluk WPROWADZENIE Wstęp do dwuwymiarowej grafiki komputerowej.

Kompresja obrazów w statycznych - algorytm JPEG

FORMATY GRAFICZNE. Dobra ilustracja przychodzi w małym pliku. David Siegel, Tworzenie stron WWW. 1. Rodzaje plików graficznych

Reprezentacje danych multimedialnych - grafika. 1. Terminologia 2. Obrazy czarno-białe 3. Obrazy kolorowe 4. Paleta 5.

Kodowanie transformacyjne. Plan 1. Zasada 2. Rodzaje transformacji 3. Standard JPEG

Wykorzystanie grafiki wektorowej do tworzenia elementów graficznych stron i prezentacji

Podstawy kompresji treści multimedialnych. Opracował: dr inż. Piotr Suchomski

Biocentrum Ochota infrastruktura informatyczna dla rozwoju strategicznych kierunków biologii i medycyny POIG /09

Bartosz Bazyluk GRAFIKA KOMPUTEROWA Wprowadzenie. Warunki zaliczenia. Grafika Komputerowa, Informatyka, I Rok

Wybrane metody kompresji obrazów

Pracownia komputerowa. Dariusz Wardecki, wyk. XI

Warstwa Rysunek bitmapowy Rysunek wektorowy

Podstawy użytkowania systemu Linux

Grafika na stronie www

Analiza obrazu. wykład 2. Marek Jan Kasprowicz Uniwersytet Rolniczy 2009

Zastosowanie kompresji w kryptografii Piotr Piotrowski

Grafika rastrowa (bitmapa)-

GRAFIKA RASTROWA. WYKŁAD 1 Wprowadzenie do grafiki rastrowej. Jacek Wiślicki Katedra Informatyki Stosowanej

Kryterium technika tworzenia Grafika wektorowa Grafika rastrowa

Metody kompresji i przechowywania obrazów

Przedmiot: Grafika komputerowa i projektowanie stron WWW

Grafika rastrowa i wektorowa

Metody komputerowe w obliczeniach inżynierskich

Grafika Komputerowa - wprowadzenie. Grafika Komputerowa

NEURAL IMAGE DATA COMPRESSION IN THE PROCESS OF IDENTIFICATION OF SELECTED AGRICULTURAL OBJECTS

Grafika komputerowa. mgr inż. Remigiusz Pokrzywiński

Podstawy informatyki. Izabela Szczęch. Politechnika Poznańska

Reprezentacja obrazów. dr inż. Izabela Szczęch Politechnika Poznańska Podstawy informatyki

1 LEKCJA. Definicja grafiki. Główne działy grafiki komputerowej. Programy graficzne: Grafika rastrowa. Grafika wektorowa. Grafika trójwymiarowa

Sposoby cyfrowego zapisywania obrazów

Przetwarzanie obrazu

Gimp Grafika rastrowa (konwersatorium)

Zapoznanie z rodzajami grafiki. Zapoznanie z formatami grafiki. Rozmiar oraz rozdzielczość obrazka.

Plan wykładu. Wprowadzenie Program graficzny GIMP Edycja i retusz zdjęć Podsumowanie. informatyka +

Tworzenie zasobów cyfrowych

Pracownia komputerowa. Dariusz Wardecki, wyk. IX

Wyższa Szkoła Informatyki Stosowanej i Zarządzania

Inżynieria obrazów cyfrowych. Ćwiczenie 5. Kompresja JPEG

Z życia grafika-webmastera

KOMPRESJA STRATNA I BEZSTRATNA

RENDERING W CZASIE RZECZYWISTYM. Michał Radziszewski

Technologie cyfrowe. Artur Kalinowski. Zakład Cząstek i Oddziaływań Fundamentalnych Pasteura 5, pokój 4.15 Artur.Kalinowski@fuw.edu.

Fundamentals of Data Compression

Python: JPEG. Zadanie. 1. Wczytanie obrazka

Plan wykładu. Wprowadzenie Program graficzny GIMP Edycja i retusz zdjęć Podsumowanie. informatyka +

Grafika komputerowa. Oko posiada pręciki (100 mln) dla detekcji składowych luminancji i 3 rodzaje czopków (9 mln) do detekcji koloru Żółty

dr inż. Piotr Odya Parametry dźwięku zakres słyszanych przez człowieka częstotliwości: 20 Hz - 20 khz; 10 oktaw zakres dynamiki słuchu: 130 db

Przetwarzanie obrazu cyfrowego

Rozdział 7. Przedstawienie formatu graficznego BMP.

GRAFIKA. Rodzaje grafiki i odpowiadające im edytory

Reprezentacja obrazów Informacja jako obraz cyfrowy

Zasady ekspozycji i reprodukcji znaku

Formaty graficzne HDR

Rozdział 1. Zastosowanie komputera w życiu codziennym Rozdział 2. Elementy zestawu komputerowego...11

Porównanie rastrowego i wektorowego formatu zapisu obrazu cyfrowego

Formaty - podziały. format pliku. format kompresji. format zapisu (nośnika) kontener dla danych WAV, AVI, BMP

Formaty plików. graficznych, dźwiękowych, wideo

Kodowanie transformujace. Kompresja danych. Tomasz Jurdziński. Wykład 11: Transformaty i JPEG

Dane i ich kodowanie. R. Robert Gajewski Wydział Inżynierii Lądowej

Grafika komputerowa dziedzina informatyki zajmująca się wykorzystaniem technik komputerowych do celów wizualizacji artystycznej oraz wizualizacji i

NIEOPTYMALNA TECHNIKA DEKORELACJI W CYFROWYM PRZETWARZANIU OBRAZU

Przetwarzanie obrazu

Porównanie rastrowego i wektorowego formatu zapisu obrazu cyfrowego. Barbara Ptaszek Krzysztof Krupiński V WT z inf.

Kompresja JPG obrazu sonarowego z uwzględnieniem założonego poziomu błędu

KARTA PRZEDMIOTU. W5/1;W16/1 W5 Zna podstawowe metody przetwarzania wstępnego EP WM K_W9/3; obrazów barwnych.

Promotor: dr inż. Adam Piórkowski. Jakub Osiadacz Marcin Wróbel

1. Przypisy, indeks i spisy.

SYLABUS ECCC MOD U Ł : C S M2 GR A F I K A KO M P U T E R O W A PO Z I O M: PO D S T A W O W Y (A)

Transkrypt:

dr inż. Piotr Odya Klasyfikacja metod kompresji Metody bezstratne Zakodowany strumień danych po dekompresji jest identyczny z oryginalnymi danymi przed kompresją, Metody stratne W wyniku kompresji część danych (mniej istotnych) jest bezpowrotnie tracona, dane po dekompresji nieznacznie różnią się od oryginalnych danych przed kompresją. 1

Kompresji bezstratna RLE - ang. Run-Length Encoding - kodowanie długości serii; aaaaaaabbbaaaaaaaa aaaaaabbaabbaaaaaa aaaaabbbaaabbbaaaa Bez kompresji: 3 x 18 bajtów = 54 bajty Sposób kodowania: a7b3a8-6 bajtów a6b2a2b2a6-10 bajtów a5b3a3b3a4-10 bajtów Stopień kompresji: 2:1 Kompresja stratna Wielkość generowanych zniekształceń jest miarą jakości alg. kompresji; Na ogół uzyskiwane są większe stopnie kompresji; Wykorzystuje się właściwości percepcji wzrokowej człowieka -> kompresja perceptualna; Algorytmy wykorzystują zaawansowane metody transformacji i kwantyzacji danych; Na ogół możliwe bardziej elastyczne sterowanie stopniem kompresji (jakością); 2

Formaty obrazu bitmapy (*.bmp) wykorzystują model/format RGB typowo bez kompresji ew. RLE, teoretycznie nawet JPEG czy PNG typowa precyzja: 1, 4, 8, 24 bity na piksel RLE możliwa do zastosowania tylko przy 4 i 8 bitach na piksel zastosowanie: np. zrzuty ekranu do dalszego przetwarzania bądź kompresji, ikonki 3

Formaty obrazu GIF (*.gif) opracowany przez firmę CompuServe dwie wersje "GIF87a" i "GIF89a" wykorzystuje paletę 256 kolorów obsługiwana przezroczystość (89a) informacje o kolorach w palecie (a także rozmiar i wsp. proporcji) przesyłane są razem z obrazkiem możliwość załączenia kompresji słownikowej LZW (bezstratnej) możliwość tworzenia animacji możliwość wykorzystania trybu interlaced podział danych na cztery grupy kolejne transmitowanie poszczególnych grup zastosowanie: elementy graficzne, przyciski Formaty obrazu GIF (*.gif) 4

Problemy z kolorami liczba kolorów: 5061 paleta 256 kolorów (w praktyce 252 kolory) Problemy z kolorami liczba kolorów: 5061 paleta 256 kolorów (w praktyce 23 kolory) 5

Problemy z kolorami liczba kolorów: 5061 paleta 256 kolorów (w praktyce 44 kolory) Problemy z kolorami 6

Formaty obrazu JPEG (*.jpg) Joint Photographic Experts Group najpopularniejszy format kompresji obrazów (przede wszystkim zdjęć) opracowany na przełomie lat 80-tych i 90-tych typowo kompresja stratna transformata DCT (bloki 8x8 pikseli) zerowanie składowych odpowiadających za wyższe częstotliwości (kwantyzacja) kodowanie Huffmana działanie w systemie Y Cb Cr (najczęściej 4:2:2) Kompresja JPEG - algorytm DCT kwantyzacja kodowanie ciągów kodowanie entropijne macierze kwantyzacji macierze kodowania operacja DCT jest bezstratna kwantyzacja współczynników transformaty kosinusowej zmniejsza liczbę bitów, ale jednocześnie obniża jakość obrazu skwantowane wsp. transformaty są kodowane analogicznie do RLE kodowanie entropijne - najczęściej Huffmana 7

Kodowanie transformacyjne przekształcenie przestrzennej reprezentacji obrazu w dziedzinę częstotliwości w procesach przetwarzania obrazów stosuje się dyskretną transformację kosinusową DCT (ang. Discrete Cosine Transform) DCT 1 F( u, v) 4 16 16 i j (2i 1) u (2 j 1) v C( u) C( v) cos cos f ( i, j) 16 16 1 C ( ) 2 1 u, v 1...16 dla = 0 dla 0 IDCT 1 f ( i, j) 4 16 16 i j (2i 1) u (2 j 1) v C( u) C( v) cos cos F( u, v) 16 16 1 C ( ) 2 1 u, v 1...16 dla = 0 dla 0 Kompresja JPEG - algorytm obraz dzielony jest na bloki 8x8 upraszcza operacje umożliwia zrównoleglenie obliczeń 8

Kompresja JPEG porządkowanie wg sekwencji zygzakowatej zapewnia, że współczynniki DCT o niższej częstotliwości (większe prawdopodobieństwo, iż wartości są niezerowe) są grupowane przed współczynnikami DCT o większej częstotliwości (większe prawdopodobieństwo, iż wartości są zerowe). Kompresja JPEG - kwantyzacja dla każdego bloku stosowane są te same współczynniki kwantyzacji, w standardzie JPEG zdefiniowane są 4 tablice kwantyzacji żadna nie jest obowiązkowa można stosować własne współczynniki kwantyzacji dla składowych chrominancji (UV) mają większą wartość niż współczynniki dla składowej luminacji po kwantyzacji większość tych współczynników zostanie wyzerowana i usunięta, skalując współczynniki kwantyzacji można sterować współczynnikiem kompresji. 9

Formaty obrazu JPEG (*.jpg) możliwość kodowania progresywnego kodowanie skalowalne jakościowo najpierw przesyłana składowa stała i współ. niskoczęstotliwościowe, następnie współ. odpowiedzialne za wyższe częstotliwości możliwość kodowania hierarchicznego kodowanie skalowalne przestrzennie stopniowe zwiększanie rozdzielczości przesyłanego obrazka możliwość użycia trybu bezstratnego możliwość zapisu dodatkowych informacji profil kolorów EXIF Formaty obrazu JPEG (*.jpg) 10

Formaty obrazu JPEG (*.jpg) Formaty obrazu PNG (*.png) Portable Network Graphics opracowany w połowie lat 90-tych format w pełni bezstratny kompresja DEFLATE (słownikowa, analogiczna do ZIPa) obsługa obrazów w 256 odcieniach szarości, 24 bitowych (RGB), w paletach RGB obsługa przezroczystości kanał alpha w przypadku obrazów 24-bitowych zastosowanie: zastąpienie formatu GIF (wyższa jakość, większe współczynniki kompresji) 11

Zastosowania formatów rysunki, tła, przyciski, grafika -> GIF lub PNG GIF 5135B JPG 6992B Zastosowania formatów rysunki, tła, przyciski, grafika -> GIF lub PNG GIF 5135B PNG 3892B 12

Zastosowania formatów zdjęcia -> JPEG GIF 84419B JPG 48062B Zastosowanie formatów PNG 417488B GIF 115142B JPG 65218B 13

Formaty obrazu JPEG2000 (*.jp2) opublikowany w 2000 roku wykorzystanie transformacji falkowej mniej widoczne artefakty możliwość dopasowania jakości do potrzeb (odpowiednik kodowania hierarchicznego) w tym definiowanie obszaru zainteresowania mała popularność 4-7 razy wolniejsza kompresja niż w tradycyjnym JPEG-u Formaty obrazu JPEG2000 (*.jp2) JPEG 2000 rozmiar: ok. 9300 B JPEG 14

Formaty obrazu Tagged Image File Format (*.tiff) opracowany pod koniec lat 80-tych przez Aldus Corporation i Microsoft założenie: niezależność od sprzętu, ujednolicenie formatu skanów obsługa szerokiej gamy modeli kolorów: B/W, odcienie szarości, palety kolorów, RGB, CMYK obsługa różnych formatów kompresji: RLE, LZW, JPEG, FAX group 3 i 4 Formaty obrazu Tagged Image File Format (*.tiff) czasem problemy z kompatybilnością możliwość tworzenia własnych podformatów zastosowanie: skany, zapis wyników badań obrazowych w medycynie, w niektórych aparatach fotograficznych do zapisu danych z przetwornika; polecany do zapisu obrazów bitowych na etapie pośrednim, jeżeli obraz będzie dalej przetwarzany. 15

Dla zainteresowanych Marek Domański, Obraz cyfrowy, WKiŁ, Warszawa 2010. John C. Russ, The Image Processing Handbook, CRC Press, 2007. Nigel Chapman, Janny Chapman, Digital Multimedia, Wiley, 2009. 16