Что такое параметр "n" в сегменте DQT спецификации JPEG?

Я нахожусь в процессе написания декодера файла JPEG, чтобы узнать о работе файлов JPEG. Работая через ITU-T81, который определяет JPEG, я столкнулся со следующим относительно DQT сегмент для таблиц квантования:

Синтаксис DQT

Во многих сегментах JPEG есть n параметр, который вы читаете из сегмента, который затем указывает, сколько существует итераций следующего элемента. Тем не менее, в случае DQT, он просто говорит "множественное число", и не определено, сколько существует множителей. Можно сделать вывод из Lq, но способ определения этого множителя представляет собой небольшую аномалию по сравнению с другими сегментами.

Для тех, кто знаком с этой спецификацией, как правильно определить, сколько кратно, или n, из (Pq, Tq, Q0..Q63) там должен быть?

1 ответ

Возьмите поле длины (LQ), вычтите длину поля Pq/Tq (один байт, если я помню), и это N.

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