Kompresja stratna: Różnice pomiędzy wersjami

[wersja przejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
lit., drobne techniczne
→‎JPEG: poprawiono "lapsus" językowy powodujący błąd merytoryczny: nie może być odrzucana każda próbka w osi pionowej
Linia 33:
Najbardziej powszechnym algorytmem kompresji obrazów jest [[JPEG]]. Wiele rozwiązań użytych w JPEG jest używanych także w innych algorytmach, więc warto je tutaj omówić. Kolejne kroki algorytmu JPEG to:
# zamiana przestrzeni kolorów z RGB na kanał jasności i dwa kanały koloru. Ludzie znacznie dokładniej postrzegają drobne różnice jasności od drobnych różnic barwy, a więc użyteczne jest tutaj użycie różnych parametrów kompresji. Krok nie jest obowiązkowy.
# obniżenie rozdzielczości kanałów koloru ([[podpróbkowanie chrominancji]]), zwykle odrzucabrana sięjest co drugą wartość wzdłuż osi poziomej i każdąkażda na pionowej, choć możliwe są też inne ustawienia. Tak radykalne cięcie danych nieznacznie wpływa na jakość, ponieważ rozdzielczość postrzegania kolorów przez ludzkie oko jest słaba. Krok nie jest obowiązkowy.
# podzielenie każdego kanału obrazka na bloki 8×8. W przypadku kanałów kolorów, jest to 8×8 rzeczywistych danych, a więc zwykle 16×8.
# [[Dyskretna transformata kosinusowa|transformata kosinusowa]] każdego z bloków. Zamiast wartości pikseli mamy teraz średnią wartość wewnątrz bloku oraz częstotliwości zmian wewnątrz bloku, obie wyrażone przez liczby zmiennoprzecinkowe. Transformata DCT jest odwracalna, więc na razie nie tracimy żadnych danych.