Jump to content

Файл прогрессивной графики

ПГФ
Расширение имени файла
.pgf
Тип интернет-СМИ изображение/x-pgf
Магическое число 504746ч ( ASCII PGF)
Разработано Ксерайна ГмбХ
Первоначальный выпуск 2000 ; 24 года назад ( 2000 )
Последний выпуск
7.21.7
2021 ; 3 года назад ( 2021 )
Тип формата вейвлета изображения на основе растрового Формат
Расширено с JPEG , PNG
Открытый формат ? LGPLv2 [1]

PGF ( файл прогрессивной графики ) — это вейвлетов на основе формат растровых изображений , который использует без потерь и сжатие данных с потерями . PGF был создан для улучшения и замены формата JPEG . Он был разработан одновременно с JPEG 2000 , но с упором на скорость, а не на степень сжатия . [ нужна ссылка ]

PGF может работать с более высокими коэффициентами сжатия, не тратя больше времени на кодирование/декодирование и не создавая характерных «блочных и размытых» артефактов исходного стандарта JPEG на основе DCT . [2] Это также позволяет выполнять более сложные прогрессивные загрузки . [ нужна ссылка ]

Цветовые модели [ править ]

PGF поддерживает широкий спектр цветовых моделей:

Техническое обсуждение [ править ]

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

Цепочка процессов PGF состоит из следующих четырех этапов:

  1. Преобразование цветового пространства (в случае цветных изображений)
  2. Дискретное вейвлет-преобразование
  3. Квантование (в случае сжатия данных с потерями)
  4. Иерархическое кодирование битовой плоскости по длине серий

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

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

Компоненты цветности можно, но не обязательно, уменьшать по разрешению.

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

Затем компоненты цвета подвергаются вейвлет-преобразованию до произвольной глубины. размером блока 8x8 В отличие от JPEG 1992, который использует дискретное косинусное преобразование , PGF использует одно обратимое вейвлет-преобразование: округленную версию биортогонального -преобразования CDF 5/3 вейвлет . Этот банк вейвлет-фильтров точно такой же, как обратимый вейвлет, используемый в JPEG 2000. Он использует только целочисленные коэффициенты, поэтому выходные данные не требуют округления (квантования) и поэтому не вносят никакого шума квантования.

Квантование [ править ]

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

Кодирование [ править ]

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

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

Кодер должен кодировать биты всех квантованных коэффициентов макроблока, начиная со старших битов и переходя к менее значимым битам. В этом процессе кодирования каждая битовая плоскость макроблока кодируется за два так называемых прохода кодирования : сначала биты кодирования значимых коэффициентов, затем биты уточнения значимых коэффициентов. Очевидно, что в режиме без потерь все битовые плоскости должны быть закодированы, и ни одна битовая плоскость не может быть отброшена.

Только значимые коэффициенты сжимаются с помощью адаптивного кодера Rice (RLR), поскольку они содержат длинные серии нулей. Кодер RLR с параметром k (логарифмическая длина серии нулей) также известен как элементарный код Голомба порядка 2. к .

Сравнение с другими форматами файлов [ править ]

  • JPEG 2000 немного более экономичен при обработке естественных изображений. PSNR для той же степени сжатия в среднем на 3% лучше , чем PSNR PGF. Он имеет небольшое преимущество в степени сжатия, но более длительное время кодирования и декодирования. [2]
  • PNG (портативная сетевая графика) более экономичен при обработке изображений со многими пикселями одного цвета.

Существует несколько самопровозглашенных преимуществ PGF перед обычным стандартом JPEG: [2]

  • Превосходная производительность сжатия : качество изображения (измеренное в PSNR ) при той же степени сжатия в среднем на 3 % лучше, чем PSNR в формате JPEG. При более низких скоростях передачи данных (например, менее 0,25 бит/пиксель для изображений в оттенках серого) PGF имеет гораздо более существенное преимущество перед некоторыми режимами JPEG: артефакты менее заметны и практически отсутствуют блокировки. Преимущества сжатия по сравнению с JPEG объясняются использованием DWT .
  • Представление с несколькими разрешениями : PGF обеспечивает бесшовное сжатие нескольких компонентов изображения, при этом каждый компонент несет от 1 до 31 бит на выборку компонента. Благодаря этой функции нет необходимости хранить отдельно изображения предварительного просмотра ( миниатюры ).
  • Прогрессивная передача по точности разрешения, обычно называемая прогрессивным декодированием: PGF обеспечивает эффективную организацию кодового потока, прогрессивную по разрешению. Таким образом, после того, как получена меньшая часть всего файла, можно увидеть более низкое качество конечного изображения, качество можно повышать монотонно, получая больше данных из источника.
  • Сжатие без потерь и с потерями : PGF обеспечивает сжатие как без потерь, так и с потерями в единой архитектуре сжатия. Сжатие как с потерями, так и без потерь обеспечивается за счет использования обратимого (целочисленного) вейвлет-преобразования.
  • Пространственная информация побочного канала : прозрачность и альфа-плоскости полностью поддерживаются.
  • Извлечение ROI : Начиная с версии 5, PGF поддерживает извлечение областей интереса ( ROI ) без декодирования всего изображения.

Доступное программное обеспечение [ править ]

Автор опубликовал libPGF через SourceForge под лицензией GNU Lesser General Public License версии 2.0. [1] Xeraina предлагает бесплатный кодер и декодер консоли Windows , а также программу просмотра PGF на базе WIC для 32- и 64-битных платформ Windows. Другие приложения WIC, включая File Explorer, могут отображать изображения PGF после установки этого средства просмотра. [3]

Digikam — популярное программное обеспечение для редактирования и каталогизации изображений с открытым исходным кодом, которое использует libPGF для своих миниатюр. Он использует функцию прогрессивного декодирования изображений PGF для хранения одной версии каждой миниатюры, которую затем можно без потерь декодировать в разные разрешения, что позволяет пользователям динамически изменять размер миниатюр без необходимости их повторного расчета. [ нужна ссылка ]

См. также [ править ]

Расширение файла [ править ]

Расширение файла .pgf и TLA PGF также используются для несвязанных целей:

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

  1. ^ Jump up to: Перейти обратно: а б Кристоф Штамм (2015). «PGF libPGF.org» . SourceForge Проект . Проверено 14 сентября 2015 г.
  2. ^ Jump up to: Перейти обратно: а б с Штамм, Кристоф (2002). «PGF — новый прогрессивный формат файлов для сжатия изображений с потерями и без потерь» (PDF) . Архивировано (PDF) из оригинала 7 марта 2007 г. Проверено 12 апреля 2023 г.
  3. ^ «Загрузка PGF» . ксераина. 2013 . Проверено 12 апреля 2023 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 9e4fe6dcffc626b949a99f34d01ef739__1705453920
URL1:https://arc.ask3.ru/arc/aa/9e/39/9e4fe6dcffc626b949a99f34d01ef739.html
Заголовок, (Title) документа по адресу, URL1:
Progressive Graphics File - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)