JPEG-LS

JPEG-LS nie jest koderem trybu bezstratnego standardu JPEG. Jest to nowy standard kodowania bezstratnego i prawie bezstratnego obrazów scen naturalnych: ISO/IEC IS 14495 „Lossless and near-lossless compression of continuous-tone still images".

JPEG-LS wykorzystuje opisaną uprzednio predykcję adaptacyjną otoczoną kilkoma blokami zapewniającymi jeszcze lepszą adaptację do lokalnych cech obrazu. Na przykład, wykrywane są dłuższe ciągi takich samych wartości i dla takich obszarów (oznaczonych jako flat region na poniższym rysunku) stosuje się specjalne kodowanie długości ciągów (run lengths). Kodowanie to polega na przesyłaniu par liczb; wartości próbki i liczby powtórzeń tej wartości dla kolejnych próbek. Podejście takie jest szczególnie efektywne dla obrazów nienaturalnych, np. zrzutów ekranu komputera. Kodowanie entropijne jest realizowane metodą Golomba-Rice'a również adaptowaną do lokalnych cech obrazu.

Osiągane wartości współczynnika kompresji są większe średnio o około 10 - 20% od otrzymywanych z wykorzystaniem kodera JPEG w trybie podstawowym.


Struktura kodera JPEG-LS
rysunek z publikacji The LOCO-I Lossless Image Compression Algorithm: Principles and Standardization into JPEG-LS (pdf)