Новый формат изображения Pik от Google улучшает потери качества сжатия формата JPEG и формата PNG без потери качества при сжатии


На сегодняшний день, на большинстве фотографий в Интернете по-прежнему  используется JPEG-сжатие, в то время как PNG все еще является предпочтительным форматом для сжатия без потерь. Еще в 2010 году Google обнародовал WebP для улучшения обоих форматов, но только недавно нам стали встречаться изображения webp-формата в Интернете.

Компания работает над еще одним форматом изображений Pik с потерями/без потерь, разработанным для высококачественного и быстрого декодирования.


Тепловая карта Butteraugli, используемая Google Pik

Некоторые функции, обеспечивающие высокое качество:

  • Встроенная поддержка психовизуального моделирования с помощью адаптивной оцифровки и цветового пространства XYB
  • 4 × 4,32 × 32 DCT, предикторы AC/DC, цветность от яркости, нелинейный контурный фильтр, повышенная точность DC
  • Точная обработка (32-разрядная с плавающей запятой), а также поддержка широкого спектра и широкого динамического диапазона

Особенности, позволяющие более быстро декодировать более 1 ГБ/с многопоточности:

  • Параллельная обработка больших изображений
  • Поддержка SIMD/GPU, преимущества SSE4 или AVX2
  • Удобный для кэша макет
  • Быстрое и эффективное энтропийное кодирование: контекстное моделирование с кластеризацией, RANS

Google Pil не требует лицензионных отчислений и, как утверждается, обеспечивает воспринимаемую кодировку без потерь на уровне около 40% битрейта JPEG и сохраняет полностью без потерь около 75% от 8-битного размера PNG или 60% от 16-битного размера PNG.

В файле readme для SIMD Pik использует инструкции SSE4, AVX2 и ARMv8 для повышения производительности.

Вы можете попробовать его, проверив исходный код на Github. Следует отметить, что довольно сложно изменить стандарты в Интернете, как показывают проекты WebP, HEIF и FLIF, все из которых, как говорят, технически превосходят JPEG.

Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

Комментарии:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.