JBIG2

JBIG2 Обзор стандарта JBIG2 JBIG2 — стандарт сжатия изображений для двухуровневых изображений.  Подходит для сжатия с потерями и без потерь, […]

JBIG2

  • Обзор стандарта JBIG2

    • JBIG2 — стандарт сжатия изображений для двухуровневых изображений. 
    • Подходит для сжатия с потерями и без потерь, генерирует файлы меньшего размера по сравнению с Fax Group 4 и JBIG. 
    • Опубликован в 2000 году как ITU T.88, в 2001 году как ISO/IEC 14492. 
  • Функциональность и кодирование

    • Кодировщик сегментирует страницу на текстовые, полутоновые области и общие данные. 
    • Текстовые области сжимаются с помощью символьного словаря, полутоновые изображения — восстановлением в оттенках серого. 
    • Алгоритм сжатия текста похож на DjVu, используется для PDF-файлов версии 1.4 и выше. 
  • Технические детали и декодеры

    • Двухуровневое изображение состоит из текстовых и полутоновых данных с повторяющимися фигурами. 
    • Кодирование текста основано на визуальной интерпретации человеком, использует сопоставление с образцом или подстановку. 
    • Полутоновые изображения могут быть сжаты с помощью арифметического кодирования или очистки. 
    • Все три типа областей могут использовать арифметическое кодирование или кодировку Хаффмана, JBIG2 использует MQ-кодер. 
  • Патенты и ошибки при замене символов

    • Патенты на JBIG2 принадлежат IBM и Mitsubishi, доступны после запроса. 
    • Ошибки при замене символов в отсканированных документах могут возникать из-за низкого разрешения и плохого сопоставления с образцом. 
    • Xerox признала ошибку в программном обеспечении, выпущен патч для отключения поиска по шаблону. 
  • Эксплуатация и рекомендации

    • Уязвимость в Xpdf-реализации JBIG2 использовалась для атаки Pegasus на iPhone. 
    • Apple исправила уязвимость в iOS 14.8. 
  • Ссылки

    • Ссылки на стандарты T.88 и ISO/IEC 14492, а также на рекомендации и внешние ссылки. 

Полный текст статьи:

JBIG2

Оставьте комментарий

Прокрутить вверх