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

Podobne dokumenty
Klasyfikacja metod kompresji

Klasyfikacja metod kompresji

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

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

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

Joint Photographic Experts Group

INFORMATYKA WSTĘP DO GRAFIKI RASTROWEJ

KOMPRESJA OBRAZÓW STATYCZNYCH - ALGORYTM JPEG

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

FORMATY PLIKÓW GRAFICZNYCH

Wybrane metody kompresji obrazów

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

Cała prawda o plikach grafiki rastrowej

Grafika rastrowa (bitmapa)-

dr inż. Piotr Odya Wprowadzenie

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

Zastosowania grafiki komputerowej

Kompresja obrazów w statycznych - algorytm JPEG

Transformata Fouriera

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

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

Elementy grafiki komputerowej

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

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

Fundamentals of Data Compression

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

Formaty plików graficznych

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

Python: JPEG. Zadanie. 1. Wczytanie obrazka

Technologie cyfrowe semestr letni 2018/2019

Formaty plików graficznych

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.

Kompresja dźwięku w standardzie MPEG-1

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

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

Przekształcenia widmowe Transformata Fouriera. Adam Wojciechowski

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

Przetwarzanie obrazu cyfrowego

mgr inż. Grzegorz Kraszewski SYSTEMY MULTIMEDIALNE wykład 4, strona 1. GOLOMBA I RICE'A

Cyfrowe przetwarzanie i kompresja danych

Grafika komputerowa. mgr inż. Remigiusz Pokrzywiński

Kodowanie predykcyjne

RENDERING W CZASIE RZECZYWISTYM. Michał Radziszewski

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

GRAFIKA. Formaty plików graficznych

Kompresja Kodowanie arytmetyczne. Dariusz Sobczuk

Obróbka grafiki cyfrowej

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

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

4 Zasoby językowe Korpusy obcojęzyczne Korpusy języka polskiego Słowniki Sposoby gromadzenia danych...

Formaty plików graficznych

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

Grafika. Formaty zapisu obrazu cyfrowego

Podstawy grafiki komputerowej. Teoria obrazu.

Technologie Informacyjne

Wykład III: Kompresja danych. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

Grafika Komputerowa Wykład 2. Przetwarzanie obrazów. mgr inż. Michał Chwesiuk 1/38

Obraz jako funkcja Przekształcenia geometryczne

Grafika na stronie www

Grafika komputerowa. Dla DSI II

Micha Strzelecki Metody przetwarzania i analizy obrazów biomedycznych (2)

AKD Metody słownikowe

Bartosz Bazyluk WPROWADZENIE Wstęp do dwuwymiarowej grafiki komputerowej.

Kompresja obrazów i formaty plików graficznych

Metody kompresji i przechowywania obrazów

Transformaty. Kodowanie transformujace

TECHNIKI MULTIMEDIALNE

Sposoby cyfrowego zapisywania obrazów

Ćwiczenie 2. Przetwarzanie graficzne plików. Wprowadzenie teoretyczne

Waldemar Izdebski - Wykłady z przedmiotu SIT / Mapa zasadnicza 30

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

Kodowanie i kompresja Streszczenie Studia Wieczorowe Wykład 10, 2007

Parametryzacja obrazu na potrzeby algorytmów decyzyjnych

Warstwa Rysunek bitmapowy Rysunek wektorowy

Wykład II. Reprezentacja danych w technice cyfrowej. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

Kompresja danych i formaty plików graficznych

przetworzonego sygnału

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

Kompresja sekwencji obrazów

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

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

Z życia grafika-webmastera

Kompresja bezstratna

Percepcja obrazu Podstawy grafiki komputerowej

Kompresja sekwencji obrazów - algorytm MPEG-2

Cyfrowe Przetwarzanie Obrazów. Karol Czapnik

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

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

Zastosowanie kompresji w kryptografii Piotr Piotrowski

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

Dane obrazowe. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski

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

Wprowadzenie Algorytm ByteRun ByteRun - przykład Algorytm RLE Przykład działania RLE Algorytm LZW Przykład kompresji LZW

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

Kwantyzacja wektorowa. Kodowanie różnicowe.

POBR Kolos 2 + kilka pyt. z egzaminu

Kodowanie źródeł sygnały video. Sygnał video definicja i podstawowe parametry

Cyfrowe przetwarzanie obrazów i sygnałów Wykład 1 AiR III

mgr inż. Grzegorz Kraszewski SYSTEMY MULTIMEDIALNE wykład 1, strona 1.

Transkrypt:

Cyfrowe przetwarzanie i kompresja danych dr inż.. Wojciech Zając Wykład 7. Standardy kompresji obrazów nieruchomych

Obraz cyfrowy co to takiego? OBRAZ ANALOGOWY OBRAZ CYFROWY PRÓBKOWANY 8x8

Kompresja danych Dlaczego kompresja jest potrzebna Użytkownik 1 Użytkownik 2 Linia telefoniczna 9600 bodów obraz 1 000 x 1 000 pikseli rozmiar około 3MB Czas transmisji obrazu 40 min

Kompresja danych (c.d.) Nadmiarowość danych: Sąsiednie piksele mają zwykle podobny kolor Obrazy sąs obiektami dwuwymiarowymi i całe obszary mogą różnić się tylko nieznacznie kolorem W typowych obrazach wykorzystywana jest tylko niewielka ilość kolorów w z wszystkich możliwych do zapisania

Kompresja danych (c.d.) Kompresja bezstratna stratna

Kompresja bezstratna Stosowana w sytuacjach, w których musimy mieć pewność ść, że e po dekompresji otrzymamy dokładnie te same dane, które były y kompresowane (np( np.. w medycynie) Nazywana także e kompresją odwracalną

Kompresja stratna Stosowana wtedy, kiedy nie jest wymagana absolutna zgodność obrazu po dekompresji z obrazem przed kompresją Stosowane metody opierają się na transformacjach obrazu Matematyczne podstawy kompresji stratnej sąs bardziej skomplikowane niż dla metod bezstratnych

Wybrane metody kompresji bezstratnej

Kodowanie ciągów w identycznych symboli (RLE) Obrazy zawierają często fragmenty składaj adające się z pikseli o identycznym kolorze: 5 5 5 4 4 4 4 4 4 4 4 4 4 2 2 2 2 2 1 0 3 4 6 6 6 6 Metoda RLE pozwala na efektywniejsze przechowywanie informacji o powtarzających się symbolach: 5 5 1 4 4 8 2 2 3 1 0 3 4 6 6 2

RLE - cechy Zalety bardzo prosty algorytm bardzo duża prędko dkość kompresji i dekompresji Wady skuteczny tylko dla obrazów, w których powtarzają się kolory sąsiednich s siednich pikseli

Metody słownikowe s (LZ77) Idea algorytmu polega na kodowaniu ciągów w symboli (pikseli) za pomocą odwołań do słownikas Dopuszcza się jedynie dokładne odwzorowanie ciągi ze słownika s sąs identyczne z ciągami zastępowanymi

LZ77 - cechy Zalety: dobra kompresja obrazów w z paletą kolorów dobra szybkość kompresji i dekompresji Wady: kiepska kompresja obrazów w w odcieniach szarości oraz kolorowych bez palety kolorów

PNG Standard reprezentacji obrazów w opracowany w odpowiedzi na rozpoczęcie cie egzekwowania należno ności z tytułu u wykorzystywania patentu na metodę kompresji LZW (odmiana LZ77) w plikach GIF Pozwala na reprezentowanie obrazów w z paletą kolorów w w odcieniach szarości oraz kolorowych

PNG (c.d.) Każda składowa koloru może e przyjmować maksymalnie jedną z 65536 wartości Jako metodę kompresji zastosowano algorytm Deflate (odmiana metody LZ77)

PNG - predykcja W celu poprawy współczynnika kompresji nie kompresuje się danych takich jakie one sąs Na podstawie pikseli, które wystąpi piły y do tej pory dokonywana jest predykcja koloru kolejnego piksela Kodowana jest następnie tylko różnica r pomiędzy wartości cią przewidywaną a rzeczywistą

PNG - cechy Zalety: wydajny algorytm bezstratnej kompresji dobra prędko dkość działania ania możliwo liwość reprezentacji praktycznie dowolnych obrazów rosnąca popularność Wady: istnieją bezstratne metody oferujące lepszą kompresję bardzo słaby s współczynnik kompresji w porównaniu z metodami stratnymi

Algorytmy bezstratne czego nie można skompresować strumienie liczb losowych strumienie liczb pseudolosowych dane skompresowane za pomocą tego samego lub innego algorytmu

Wybrane metody kompresji stratnej

Zmniejszenie liczby barw Metoda stosowana dla obrazów w o bardzo dużej liczbie barw Polega na ograniczeniu liczby barw co skutkuje zmniejszeniem liczby bitów potrzebnych do zakodowania każdego piksela

Zmniejszenie liczby barw - cechy Zalety prostota działania ania Wady działa a tylko dla obrazów w o bardzo dużej liczbie kolorów od sposobu doboru barw zależy y stopień pogorszenia się jakości obrazu

Kompresja stratna - JPEG Standard Digital Compression and Coding Continuous-Tone Still Images znany jako JPEG od nazwy organizacji, która go opracowała Metoda przeznaczona głównie g do kompresji obrazów w naturalnych (mało ostrych krawędzi i detali)

Narodziny formatu JPEG Początek prac 1986 rok Prace prowadzone przez zespół ekspertów nazywany Joint Photographic Experts Group Standard opublikowany w 1991 roku

JPEG idea algorytmu Podział obrazu na bloki DCT Kwantyzator Koder binarny

Algorytm JPEG krok po kroku Obraz jest konwertowany z RGB (czerwony( czerwony- zielony-niebieski niebieski) ) na jasność (luminację) ) i dwa kanały y barwy (chrominacj( chrominację) opcjonalne RGB YUV

Algorytm JPEG krok po kroku Odrzucenie częś ęści pikseli kanałów w barwy Ludzkie oko ma niższ szą rozdzielczość barwy niż rozdzielczość jasności Redukcja 2 do 1 lub 4 do 1

Algorytm JPEG krok po kroku Podział kanałów w na bloki 8x8 Na blokach wykonywana jest dyskretna transformata kosinusowa (DCT) Transformata DCT jest odwracalna

Algorytm JPEG krok po kroku

Algorytm JPEG krok po kroku W wyniku transformaty DCT otrzymuje się dla bloku 64 współczynniki Kwantyzacja współczynnik czynników Kodowanie współczynnik czynników w w kolejności typu ZigZag

Algorytm JPEG krok po kroku Kolejność typu ZigZag wybierania współczynnik czynników:

Algorytm JPEG krok po kroku Współczynniki niezerowe sąs kodowane metodami kompresji bezstratnej najczęś ęściej kodami Huffmana Można dane optymalizować poprzez filtry wygładzaj adzające Typowy współczynnik kompresji dla obrazu 24 bity/piksel wynosi 30:1 Większa rozdzielczość lepsze efekty

JPEG - cechy Zalety bardzo dobre współczynniki kompresji możliwo liwość dobierania współczynnika kompresji bardzo duża popularność metody Wady lepszy współczynnik kompresji oznacza pogorszenie jakości obrazu istnieją lepsze algorytmy

JPEG przykładowe wyniki 20:1 50:1

JPEG przykładowe wyniki 100:1 200:1

JPEG - przykłady 196662b 4070b

JPEG - przykłady

Standard kompresji JPEG2000 (JP2K)

Rys historyczny W marcu 2000 roku na spotkaniu w Tokio zespół projektowy poinformował o zakończeniu prac nad standardem JPEG2000.

Charakterystyka standardu JPEG2000 pozwala na: określenie przez użytkownika u stopnia dokładno adności wyświetlania wietlania obrazu, wyświetlanie wietlanie fragmentów w obrazu z większ kszą jakości cią niż pozostałe e jego częś ęści (ROI - Region of Interest), skalowanie, obracanie i filtrowanie Format dopuszcza bezstratny zapis obrazu. Podobnie jak w formacie GIF, w pliku mogą być zapisywane informacje o poszczególnych klatkach animacji - Metadane.

JPEG a JP2K Algorytm kompresji JPEG-a a dzieli obraz na bloki o rozmiarach 8 x 8 pikseli, a następnie każdy z nich poddawany jest transformacji kosinusowej. W JPEG2000 operacja transformacji przeprowadzana jest na całości, ci, a nie na fragmentach obrazu. W JPEG2000 przy dużym stopniu kompresji pojawiają się też zniekształcenia, lecz mają nieregularne kształty, ty, przez co obraz ma o wiele lepszy wygląd d niż w standardowej metodzie kompresji.

Działanie anie algorytmu Pierwszym etapem jest transformacja obrazu z wykorzystaniem falek w macierz. Otrzymana po tym etapie obróbki bki obrazu macierz jest czyszczona celem wyeliminowania częś ęści informacji o obrazie. Usuwane sąs głównie szumy Po zakończeniu tego etapu obraz poddawany jest kwantyzacji.

Co to sąs falki? W przypadku transformaty falkowej, najbardziej charakterystyczne jest to, że e w odróżnieniu od funkcji sinus i cosinus, indywidualne funkcje falkowe są, s, dobrze zlokalizowane w czasie i jednocześnie, nie, podobnie jak sinus i cosinus, indywidualne falki sąs dobrze zlokalizowane w częstotliwo stotliwości Falki sąs funkcjami stosowanymi do aproksymacji przebiegu funkcji Dowolną funkcję można aproksymować jako złożenie z wielu funkcji otrzymanych z przekształcenia falki macierzystej

Kompresja falkowa wielkości (1)

Kompresja falkowa wielkości (2)

Kompresja falkowa wielkości (3)

Kompresja falkowa wielkości (4)

Kompresja falkowa jakości (1)

Kompresja falkowa jakości (2)

Kompresja falkowa jakości (3)

Przebieg kompresji falkowej na przykładzie

ROI Region of Interest Obraz ze zdefiniowanym ROI Zdekodowany obraz z uwzględnieniem ROI

ROI Region of Interest (2) obraz 800x600, oryginał obraz 800x600, odtworzony

Porównanie wizualne JPEG z JPEG2000 (1) JPEG 2000 (1.83 KB) Original (979 KB) JPEG (6.21 KB)

Porównanie wizualne JPEG z JPEG2000 (2) 20:1 20:1 JEPG JEPG2000

Porównanie wizualne JPEG z JPEG2000 (3) 50:1 50:1 JPEG JPG2000

Porównanie wizualne JPEG z JPEG2000 (4) 100:1 100:1 JPEG JPG2000

Porównanie wizualne JPEG z JPEG2000 (5) 200:1 200:1 JPEG JPG2000

Porównanie wizualne JPEG z JPEG2000 (5) 500:1 1000:1 JPEG2000 JPEG2000

Przebieg rekonstrukcji obrazu (1) JPEG JPEG2000 4% JPEG progresywny

Przebieg rekonstrukcji obrazu (2) JPEG JPEG2000 8% JPEG progresywny

Przebieg rekonstrukcji obrazu (3) JPEG JPEG2000 13% JPEG progresywny

Przebieg rekonstrukcji obrazu (4) JPEG JPEG2000 50% JPEG progresywny

Zalety i wady Zalety: Wysoki stopień kompresji przy małej wielkości pliku wynikowego Lepsza wizualna jakość kompresji w porównaniu z JPEG Możliwo liwości zapisu klatek animacji Tzw. Metadane Wady: Stosunkowo wolne działanie anie Niewielka, choć szybko rosnąca popularność Nie w pełni darmowy