Kompresja stratna


Jest ona zmniejszeniem rozmiaru wyjściowego pliku w połączeniu z bezpowrotną utratą danych, najczęściej zawierających informacje o półtonach kolorystycznych.Obraz RGB konwertowany jest na LAB.Polega to na tym, że z kanału czerwonego i niebieskiego tworzy się jeden kanał luminacji i 2 chrominancji. Wynika to z tego, że oko ludzkie jest mniej czułe na zmiany bezwzględnych wartości kolorów, a bardziej dostrzega zmiany jasności i relacji między kolorami. Kolejnym etapem jest odrzucenie części pikseli kanałów chrominancji. Następnie algorytm kompresji dzieli obraz na bloki o rozmiarze 8x8 pikseli i na każdym takim bloku wykonuje tzw. Dyskretną Transformację Kosinusową (DCT). Wartość składających się na blok pikseli jest uśredniana do wartości całego bloku. Dodatkowo wprowadzany jest parametr, opisujący częstotliwość zmian wewnątrz bloku pikseli. Na tym etapie opis pikseli bloków i częstotliwości zmian jest wyrażony liczbami zmiennoprzecinkowymi. Kolejny etap nazywany jest kwantyzacją i z liczb zmiennoprzecinkowych tworzone są liczby całkowite. To tu następuje największa strata danych obrazu. Na koniec stosuje sie dodatkowo inny rodzaj kompresji danych, powstały jeszcze w latach 50. - tzw. kodowanie Huffmana dla wszystkich współczynników niezerowych.

46 172 bajty 31 102 bajty 26 739 bajty

| Do góry | Kompresja bezstratna ⇒