Сжатие цветовых ячеек

Оглавление1 Сжатие цветных ячеек1.1 Обзор алгоритма сжатия цветовых ячеек1.2 Этапы сжатия1.3 Декомпрессия1.4 Производительность и качество1.5 Сравнение с современными алгоритмами1.6 Полный […]

Сжатие цветных ячеек

  • Обзор алгоритма сжатия цветовых ячеек

    • Алгоритм сжатия разработан Кэмпбеллом и др. в 1986 году. 
    • Является предшественником современных алгоритмов сжатия текстур. 
    • Связан с блочным кодированием с усечением, но предназначен для цветных изображений. 
    • Не требует стандартного отклонения цветов для сжатия, в отличие от блочного кодирования с усечением. 
  • Этапы сжатия

    • Изображение разделяется на блоки 4×4 пикселя. 
    • Яркость каждого пикселя используется для выбора репрезентативного цвета. 
    • Пиксели делятся на группы по яркости, и для каждой группы выбираются два репрезентативных цвета. 
    • Растровое изображение яркости и репрезентативные цвета сохраняются в сжатом виде. 
    • Сжатие приводит к 16-битной растровой карте яркости и двум 24-битным цветам, что дает 64 бита на блок. 
    • Усечение цветов до 15 бит и добавление 16-го бита для улучшения качества изображения. 
  • Декомпрессия

    • Восстановление сжатых блоков выполняется путем выбора цвета из таблицы поиска. 
  • Производительность и качество

    • Алгоритм дает хорошие результаты на фотографических изображениях. 
    • Быстрое декодирование с использованием ограниченного аппаратного обеспечения. 
    • Превосходит по степени сжатия JPEG, но уступает в скорости сжатия. 
  • Сравнение с современными алгоритмами

    • Apple Video и S3 используют аналогичный принцип кодирования блоков. 
    • S3TC и S2TC модифицируют CCC для улучшения качества и совместимости с декодерами S3TC. 

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

Сжатие цветовых ячеек

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

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