Открыть сервис

Формат 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 2000JPEGPNGWebP
Сжатие с потерямиДаДаНетДа
Сжатие без потерьДаОграниченноДаДа
МасштабируемостьДаНетНетНет
Глубина цветаДо 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 →