Что такое параметр "n" в сегменте DQT спецификации JPEG? - PullRequest
0 голосов
/ 24 июня 2018

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

DQT syntax

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

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

1 Ответ

0 голосов
/ 26 июня 2018

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

...