Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Better Portable Graphics ( BPG ) - это формат файла для кодирования цифровых изображений , который был создан программистом Фабрисом Беллардом в 2014 году. Он предложил его в качестве замены для формата изображения JPEG в качестве более эффективной альтернативы сжатия с точки зрения качества изображения или размер файла. [1] Он основан на внутрикадровом кодировании стандарта сжатия видео High Efficiency Video Coding (HEVC) . [2] Тесты фотографических изображений в июле 2014 года показали, что BPG создает файлы меньшего размера с заданным качеством, чем JPEG, JPEG XR и WebP . [3]

Формат был разработан для переносимости и работы в средах с низким объемом памяти, а также для использования в портативных портативных устройствах и устройствах Интернета вещей , где эти свойства особенно важны. Текущие исследования работают над проектированием и разработкой более энергоэффективного оборудования BPG, которое затем может быть интегрировано в портативные устройства, такие как цифровые камеры. [4] [5]

Хотя в основных браузерах нет встроенной встроенной поддержки BPG, веб-сайты по-прежнему могут доставлять изображения BPG во все браузеры, включая библиотеку JavaScript, написанную Беллардом. [1] Другие последовали идее Белларда и создали формат изображения AVIF на основе видеокодека AV1 , который не имеет патентов и поэтому был реализован в браузерах.

Высокоэффективное кодирование видео и BPG [ править ]

В HEVC уже есть несколько профилей, определенных для кодирования неподвижных изображений с использованием внутрикадрового кодирования HEVC для различных битовых глубин и цветовых форматов, в том числе более функционального основного неподвижного изображения, основного неподвижного изображения 4: 4: 4 и основного 4: 4: 4. 16 профилей неподвижных изображений.

BPG - это, по сути, оболочка для использования профиля HEVC Main 4: 4: 4 16 Still Picture с разрешением до 14 бит на выборку.

Технические характеристики [ править ]

Формат контейнера BPG предназначен для большего соответствия общему формату изображения, чем формат необработанного битового потока, используемый в HEVC (который обычно обычно используется в каком-либо другом формате оболочки, таком как формат файла .mp4 ). [2] [6]

BPG поддерживает цветовые форматы, известные как 4: 4: 4 , 4: 2: 2 и 4: 2: 0 . [2] Поддержка отдельно кодированного дополнительного канала также включена для альфа-канала или четвертого канала изображения CMYK . [2] Поддержка метаданных включена для Exif , профилей ICC и XMP . [2]

Поддержка цветового пространства включена для YCbCr с определениями ITU-R BT.601 , BT.709 и BT.2020 (непостоянная яркость), YCgCo , RGB , CMYK и оттенками серого.

Включена поддержка сжатия данных HEVC с потерями и без потерь.

BPG поддерживает анимацию. [1]

Патенты [ править ]

Согласно сайту Белларда [1] BPG может быть защищена некоторыми патентами на HEVC, но любое устройство, имеющее лицензию на поддержку HEVC, также будет защищено BPG. Проблемы с патентами могут помешать замене JPEG на BPG, несмотря на лучшие технические характеристики BPG. [6]

Другие предлагаемые замены JPEG [ править ]

Несколько других форматов изображений также были предложены в качестве замены JPEG, в том числе: [3] [7]

  • AVIF , формат изображения на основе видеокодека AV1 [8]
  • FLIF
  • HEIF , еще один контейнер для внутрикадров HEVC
  • JPEG 2000
  • JPEG XL
  • JPEG XR
  • WebP , формат изображения на основе VP8

Ссылки [ править ]

  1. ^ a b c d "Формат изображения BPG" . Фабрис Беллар. 2014 . Проверено 2 апреля 2016 .
  2. ^ a b c d e "Спецификация BPG" . Проверено 17 ноября 2017 года .
  3. ^ a b «Исследование форматов сжатых изображений с потерями» . Корпорация Mozilla. Архивировано из оригинала на 2016-09-28.
  4. ^ У. Альбалави, С. П. Моханти и Э. Кугианос, « Энергоэффективный дизайн безопасной лучшей архитектуры сжатия переносимой графики для надежной передачи изображений в IoT », в материалах 15-го ежегодного симпозиума компьютерного общества IEEE по СБИС (ISVLSI), 2016. С. 302--307.
  5. ^ У. Альбалави, С. П. Моханти и Э. Кугианос, « Аппаратная архитектура для улучшенного кодировщика сжатия переносимой графики (BPG) », в материалах 1-го Международного симпозиума IEEE по наноэлектронным и информационным системам, 2015, стр. 291-296.
  6. ^ a b "BPG, формат неподвижных изображений из сжатия видео" . LWN.net.
  7. ^ «Сравнение изображений BPG» . Проверено 10 февраля 2015 .
  8. ^ "Формат файла неподвижного изображения AV1 (AVIF)" . aomediacodec.github.io . Проверено 15 апреля 2018 .

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • BPG - сравнение изображений