Формат JPEG2000
JPEG 2000 — это стандарт сжатия изображений, разработанный объединённой группой экспертов по фотографии (Joint Photographic Experts Group) в 2000 году. В отличие от своего предшественника, JPEG, стандарт JPEG 2000 основан на вейвлет-преобразовании, что обеспечивает более высокую степень сжатия без потери качества, а также поддерживает как сжатие с потерями, так и без потерь. Стандарт официально зарегистрирован как ISO/IEC 15444 и ITU-T T.800.
История создания
Разработка JPEG 2000 началась в 1997 году с целью создания преемника формата JPEG, который страдал от артефактов сжатия при низких битрейтах и не поддерживал современные требования, такие как сжатие без потерь и работа с изображениями высокой глубины цвета. Группа JPEG, в состав которой входили исследователи из компаний Canon, Kodak, Hewlett-Packard и других, поставила задачу создать универсальный стандарт, пригодный как для веб-графики, так и для профессиональной фотографии и медицинской визуализации.
Первый проект стандарта был опубликован в 1999 году, а окончательная версия — в декабре 2000 года. В 2004 году вышло расширение Part 2, добавившее поддержку многокомпонентных изображений и улучшенные алгоритмы сжатия. Несмотря на техническое превосходство над JPEG, формат не получил широкого распространения в потребительском сегменте из-за высокой вычислительной сложности, патентных ограничений и отсутствия поддержки в веб-браузерах.
Технические особенности
Вейвлет-преобразование
Основное отличие JPEG 2000 от JPEG заключается в использовании дискретного вейвлет-преобразования (DWT) вместо дискретного косинусного преобразования (DCT). Вейвлет-преобразование позволяет разбивать изображение на частотные поддиапазоны, что даёт возможность более эффективно кодировать детали разного масштаба. Это обеспечивает плавное ухудшение качества при сильном сжатии, в отличие от блочных артефактов, характерных для JPEG.
Масштабируемость
JPEG 2000 поддерживает несколько уровней масштабируемости:
- Пространственная масштабируемость: изображение может быть декодировано в любом разрешении, кратном степени двойки, без необходимости загрузки всего файла.
- Качественная масштабируемость: поток данных может быть обрезан для получения изображения с более низким качеством, что позволяет использовать формат для потоковой передачи.
- Компонентная масштабируемость: поддержка многоканальных изображений (например, CMYK или мультиспектральных снимков).
Сжатие без потерь
В отличие от JPEG, который поддерживает сжатие без потерь только в ограниченном режиме (JPEG-LS), JPEG 2000 включает полноценный режим сжатия без потерь, основанный на обратимом вейвлет-преобразовании (5/3-фильтр). Это делает формат пригодным для архивного хранения медицинских снимков, спутниковых данных и цифровых кинокопий.
Поддержка глубокого цвета
Стандарт поддерживает глубину цвета до 38 бит на канал, что позволяет работать с HDR-изображениями и профессиональными форматами, такими как 16-битные TIFF.
Структура файла
Файл JPEG 2000 имеет расширение .jp2 (основной формат) или .jpx (расширенный формат с поддержкой анимации и нескольких страниц). Структура основана на контейнере, который включает:
- Заголовок файла (File Type Box) — идентификатор формата и версия.
- Заголовок изображения (Image Header Box) — размеры, глубина цвета, количество компонентов.
- Кодовые потоки (Codestream) — сжатые данные, организованные в пакеты.
- Метаданные (Metadata Boxes) — поддержка EXIF, IPTC, XMP и пользовательских тегов.
Применение
Медицинская визуализация
JPEG 2000 является стандартом для сжатия медицинских изображений в формате DICOM (Digital Imaging and Communications in Medicine). Благодаря поддержке сжатия без потерь и масштабируемости, формат используется для хранения рентгеновских снимков, МРТ и КТ-сканов. В России и других странах СНГ он применяется в системах телемедицины и архивации.
Цифровой кинематограф
Формат используется в цифровых кинопроекторах (Digital Cinema Initiatives, DCI) для сжатия фильмов. Стандарт DCI требует использования JPEG 2000 с разрешением до 4K и битрейтом до 250 Мбит/с. Это обеспечивает высокое качество изображения при относительно небольшом размере файла.
Спутниковая съёмка и геоинформационные системы
Благодаря способности эффективно сжимать большие изображения (до 2^32 пикселей), JPEG 2000 применяется для хранения спутниковых снимков и карт. Формат поддерживается в программных пакетах, таких как ERDAS IMAGINE и GDAL.
Веб-графика
Несмотря на отсутствие встроенной поддержки в веб-браузерах (за исключением Safari), JPEG 2000 иногда используется для веб-графики благодаря меньшему размеру файлов по сравнению с JPEG при одинаковом качестве. Однако распространение формата WebP и AVIF ограничило его применение.
Сравнение с другими форматами
| Характеристика | JPEG 2000 | JPEG | PNG | WebP |
|---|---|---|---|---|
| Сжатие с потерями | Да | Да | Нет | Да |
| Сжатие без потерь | Да | Ограниченно | Да | Да |
| Масштабируемость | Да | Нет | Нет | Нет |
| Глубина цвета | До 38 бит/канал | 8 бит/канал | 8/16 бит/канал | 8 бит/канал |
| Поддержка прозрачности | Да | Нет | Да | Да |
| Размер файла (при равном качестве) | На 20–30% меньше JPEG | Базовый | Больше JPEG | На 25–35% меньше JPEG |
| Скорость декодирования | Медленнее | Быстро | Быстро | Средне |
Критика и недостатки
Основные претензии к JPEG 2000 связаны с его вычислительной сложностью. Кодирование и декодирование требуют значительно больше процессорного времени по сравнению с JPEG, что делает формат непригодным для использования на мобильных устройствах и в веб-браузерах с ограниченными ресурсами. Кроме того, патентная ситуация вокруг формата была неясной: хотя разработчики заявляли о свободном использовании, некоторые компании (например, Thomson) предъявляли претензии по поводу лицензирования, что отпугнуло потенциальных пользователей.
Отсутствие поддержки в основных веб-браузерах (Chrome, Firefox, Edge) привело к тому, что формат не стал стандартом для интернета. В 2020-х годах его место заняли более современные форматы, такие как AVIF и HEIF, которые также используют вейвлет-подобные преобразования, но с лучшей производительностью.
Интересные факты
- Стандарт JPEG 2000 включает до 13 частей (Part 1–13), каждая из которых описывает различные аспекты: от основного кодирования до безопасности и интерактивных приложений.
- В 2010 году формат использовался для сжатия изображений с космического телескопа «Хаббл», что позволило сократить объём данных без потери качества.
- В России JPEG 2000 применяется в системах государственной регистрации недвижимости (Росреестр) для хранения сканов документов и планов земельных участков.
Источники
- ISO/IEC 15444-1:2000 — Information technology — JPEG 2000 image coding system — Part 1: Core coding system.
- ITU-T Recommendation T.800 — JPEG 2000 image coding system.
- Taubman, D., Marcellin, M. JPEG2000: Image Compression Fundamentals, Standards and Practice. — Kluwer Academic Publishers, 2002.
- DCI Specification v1.2 — Digital Cinema System Specification, 2008.
- Статья «JPEG 2000: The Next Big Thing?» в журнале «Computer Graphics World», 2001.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →