For faster navigation, this Iframe is preloading the Wikiwand page for JPEG-LS.

JPEG-LS

Матеріал з Вікіпедії — вільної енциклопедії.

JPEG-LS — стандарт стиснення зображень без втрат (в якому, однак, передбачений також режим стиснення з обмеженими втратами), представлений групою експертів в області фотографії (Joint Photographic Experts Group), в доповнення до відомих форматів стиснення зображень JPEG і JPEG 2000, орієнтованих, передусім, на стиснення з втратами.

Формат JPEG-LS

[ред. | ред. код]

Формат JPEG-LS був заснований на форматі LOCO-I (Low Complexity Lossless Compression for Images)[1]. Алгоритм стиснення без втрат LOCO-I, прийнятий за основу при розробці стандарту JPEG-LS, вперше передбачав не тільки lossless, але й near lossless режим (стиснення з обмеженими, що задаються користувачем, втратами). Декодер JPEG-LS майже не відрізняється від кодера, тому цей алгоритм стиснення є симетричним.[1]

Алгоритм стиснення, що лежить в основі JPEG-LS, використовує адаптивне передбачення значення поточного пікселя за оточенням, що включає вже закодовані пікселі (метод Median Edge Detection), класифікацію контексту, контекстне моделювання помилки передбачення та її корекцію, а також ентропійне кодування скоригованої помилки передбачення (використовується кодування Голомба-Райса)[2]. Для підвищення ефективності кодування низькоентропійних зображень (або фрагментів зображень) алгоритм передбачає автоматичний перехід в режим кодування довжин серій, що дозволяє використовувати його для стиснення без втрат (або з обмеженими втратами) не тільки фотореалістичних зображень, але й комп'ютерної графіки.

Для кольорових (багатокомпонентних) зображень стандарт JPEG-LS не передбачає якогось певного методу перетворення колірних компонент, тому програми, які реалізують JPEG-LS, зазвичай пропонують вибрати одну схему з декількох (незалежне стиснення кольорових площин, перетворення в стилі JPEG 2000 lossless mode і под.).

Застосування

[ред. | ред. код]

Формат JPEG-LS розроблявся насамперед для зберігання зображень в медичних цілях, тобто для тих випадків, коли важливо мати велике зображення без найменших втрат якості. Як уже згадувалось, за основу був узятий формат LOCO-I, розроблений компанією «HP Labs». Потім він був доопрацьований спільними зусиллями «Hewlett-Packard» і «Mitsubishi». Обидві компанії дозволили використовувати патенти на цей формат без оплати ліцензії, тому JPEG-LS можна зустріти й у звичайних програмах для персональних комп'ютерів.[2]

Формати, що конкурують

[ред. | ред. код]

Lossless JPEG

[ред. | ред. код]

Lossless JPEG являє собою доповнення до стандарту JPEG. На відміну від «звичайного» JPEG, побудованого на основі дискретного косинусного перетворення, Lossless JPEG використовує схему передбачення значення пікселя за трьома найближчими сусідами — верхнього, лівого, і верхнього лівого пікселів, а для стиснення різниці між істинним і передбаченим значенням пікселя використовують ентропійне кодування. На відміну від JPEG-LS, алгоритм стиснення Lossless JPEG не передбачає ні адаптивного передбачення значення кодованого пікселя, ні контекстного моделювання помилки передбачення. Для ентропійного кодування помилки передбачення Lossless JPEG використовує код Гаффмана. В якості альтернативного, стандарт дозволяє використання арифметичного кодування, однак, через патентні обмеження, воно не знайшло застосування в практичних реалізаціях Lossless JPEG. Цей метод не отримав широкого розповсюдження і не підтримується популярними бібліотеками IJG libraries.

JPEG 2000

[ред. | ред. код]

JPEG 2000 також має режим стиснення без втрат (який відрізняється від JPEG-LS), заснований на спеціальному цілочисельному wavelet-фільтрі (біортогональний 3/5). Стиснення без втрат в JPEG 2000 працює повільніше і воно дещо менш сильне, ніж в JPEG-LS, як штучних, так і на фотореалістичних зображеннях [3][4] [Архівовано 10 червня 2020 у Wayback Machine.][5][6] [Архівовано 1 грудня 2020 у Wayback Machine.].

Див. також

[ред. | ред. код]

Примітки

[ред. | ред. код]
  1. M. J. Weinberger, G. Seroussi, G. Sapiro «The LOCO-I Lossless Image Compression Algorithm: Principles and Standardization into JPEG-LS» (PDF). Архів оригіналу (PDF) за 26 грудня 2019. Процитовано 10 червня 2020.
  2. S.W. Golomb «Run-length encodings». Архів оригіналу за 18 квітня 2021. Процитовано 10 червня 2020.

Посилання

[ред. | ред. код]
{{bottomLinkPreText}} {{bottomLinkText}}
JPEG-LS
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?