Zadanie 11 Kodowanie predykcyjne bezstratne Wykona operacje kodowania
Zadanie 11 – Kodowanie predykcyjne bezstratne Wykonać operacje kodowania predykcyjnego stratnego dla tych samych obrazów jak w zadaniu 9 Obliczyć współczynnik kompresji dla każdego obrazu Wywnioskować skuteczność metody kompresji w zależności od rodzaju obrazu oraz rozdzielczości
Zadanie 11 – Kodowanie predykcyjne bezstratne Parametry dla zadania 11: Grafiki można ściągnąć z internetu, wykorzystać własne zdjęcia Liczba poziomów jasności może wynosić 256 (sprawdzić w funkcji do wczytywania obrazu) Należy napisać własny algorytm kodowania oraz dekodowania Algorytm dekodowania sprawdzić poprzez porównanie obrazu wejściowego z dekodowanym (obrazy powinny być identyczne) Kodowanie znaków zrealizować algorytmem Huffmana z poprzedniego zadania Przy obliczaniu współczynnika kompresji należy uwzględnić rozmiar niezbędny na przesłanie tablicy kodowej. Przyjąć, że dana wielkość zapisywana jest w wielokrotności bajtów Zbadać wpływ rzędu (np. 1 -3) i wagi predykcji (z zakresu 0 -1) na stopień kompresji
Zadanie 11 – Kodowanie predykcyjne bezstratne Użyteczne funkcje w programie Octave (większość funkcji jest identyczna jak w Matlabie) Odczyt obrazu: imread; gray_imread; Podstawowe: zeros, ones, size Wykresy: bar; xlabel; ylabel; title; grid; hold; subplot; Matematyczne: conv, mean, std, median Proszę zwrócić uwagę, że w helpie do danej funkcji podawane są funkcje podobne, które mogą się przydać.
- Slides: 3