.J2K вариант №
Файл J2K представляет собой изображение, сжатое с использованием вейвлет-сжатия вместо сжатия DCT. Этот формат файла используется Объединенной группой экспертов по фотографии (JPEG) 2000 файлов. Файлы J2K хранят метаданные о файле изображения в XML, в отличие от .jpeg или .jpg, которые используют для этой цели формат EXIF. Файлы J2K поддерживают 15-битный цвет, альфа-прозрачность и сжатие без потерь. Существует несколько коммерческих API для декодирования изображений JPEG 2000, таких как J2K-Codec. Файл J2K можно открыть в ОС Windows с помощью стандартных средств просмотра изображений.
Формат файла J2K
Формат файла J2K такой же, как у JPEG 2000, который часто сохраняется как .jp2 и .jpc. Это заставляет файлы J2K следовать тому же подходу кодирования метаданных в формате XML, где стандарт 12234-1 используется в качестве ссылки между тегами Exif и компонентами XML. Он улучшен за счет расширения JPEG 2000, часть 2, которое объединяет механизм анимации и конфигурации потока кода в одно изображение. Такие файлы расширенного формата сохраняются как .jpx.
Макет файла JPEG2000
JPEG2000 поддерживает множество приложений, основанных на совместимости с расширяемыми форматами файлов. Хотя самый простой тип может содержать одно изображение, более сложные типы могут включать серию изображений, наложенных друг на друга или упорядоченных по времени.
Коробка JP2
Это строительный блок верхнего уровня формата файла JP2, который содержит поля типа и длины в заголовке, а также раздел данных. Наиболее заметным типом блока является блок непрерывного кодового потока. Этот блок хранит в своем разделе данных кодовый поток JPEG2000.
JPEG2000 CodeStream
JPEG2000 CodeStream — это последовательность байтов, необходимая для декодирования сжатого изображения JPEG2000. Если в файле нет ничего, кроме этого кодового потока, он называется необработанным файлом кодового потока. Обычно кодовый поток JPEG представляет собой применение алгоритма сжатия JPEG2000 к изображению, хотя это не единственный способ.
Части плитки
Изображение, закодированное в формате JPEG2000, представляет собой набор единиц данных, называемых пакетами. Эти пакеты сохраняются в кодовом потоке внутри групп пакетов, называемых частями фрагментов. Перед кодированием изображения кодировщик делит изображение на прямоугольную сетку блоков, называемых плитками, где каждая плитка кодируется отдельно, независимо от других плиток.
Сжатие J2K
JPEG 2000 использует технологию вейвлет-сжатия, что делает его быстрым благодаря тому факту, что относительно небольшое количество пикселей отображается в любом окне просмотра или окне, в котором зритель отображает изображение. Это можно подчеркнуть тем фактом, что для изображений очень большого размера (в гигабайтах) на экране будет отображаться всего несколько мегабайт пикселей. Это помогает быстро получать и отображать только ту часть данных изображения, которая требуется для заполнения пикселей дисплея. Это также требует технологии высокоскоростной декомпрессии для ускорения механизма выборки изображений для создания изображений, необходимых на лету.
J2K использует преимущества быстрой декомпрессии и извлекает только необходимую информацию для пиксельных данных, чтобы быстро отображать часть видимых изображений на экранах. J2K предназначен в первую очередь для просмотра данных, а не для их редактирования.
Идентификация J2K
Файлы JPEG 2000 имеют байты подписи 6A 50 20 20.
Типы пантомимы
Зарегистрированные типы Mime для файлов JPEG 2000 включают:
- изображение/jp2
- изображение/jpx
- изображение/день в минуту
- видео/mj2
Улучшения по сравнению со стандартом JPEG
Улучшения по сравнению со стандартом JPEG включают:
- Превосходная производительность сжатия
- Представление с несколькими разрешениями
- Прогрессивная передача по пикселям и точности разрешения
- Выбор сжатия без потерь или с потерями
- Устойчивость к ошибкам, гибкий формат файла
- Поддержка высокого динамического диапазона
- Пространственная информация бокового канала