Что такое параметр "n" в сегменте DQT спецификации JPEG?
Я нахожусь в процессе написания декодера файла JPEG, чтобы узнать о работе файлов JPEG. Работая через ITU-T81, который определяет JPEG, я столкнулся со следующим относительно DQT
сегмент для таблиц квантования:
Во многих сегментах JPEG есть n
параметр, который вы читаете из сегмента, который затем указывает, сколько существует итераций следующего элемента. Тем не менее, в случае DQT, он просто говорит "множественное число", и не определено, сколько существует множителей. Можно сделать вывод из Lq
, но способ определения этого множителя представляет собой небольшую аномалию по сравнению с другими сегментами.
Для тех, кто знаком с этой спецификацией, как правильно определить, сколько кратно, или n
, из (Pq
, Tq
, Q0
..Q63
) там должен быть?
1 ответ
Возьмите поле длины (LQ), вычтите длину поля Pq/Tq (один байт, если я помню), и это N.