Таблицы Хаффмана для сжатия JPEG в 12-битном оттенке серого

Я хочу сжать 12-битные изображения в градациях серого. Я уже разработал 8-битный компрессор в оттенках серого, используя пример Таблицы Хаффмана (для Luminance) из ITU T.81 на C++.

Есть ли примеры таблиц Хаффмана для 12-битных изображений в градациях серого? (Преобразование из 12-разрядного в 8-разрядное перед сжатием не вариант)

1 ответ

Решение

Понятно, что в стандарте такого животного нет. Код здесь только 8-битный

http://www.colosseumbuilders.com/sourcecode/imagelib403.zip

но он показывает, как рассчитать оптимальные таблицы Хаффмана, используя указатели на функции. Вы можете попробовать что-то подобное в вашем кодере. Если вы не хотите делать два прохода над квантованными значениями DCT, вы можете сделать это как временную меру, запустить несколько образцов изображений и создать свою собственную таблицу Хаффмана для повторного использования.

Другие вопросы по тегам