Включены ли коэффициенты постоянного тока в каждый блок сжатого JPEG без исключения?

Я читаю сжатый битовый поток JPEG, чтобы найти маркеры EOB.

После каждого EOB я бы ожидал найти код Хаффмана, представляющий битовый размер коэффициента постоянного тока.

В подавляющем большинстве случаев я обнаружил, что это правда, но иногда будет длинная (~ 10 бит) строка из 1, за которой следует аналогичная строка из 0 после EOB. Никакой код DC Хаффмана, определенный в DHT изображения, не соответствует. Возможно ли, что в этом блоке нет коэффициента постоянного тока? Почему это так? Если нет, есть ли другое объяснение?

Если предположить, что я прав, считая, что все маркеры выровнены по байту, на изображении нет маркеров перезапуска. Все байты со значением 255 сопровождаются нулем после начала сканирования.

0 ответов

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