stringtranslate.com

JPEG 2000

JPEG 2000 ( JP2 ) — стандарт сжатия изображений и система кодирования. Он был разработан с 1997 по 2000 год комитетом Объединенной группы экспертов по фотографии под председательством Тураджа Эбрахими (впоследствии президента JPEG) [2] с намерением заменить исходный стандарт JPEG (созданный в 1992 году), основанный на дискретном косинусе . преобразование (DCT) с помощью недавно разработанного метода, основанного на вейвлетах . Стандартизированное расширение имени файла.jp2 для файлов, соответствующих ISO / IEC 15444-1, и .jpx для расширенных спецификаций части 2, опубликованных как ISO/IEC 15444-2. Зарегистрированные типы MIME определены в RFC 3745. Для ISO/IEC 15444-1 это image/jp2 .

Проект JPEG 2000 был мотивирован тем, что компания Ricoh в 1995 году представила алгоритм CREW ( сжатие с обратимыми встроенными вейвлетами ) [3] [4] в рамках усилий по стандартизации JPEG-LS . В конечном итоге алгоритм LOCO-I был выбран в качестве основы для JPEG-LS , но многие возможности CREW попали в стандарт JPEG 2000. [5]

Кодовые потоки JPEG 2000 представляют собой области интереса , которые предлагают несколько механизмов для поддержки пространственного произвольного доступа или доступа к области интереса с различной степенью детализации. Можно хранить разные части одного и того же изображения с разным качеством.

JPEG 2000 — это стандарт сжатия, основанный на дискретном вейвлет-преобразовании (DWT). Стандарт можно адаптировать для сжатия движущегося видео с помощью расширения Motion JPEG 2000 . Технология JPEG 2000 была выбрана в качестве стандарта видеокодирования для цифрового кино в 2004 году. [6] Однако по состоянию на 2022 год JPEG 2000 до сих пор широко не поддерживается в веб-браузерах (кроме Safari ) и, следовательно, обычно не используется во всем мире. Веб .

Цели дизайна

Хотя производительность сжатия JPEG 2000 несколько выше по сравнению с JPEG, основным преимуществом JPEG 2000 является значительная гибкость кодового потока. Кодовый поток, полученный после сжатия изображения в формате JPEG 2000, является масштабируемым по своей природе, что означает, что его можно декодировать несколькими способами; например, усекая кодовый поток в любой точке, можно получить представление изображения с более низким разрешением или соотношением сигнал/шум – см . масштабируемое сжатие . Упорядочивая кодовый поток различными способами, приложения могут добиться значительного увеличения производительности. Однако из-за такой гибкости JPEG 2000 требует сложных и требовательных к вычислениям кодеков . Еще одно отличие по сравнению с JPEG заключается в визуальных артефактах : JPEG 2000 создает только звенящие артефакты , проявляющиеся в виде размытия и колец вблизи краев изображения, в то время как JPEG создает как звенящие артефакты, так и «блокирующие» артефакты из-за своего разрешения 8× . 8 блоков .

JPEG 2000 был опубликован как стандарт ISO , ISO/IEC 15444. Стоимость получения всех документов по стандарту оценивается в 2718 швейцарских франков ( 2720 долларов США по состоянию на 2015 год). [7] 

Приложения

Известные рынки и приложения, которые должен обслуживать стандарт, включают:

Улучшения по сравнению со стандартом JPEG 1992 года.

Демонстрация сверху вниз артефактов сжатия JPEG 2000. Цифры указывают используемую степень сжатия.

Представление с несколькими разрешениями

JPEG 2000 разлагает изображение на представление с несколькими разрешениями в ходе процесса сжатия. Это представление пирамиды можно использовать для других целей представления изображений, помимо сжатия.

Прогрессивная передача по пикселям и точности разрешения

Эти функции более известны как прогрессивное декодирование и масштабируемость отношения сигнал/шум (SNR) . JPEG 2000 обеспечивает эффективную организацию кодовых потоков, прогрессивную по точности пикселей и разрешению изображения (или размеру изображения). Таким образом, после того, как будет получена меньшая часть всего файла, зритель сможет увидеть версию конечного изображения более низкого качества. Затем качество постепенно улучшается за счет загрузки большего количества битов данных из источника.

Выбор сжатия без потерь или с потерями

Как и стандарт JPEG без потерь , [9] стандарт JPEG 2000 обеспечивает сжатие как без потерь , так и с потерями в единой архитектуре сжатия. Сжатие без потерь обеспечивается за счет использования обратимого целочисленного вейвлет-преобразования в JPEG 2000.

Устойчивость к ошибкам

Как и JPEG 1992, JPEG 2000 устойчив к битовым ошибкам, вносимым зашумленными каналами связи из-за кодирования данных в относительно небольших независимых блоках.

Гибкий формат файла

Форматы файлов JP2 и JPX позволяют обрабатывать информацию о цветовом пространстве, метаданные и интерактивность в сетевых приложениях, как это разработано в протоколе JPEG Part 9 JPIP.

Поддержка высокого динамического диапазона

JPEG 2000 поддерживает разрядность от 1 до 38 бит на компонент. Поддерживаемые цветовые пространства включают монохромный, 3 типа YCbCr, sRGB, PhotoYCC , CMY(K), YCCK и CIELab. Позже также была добавлена ​​поддержка CIEJab ( CIECAM02 ), e-sRGB, ROMM, YPbPr и других. [10]

Пространственная информация побочного канала

Полная поддержка прозрачности и альфа-плоскостей. [ нужна цитата ]

Система кодирования изображений JPEG 2000. Детали

Система кодирования изображений JPEG 2000 (ISO/IEC 15444) состоит из следующих частей:

Техническое обсуждение

Целью JPEG 2000 является не только улучшение производительности сжатия по сравнению с JPEG, но также добавление (или улучшение) таких функций, как масштабируемость и возможность редактирования. Улучшение производительности сжатия в JPEG 2000 по сравнению с исходным стандартом JPEG на самом деле довольно скромное и обычно не должно быть основным фактором при оценке проекта. В JPEG 2000 поддерживаются очень низкие и очень высокие степени сжатия. Способность конструкции обрабатывать очень широкий диапазон эффективных скоростей передачи данных является одной из сильных сторон JPEG 2000. Например, для уменьшения количества битов в изображении ниже. определенное количество, то с первым стандартом JPEG рекомендуется уменьшить разрешение входного изображения перед его кодированием. В этом нет необходимости при использовании JPEG 2000, поскольку JPEG 2000 уже делает это автоматически посредством своей структуры декомпозиции с несколькими разрешениями. В следующих разделах описывается алгоритм JPEG 2000.

По данным Королевской библиотеки Нидерландов , «текущая спецификация формата JP2 оставляет место для множества интерпретаций, когда речь идет о поддержке профилей ICC и обработке информации о разрешении сетки». [30]

Трансформация цветовых компонентов

Первоначально изображения необходимо преобразовать из цветового пространства RGB в другое цветовое пространство, в результате чего образуются три компонента , которые обрабатываются отдельно. Есть два возможных варианта:

  1. Необратимое преобразование цвета (ICT) использует хорошо известное цветовое пространство BT.601 YC B C R. Его называют «необратимым», потому что он должен быть реализован с плавающей запятой или с фиксированной точкой и вызывает ошибки округления. ICT должен использоваться только с вейвлет-преобразованием 9/7.
  2. Реверсивное преобразование цвета (RCT) использует модифицированное цветовое пространство YUV (почти такое же, как YC G CO ) , которое не вносит ошибок квантования, поэтому оно полностью обратимо. Правильная реализация RCT требует, чтобы числа были округлены указанным образом и не могли быть точно выражены в матричной форме. RCT должен использоваться только с вейвлет-преобразованием 5/3. Преобразования:

Если R, G и B нормализованы с одинаковой точностью, то числовая точность C B и C R на один бит превышает точность исходных компонентов. Такое увеличение точности необходимо для обеспечения обратимости. Компоненты цветности можно, но не обязательно, уменьшать по разрешению; Фактически, поскольку вейвлет-преобразование уже разделяет изображения на масштабы, понижение дискретизации более эффективно осуществляется за счет удаления самого мелкого вейвлет-масштаба. Этот шаг называется многокомпонентным преобразованием в языке JPEG 2000, поскольку его использование не ограничивается цветовой моделью RGB . [31]

Укладка плитки

После преобразования цвета изображение разбивается на так называемые тайлы — прямоугольные области изображения, которые преобразуются и кодируются отдельно. Тайлы могут быть любого размера, а также можно рассматривать все изображение как один тайл. После того, как размер выбран, все плитки будут иметь одинаковый размер (за исключением, необязательно, плиток на правой и нижней границах). Разделение изображения на фрагменты выгодно тем, что декодеру потребуется меньше памяти для декодирования изображения, и он может выбрать декодирование только выбранных фрагментов для достижения частичного декодирования изображения. Недостатком такого подхода является то, что качество картинки снижается из-за меньшего пикового отношения сигнал/шум . Использование большого количества фрагментов может создать эффект блокировки, аналогичный старому стандарту JPEG  1992 года.

Вейвлет-преобразование

Вейвлет CDF 5/3, используемый для сжатия без потерь
Пример вейвлет-преобразования, используемого в JPEG 2000. Это вейвлет-преобразование CDF 9/7 2-го уровня .

Эти фрагменты затем подвергаются вейвлет-преобразованию до произвольной глубины, в отличие от JPEG 1992, в котором используется дискретное косинусное преобразование размером блока 8×8 . JPEG 2000 использует два разных вейвлет- преобразования:

  1. необратимый : вейвлет-преобразование CDF 9/7 (разработано Ингрид Добеши ). [32] Его называют «необратимым», поскольку он вносит шум квантования, который зависит от точности декодера.
  2. обратимый : округленная версия биортогонального вейвлет-преобразования Ле Галля – Табатабаи (LGT) 5/3 [33] [32] [34] (разработано Дидье Ле Галлем и Али Дж. Табатабаи). [35] Он использует только целочисленные коэффициенты, поэтому выходной сигнал не требует округления (квантования) и поэтому не вносит никакого шума квантования. Он используется при кодировании без потерь.

Вейвлет-преобразования реализуются по схеме подъема или по свертке .

Квантование

После вейвлет-преобразования коэффициенты скалярно квантоваются , чтобы уменьшить количество битов, представляющих их, за счет качества. Выходные данные представляют собой набор целых чисел, которые необходимо закодировать побитно. Параметром, который можно изменить для установки конечного качества, является шаг квантования: чем больше шаг, тем больше сжатие и потеря качества. При шаге квантования, равном 1, квантование не выполняется (используется при сжатии без потерь).

Кодирование

Результатом предыдущего процесса является набор поддиапазонов , которые представляют несколько масштабов аппроксимации. Поддиапазон — это набор коэффициентовдействительных чисел , которые представляют аспекты изображения, связанные с определенным диапазоном частот, а также пространственной областью изображения.

Квантованные поддиапазоны далее разделяются на участки , прямоугольные области вейвлет-области. Обычно они имеют такой размер, что обеспечивают эффективный доступ только к части (реконструированного) изображения, хотя это не является обязательным требованием.

Районы далее делятся на кодовые блоки . Кодовые блоки находятся в одном поддиапазоне и имеют одинаковые размеры, за исключением тех, которые расположены по краям изображения. Кодер должен кодировать биты всех квантованных коэффициентов кодового блока, начиная с наиболее значимых битов и переходя к менее значимым битам, с помощью процесса, называемого схемой EBCOT . EBCOT здесь означает встроенное блочное кодирование с оптимальным усечением . В этом процессе кодирования каждая битовая плоскость кодового блока кодируется за три так называемых прохода кодирования : сначала кодируются биты (и знаки) незначимых коэффициентов со значимыми соседями (т. е. с 1-битами в более высоких битовых плоскостях), затем происходит уточнение. биты значимых коэффициентов и, наконец, коэффициенты без значимых соседей. Эти три прохода называются «Распространение значимости» , «Уточнение величины» и «Очистка» соответственно.

В режиме без потерь все битовые плоскости должны быть закодированы с помощью EBCOT, и ни одна битовая плоскость не может быть отброшена.

Биты, выбранные в ходе этих проходов кодирования, затем кодируются контекстно-управляемым бинарным арифметическим кодером , а именно двоичным MQ-кодером (который также используется JBIG2 ). Контекст коэффициента формируется состоянием его восьми соседей в кодовом блоке.

Результатом является битовый поток, который разделяется на пакеты , где выбранные группы пакетов передают все кодовые блоки из участка в одну неделимую единицу. Пакеты являются ключом к качественной масштабируемости (т. е. пакеты, содержащие менее значащие биты, могут быть отброшены для достижения более низких скоростей передачи данных и более высоких искажений).

Пакеты из всех поддиапазонов затем собираются в так называемые слои . Способ формирования пакетов на основе проходов кодирования кодовых блоков и, следовательно, какие пакеты будет содержать слой, не определяется стандартом JPEG 2000, но в целом кодек пытается построить слои таким образом, чтобы изображение качество будет монотонно увеличиваться с каждым слоем, а искажение изображения будет уменьшаться от слоя к слою. Таким образом, уровни определяют прогресс по качеству изображения в кодовом потоке.

Теперь проблема состоит в том, чтобы найти оптимальную длину пакета для всех кодовых блоков, которая минимизирует общее искажение таким образом, чтобы сгенерированная целевая скорость передачи данных равнялась требуемой скорости передачи данных.

Хотя стандарт не определяет процедуру выполнения этой формы оптимизации скорости искажения , общая схема дается в одном из многочисленных приложений: Для каждого бита, закодированного кодером EBCOT, улучшение качества изображения определяется как среднеквадратическая ошибка, измеряется; это можно реализовать с помощью простого алгоритма поиска в таблице. Кроме того, измеряется длина результирующего кодового потока. Это формирует для каждого кодового блока график в плоскости скорость-искажение, определяя качество изображения по длине битового потока. Оптимальный выбор точек усечения, то есть точек построения пакетов, затем определяется путем определения критических наклонов этих кривых и выбора всех тех проходов кодирования, кривая которых на графике скорость-искажение круче, чем заданный критический наклон. Этот метод можно рассматривать как специальное применение метода множителя Лагранжа , который используется для решения задач оптимизации в условиях ограничений. Множитель Лагранжа , обычно обозначаемый λ, оказывается критическим наклоном, ограничением является требуемый целевой битрейт, а значением для оптимизации является общее искажение.

Пакеты в битовом потоке JPEG 2000 можно переупорядочивать практически произвольно; это дает кодировщику, а также серверам изображений высокую степень свободы.

Уже закодированные изображения можно отправлять по сетям с произвольной скоростью передачи данных, используя прогрессивный порядок кодирования. С другой стороны, компоненты цвета можно вернуть обратно в битовый поток; более низкие разрешения (соответствующие низкочастотным поддиапазонам) можно сначала отправить для предварительного просмотра изображения. Наконец, пространственный просмотр больших изображений возможен посредством выбора подходящей плитки или раздела. Все эти операции не требуют никакого перекодирования, а только операции побайтового копирования. [ нужна цитата ]

Коэффициент сжатия

На этом изображении показана (подчеркнутая) разница между изображением, сохраненным в формате JPEG 2000 (качество 50%), и оригиналом.
Сравнение JPEG, JPEG 2000, JPEG XR и HEIF при одинаковых размерах файлов.

По сравнению с предыдущим стандартом JPEG, JPEG 2000 обеспечивает типичный коэффициент сжатия в диапазоне 20 %, в зависимости от характеристик изображения. Изображения с более высоким разрешением, как правило, выигрывают больше, поскольку прогнозирование пространственной избыточности JPEG 2000 может внести больший вклад в процесс сжатия. Исследования показали, что в приложениях с очень низкой скоростью передачи данных JPEG 2000 превосходит [36] режим внутрикадрового кодирования H.264.

Вычислительная сложность и производительность

JPEG 2000 значительно сложнее с точки зрения вычислительной сложности по сравнению со стандартом JPEG. Тайлинг, преобразование цветовых компонентов, дискретное вейвлет-преобразование и квантование можно выполнить довольно быстро, хотя энтропийный кодек требует много времени и довольно сложен. Контекстное моделирование EBCOT и арифметический MQ-кодер занимают большую часть времени кодека JPEG 2000.

Что касается ЦП, основная идея получения быстрого кодирования и декодирования JPEG 2000 тесно связана с AVX/SSE и многопоточностью для обработки каждого фрагмента в отдельном потоке. Самые быстрые решения JPEG 2000 используют мощность как процессора, так и графического процессора для достижения высоких показателей производительности. [37] [38]

Формат файла и кодовый поток

Подобно JPEG-1, JPEG 2000 определяет как формат файла, так и кодовый поток. В то время как JPEG 2000 полностью описывает образцы изображения, JPEG-1 включает дополнительную метаинформацию, такую ​​как разрешение изображения или цветовое пространство, которое использовалось для кодирования изображения. Изображения JPEG 2000, если они хранятся в виде файлов, должны быть упакованы в формат файлов JPEG 2000, где они получают расширение .jp2 . Расширение части 2 JPEG 2000 (ISO/IEC 15444-2) обогащает формат файла, включая механизмы анимации или композиции нескольких кодовых потоков в одно изображение. Этот расширенный формат файла называется JPX и должен использовать расширение файла .jpf , [39] хотя также используется .jpx . [40]

Для данных кодового потока не существует стандартизированного расширения, поскольку данные кодового потока вообще не считаются хранящимися в файлах, хотя в целях тестирования обычно используется расширение .jpc , .j2k или .j2c .

Метаданные

Для традиционного JPEG дополнительные метаданные , например условия освещения и экспозиции, хранятся в маркере приложения в формате Exif , указанном JEITA. JPEG 2000 выбирает другой маршрут, кодируя те же метаданные в форме XML . Ссылка между тегами Exif и элементами XML стандартизирована комитетом ISO TC42 в стандарте 12234-1.4.

Расширяемая платформа метаданных также может быть встроена в JPEG 2000.

Легальное положение

ISO 15444 защищен патентами, но участвующие компании и организации согласились, что лицензии на его первую часть — базовую систему кодирования — могут быть получены бесплатно от всех участников.

Комитет JPEG заявил:

Комитет JPEG всегда стремился к тому, чтобы его стандарты были реализованы в их базовой форме без уплаты роялти и лицензионных сборов... Будущий стандарт JPEG 2000 был подготовлен в соответствии с этими принципами, и соглашение было достигнуто с более чем 20 крупных организаций, владеющих множеством патентов в этой области, разрешают использовать свою интеллектуальную собственность в связи со стандартом без уплаты лицензионных сборов или роялти. [41]

Однако в 2004 году комитет JPEG признал, что незаявленные патенты на подводные лодки могут представлять опасность: [ важность? ]

Конечно, все еще возможно, что другие организации или отдельные лица могут претендовать на права интеллектуальной собственности, которые влияют на реализацию стандарта, и всем разработчикам настоятельно рекомендуется провести собственные поиски и расследования в этой области. [42]

В стандарте ISO/IEC 15444-1:2016 комитет JPEG заявил в «Приложении L: Патентное заявление»:

Международная организация по стандартизации (ISO) и Международная электротехническая комиссия (IEC) обращают внимание на тот факт, что утверждается, что соответствие настоящей Рекомендации | Международный стандарт может включать использование патентов.

Полный список заявлений о правах интеллектуальной собственности можно получить в базах данных патентных деклараций ITU-T и ISO (доступно по адресу https://www.iso.org/iso-standards-and-patents.html).

ИСО и МЭК не занимают никакой позиции относительно доказательств, действительности и объема этих патентных прав.

Обращается внимание на возможность того, что некоторые элементы настоящей Рекомендации | Международный стандарт может быть объектом патентных прав, отличных от тех, которые указаны в вышеупомянутых базах данных. ИСО и МЭК не несут ответственности за идентификацию каких-либо или всех таких патентных прав.

Сопутствующие стандарты

Существует несколько дополнительных частей стандарта JPEG 2000; среди них ISO/IEC 15444-2:2000, расширения JPEG 2000, определяющие формат файла .jpx , включающие, например, решетчатое квантование , расширенный формат файла и дополнительные цветовые пространства , [43] ISO/IEC 15444-4:2000, эталонное тестирование и ISO/IEC 15444-6:2000, формат файла составного изображения ( .jpm ), позволяющий сжимать составную графику текста/изображения. [44]

Расширения для безопасной передачи изображений JPSEC (ISO/IEC 15444-8), расширенные схемы исправления ошибок для беспроводных приложений, JPWL (ISO/IEC 15444-11) и расширения для кодирования объемных изображений JP3D (ISO/IEC 15444-10). ) также уже доступны в ISO.

Протокол JPIP для потоковой передачи изображений JPEG 2000.

В 2005 году протокол просмотра изображений на основе JPEG 2000, называемый JPIP , был опубликован как ISO/IEC 15444-9. [45] В рамках этой структуры только выбранные области потенциально огромных изображений должны передаваться с сервера изображений по запросу клиента, что снижает требуемую пропускную способность.

Данные JPEG 2000 также можно передавать в потоковом режиме с использованием протоколов ECWP и ECWPS, имеющихся в ERDAS ECW /JP2 SDK.

Движущийся JPEG 2000

Motion JPEG 2000 (MJ2), первоначально определенный в части 3 стандарта ISO для JPEG2000 (ISO/IEC 15444-3:2002) как отдельный документ, теперь выражен в ISO/IEC 15444-3:2002/Amd. 2:2003 в соответствии с базовым форматом ISO, ISO/IEC 15444-12 и Рекомендацией ITU-T T.802. [46] Он определяет использование формата JPEG 2000 для синхронизированных последовательностей изображений (последовательностей движения), возможно, в сочетании со звуком и составляющих общую презентацию. [47] [48] Он также определяет формат файла, [49] основанный на базовом формате медиафайлов ISO (ISO 15444-12). Расширения имен видеофайлов Motion JPEG 2000 — .mj2 и .mjp2 в соответствии с RFC 3745.

Это открытый стандарт ISO и расширенное обновление MJPEG (или MJ), основанное на устаревшем формате JPEG . В отличие от распространенных видеоформатов, таких как MPEG-4 Part 2 , WMV и H.264 , MJ2 не использует временное или межкадровое сжатие. Вместо этого каждый кадр представляет собой независимый объект, закодированный в формате JPEG 2000 с потерями или без потерь. Его физическая структура не зависит от временного порядка, но он использует отдельный профиль для дополнения данных. Что касается звука, он поддерживает кодирование LPCM , а также различные варианты MPEG-4 в виде «необработанных» или дополнительных данных. [50]

Motion JPEG 2000 (часто называемый MJ2 или MJP2) рассматривается Библиотекой Конгресса как цифровой архивный формат [ 51 ], хотя MXF_OP1a_JP2_LL (JPEG 2000 без потерь, завернутый в операционный шаблон MXF 1a) предпочитается кампусом LOC Packard для аудио-визуальных изображений. Сохранение.

Базовый формат медиафайлов ISO

ISO/IEC 15444-12 идентичен ISO/IEC 14496-12 (MPEG-4, часть 12) и определяет базовый формат медиафайлов ISO . Например, формат файла Motion JPEG 2000, формат файла MP4 или формат файла 3GP также основаны на этом базовом формате мультимедийного файла ISO. [52] [53] [54] [55] [56]

Географическая привязка GML JP2

Открытый геопространственный консорциум (OGC) определил стандарт метаданных для пространственной привязки изображений JPEG 2000 со встроенным XML с использованием формата языка географической разметки (GML): GML в JPEG 2000 для кодирования географических изображений (GMLJP2) , версия 1.0.0, от 2006 г. 01-18. [57] Версия 2.0 под названием GML в стандарте кодирования JPEG 2000 (GMLJP2), часть 1: ядро, была одобрена 30 июня 2014 г. [57]

Файлы JP2 и JPX, содержащие разметку GMLJP2, могут быть расположены и отображены в правильном положении на поверхности Земли с помощью подходящей географической информационной системы (ГИС), аналогично изображениям GeoTIFF и GTG.

Поддержка приложения

Приложения

  1. ^ Файлы .jpf открываются, но непригодны для использования.
  2. ^ Поддержка Mozilla для JPEG 2000 была запрошена в апреле 2000 года, но отчет был закрыт как WONTFIX в августе 2009 года. Существует расширение, которое добавляет поддержку более старых версий Firefox.[2]
  3. ^ Официальный пакет плагинов JPEG 2000 для Adobe Photoshop CS2 и CS3 не устанавливается по умолчанию, и его необходимо вручную скопировать с установочного диска/папки в папку «Плагины» > «Форматы файлов».
  4. ^ Протестировано с помощью Preview.app 7.0 в Mac OS 10.9.

Библиотеки

Смотрите также

Рекомендации

  1. ^ «Пришло время заменить JPEG кодеком изображения следующего поколения» . Облачный блог . 22 февраля 2021 г. Проверено 25 августа 2023 г.
  2. ^ Таубман, Дэвид; Марселлин, Майкл (2012). Основы, стандарты и практика сжатия изображений JPEG2000: Основы, стандарты и практика сжатия изображений. Springer Science & Business Media . ISBN 9781461507994.
  3. ^ Занди, А.; Аллен, доктор медицинских наук; Шварц, Эл.; Болик, М. (1995). КОМАНДА: Сжатие с помощью обратимых встроенных вейвлетов. IEEE-компьютер. Соц. Нажимать. стр. 212–221. дои : 10.1109/DCC.1995.515511. ISBN 978-0-8186-7012-1.
  4. ^ Болик, Мартин П.; Гормиш, Майкл Дж.; Шварц, Эдвард Л.; Кейт, Александр Ф. (июль 1998 г.). «Сжатие декодирования с помощью кодовых потоков обратимых встроенных вейвлетов (CREW)». Журнал электронных изображений . 7 (3): 402–409. дои : 10.1117/1.482653. ISSN  1017-9909.
  5. ^ Марселлин, М.В.; Гормиш, MJ; Билгин А.; Болик, депутат (2000). Обзор JPEG-2000. IEEE-компьютер. Соц. стр. 523–541. дои : 10.1109/DCC.2000.838192. ISBN 978-0-7695-0592-3.
  6. ^ Шварц, Чарльз С. (2005). Понимание цифрового кино: профессиональный справочник. Тейлор и Фрэнсис . п. 147. ИСБН 9780240806174.
  7. ^ Ланделл, Б.; Гамалиэльссон, Дж.; Кац, А. (2015). «О реализации открытых стандартов в программном обеспечении: в какой степени стандарты ISO могут быть реализованы в программном обеспечении с открытым исходным кодом?» (PDF) . Международный журнал исследований в области стандартизации . 13 (1): 47–73. дои : 10.4018/IJSR.2015010103.
  8. ^ домашняя страница wgrib2
  9. ^ Стандарт сжатия неподвижных изображений JPEG, стр. 6–7.
  10. ^ «Гостевой пост: Цвет в JP2» . Добро пожаловать в библиотеку . Проверено 18 января 2021 г.
  11. ^ AB JPEG. «Объединенная группа экспертов в области фотографии, JPEG2000» . Проверено 1 ноября 2009 г.
  12. ^ Группа стандартизации IGN. «JPEG2000 (ISO 15444)» . Проверено 1 ноября 2009 г.
  13. ^ Международная организация по стандартизации. «ISO/IEC 15444-1:2019 – Информационные технологии – Система кодирования изображений JPEG 2000: Базовая система кодирования» . Проверено 19 октября 2017 г.
  14. ^ Международная организация по стандартизации. «ISO/IEC 15444-2:2023. Информационные технологии. Система кодирования изображений JPEG 2000. Часть 2. Расширения» . Проверено 20 июля 2023 г.
  15. ^ Международная организация по стандартизации. «ISO/IEC 15444-3:2007 – Информационные технологии – Система кодирования изображений JPEG 2000: Motion JPEG 2000» . Проверено 19 октября 2017 г.
  16. ^ Международная организация по стандартизации. «ISO/IEC 15444-4:2001 – Информационные технологии – Система кодирования изображений JPEG 2000: Тестирование на соответствие» . Проверено 19 октября 2017 г.
  17. ^ Международная организация по стандартизации. «ISO/IEC 15444-5:2021 – Информационные технологии – Система кодирования изображений JPEG 2000: Справочное программное обеспечение» . Проверено 19 октября 2017 г.
  18. ^ Международная организация по стандартизации. «ISO/IEC 15444-6:2013 – Информационные технологии – Система кодирования изображений JPEG 2000 – Часть 6: Составной формат файла изображения» . Проверено 19 октября 2017 г.
  19. ^ Международная организация по стандартизации/IEC JTC 1/SC 29/WG 1 (08 декабря 2000 г.). «JPEG, JBIG – Резолюции 22-го собрания WG1 в Новом Орлеане». Архивировано из оригинала (DOC) 12 мая 2014 г. Проверено 1 ноября 2009 г.{{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
  20. ^ «22-е собрание WG1 в Новом Орлеане, проект отчета о заседании» . 08.12.2000. Архивировано из оригинала (DOC) 12 мая 2014 г. Проверено 1 ноября 2009 г.
  21. Ссылки _
  22. Ссылки _
  23. ^ Международная организация по стандартизации. «ISO/IEC 15444-10:2011 – Информационные технологии – Система кодирования изображений JPEG 2000: Расширения для трехмерных данных» . Проверено 19 октября 2017 г.
  24. ^ Международная организация по стандартизации. «ISO/IEC 15444-11:2007 – Информационные технологии – Система кодирования изображений JPEG 2000: Беспроводная связь» . Проверено 19 октября 2017 г.
  25. ^ Международная организация по стандартизации. «ISO/IEC 15444-12:2015 – Информационные технологии – Система кодирования изображений JPEG 2000 – Часть 12: Базовый формат медиафайлов ISO» . Проверено 19 октября 2017 г.
  26. ^ Международная организация по стандартизации. «ISO/IEC 15444-13:2008 – Информационные технологии – Система кодирования изображений JPEG 2000: Кодер JPEG 2000 начального уровня» . Проверено 19 октября 2017 г.
  27. ^ Международная организация по стандартизации (01 июля 2007 г.). «ISO/IEC 15444-14:2013 – Информационные технологии – Система кодирования изображений JPEG 2000 – Часть 14: Представление XML и ссылки» . Проверено 1 ноября 2009 г.
  28. ^ «Резолюции 41-го собрания WG1 в Сан-Хосе» . 27 апреля 2007 г. Архивировано из оригинала (DOC) 12 мая 2014 г. Проверено 1 ноября 2009 г.
  29. Ссылки _
  30. ^ ван дер Книфф, Йохан (2011). «JPEG 2000 для долгосрочного хранения: JP2 как формат сохранения». Журнал D-Lib . 17 (5/6). doi : 10.1045/май 2011 г. – vanderknijff .
  31. ^ «T.800: Информационные технологии - Система кодирования изображений JPEG 2000: Базовая система кодирования» . МСЭ.int . Проверено 19 марта 2021 г.
  32. ^ аб Унсер, М.; Блю, Т. (2003). «Математические свойства вейвлет-фильтров JPEG2000» (PDF) . Транзакции IEEE при обработке изображений . 12 (9): 1080–1090. Бибкод : 2003ITIP...12.1080U. дои : 10.1109/TIP.2003.812329. PMID  18237979. S2CID  2765169. Архивировано из оригинала (PDF) 13 октября 2019 г.
  33. ^ Салливан, Гэри (8–12 декабря 2003 г.). «Общие характеристики и соображения по проектированию временного поддиапазонного видеокодирования». МСЭ-Т . Группа экспертов по видеокодированию . Проверено 13 сентября 2019 г.
  34. ^ Бовик, Алан С. (2009). Основное руководство по обработке видео. Академическая пресса . п. 355. ИСБН 9780080922508.
  35. ^ Ле Галль, Дидье; Табатабай, Али Дж. (1988). Поддиапазонное кодирование цифровых изображений с использованием симметричных фильтров с коротким ядром и методов арифметического кодирования . ICASSP-88., Международная конференция по акустике, речи и обработке сигналов. Том. 2. С. 761–764. дои : 10.1109/ICASSP.1988.196696. S2CID  109186495.
  36. ^ Хальбах, Тилль (июль 2002 г.). «Сравнение производительности: внутреннее кодирование H.26L и JPEG2000» (PDF) . Архивировано из оригинала (PDF) 23 июля 2011 г. Проверено 22 апреля 2008 г.
  37. ^ Фаствидео (сентябрь 2018 г.). «Тест производительности JPEG2000 на графическом процессоре» . Проверено 26 апреля 2019 г.
  38. ^ Comprimato (сентябрь 2016 г.). «Спецификация производительности JPEG2000» . Проверено 1 сентября 2016 г.
  39. ^ ISO / IEC 15444-2 Информационные технологии. Система кодирования изображений JPEG 2000: Расширения , ISO , 15 мая 2004 г.(в Приложении М, раздел М.2.1 Идентификация файла)
  40. ^ «JPEG 2000, часть 2 (расширения) Формат файла jpf (jpx)» . Библиотека Конгресса . Проверено 20 июля 2023 г.
  41. ^ «JPEG 2000 О недавних патентных заявках» . Архивировано из оригинала 14 июля 2007 года.
  42. ^ "Проекты комитета JPEG 2000" . Архивировано из оригинала 2 июля 2006 года.
  43. ^ Международная организация по стандартизации (2004). «ISO/IEC 15444-2:2004, Информационные технологии. Система кодирования изображений JPEG 2000: Расширения» . Проверено 11 июня 2009 г.
  44. ^ Международная организация по стандартизации (2003). «ISO/IEC 15444-6:2003, Информационные технологии. Система кодирования изображений JPEG 2000. Часть 6. Составной формат файла изображения» . Проверено 11 июня 2009 г.
  45. ^ Международная организация по стандартизации (2005). «ISO/IEC 15444-9:2005, Информационные технологии. Система кодирования изображений JPEG 2000: Инструменты интерактивности, API и протоколы» . Проверено 11 июня 2009 г.
  46. ^ «T.802: Информационные технологии - система кодирования изображений JPEG 2000: Motion JPEG 2000» . Январь 2005 года . Проверено 1 ноября 2009 г.
  47. ^ Международная организация по стандартизации (2007). «ISO/IEC 15444-3:2007, Информационные технологии. Система кодирования изображений JPEG 2000: Motion JPEG 2000» . Проверено 11 июня 2009 г.
  48. ^ JPEG (2007). «Движение JPEG 2000 (Часть 3)». Архивировано из оригинала 5 октября 2012 г. Проверено 1 ноября 2009 г.
  49. ^ МСЭ-Т. «T.802: Информационные технологии – Система кодирования изображений JPEG 2000: Motion JPEG 2000 – Резюме» . Проверено 28 сентября 2010 г.
  50. ^ «Motion JPEG 2000 (Часть 3)» . Архивировано из оригинала 5 октября 2012 года.
  51. ^ Формат файла Motion JPEG 2000 mj2. Планирование устойчивости цифровых форматов для коллекций Библиотеки Конгресса.
  52. ^ Международная организация по стандартизации (апрель 2006 г.). «Информационный документ по базовому формату медиафайлов ISO – Предложение». Архивировано из оригинала 14 июля 2008 г. Проверено 26 декабря 2009 г.
  53. ^ Международная организация по стандартизации (октябрь 2005 г.). «Информационный документ о форматах файлов MPEG-4 – Предложение». Архивировано из оригинала 15 января 2008 г. Проверено 26 декабря 2009 г. {{cite journal}}: Требуется цитировать журнал |journal=( помощь )
  54. ^ Международная организация по стандартизации (октябрь 2009 г.). «Информационный документ по базовому формату медиафайлов ISO – Предложение». chiariglione.org . Проверено 26 декабря 2009 г. {{cite journal}}: Требуется цитировать журнал |journal=( помощь )
  55. ^ Международная организация по стандартизации (2004). «ИСО/МЭК 14496-12:2004, Информационные технологии. Кодирование аудиовизуальных объектов. Часть 12. Базовый формат медиафайлов ISO» . Проверено 11 июня 2009 г.
  56. ^ Международная организация по стандартизации (2008). «ISO/IEC 15444-12:2008, Информационные технологии. Система кодирования изображений JPEG 2000. Часть 12. Базовый формат медиафайлов ISO» . Проверено 11 июня 2009 г.
  57. ^ ab Домашняя страница Открытого геопространственного консорциума GMLJP2
  58. ^ «Создание, открытие и сохранение изображений». Летающее мясо . Проверено 13 октября 2023 г.
  59. ^ «Блендер 2.49». 30 мая 2009 г. Архивировано из оригинала 11 июня 2009 г. Проверено 20 января 2010 г.
  60. ^ «Daminion | Эффективное решение для управления цифровыми активами» . daminion.net .
  61. ^ "Темный стол" . темный стол .
  62. ^ «Справочник digiKam - Поддерживаемые форматы файлов» . docs.kde.org. Архивировано из оригинала 1 сентября 2009 г. Проверено 20 января 2010 г.
  63. ^ «Справочник Showfoto - Поддерживаемые форматы файлов» . Архивировано из оригинала 13 февраля 2011 г. Проверено 20 января 2010 г.
  64. ^ abc «Разработка/Архитектура/KDE3/Изображение и анимация» . Проверено 20 января 2010 г.
  65. ^ Команда GIMP (16 августа 2009 г.). «ПРИМЕЧАНИЯ К ВЕРСИИ GIMP 2.7» . Проверено 17 ноября 2009 г.
  66. ^ Седжин Чун. «Представьте: бесплатная программа просмотра изображений и анимации для Windows» . Проверено 2 мая 2018 г.
  67. ^ «Форматы файлов: сжатие JPEG и LEAD (JPG, J2K, JPX, JP2, JLS, CMP, CMW) | Растр, медицина, справка по документу» .
  68. ^ «Библиотеки SDK сжатия изображений JPEG 2000 для Windows, Linux, macOS, Android, iOS, Интернета, .NET Framework, .NET Core, Xamarin, UWP, библиотеки классов C++, C#, VB, C/C++, Java, Objective-C , Swift и HTML/JavaScript | LEADTOOLS».
  69. ^ «Создание, открытие и сохранение изображений». Летающее мясо . Проверено 13 октября 2023 г.
  70. ^ В. Мур, Чарльз (8 сентября 2008 г.). «Морской берег: бесплатный базовый редактор изображений для Mac OS X». Бюджетный Mac . Проверено 14 октября 2023 г.

Источники

Внешние ссылки