Изменение исходного кода JPEG и режима квантования - язык C
Мне поручено сделать проект, который состоит в изменении квантования в исходном коде JPEG, от таблиц квантования до квантования Ллойда-Макса. Проблема не в том, что делать (я знаю, как изменить квантование), а в том, где найти код, который я могу изменить. Если кто-то знаком с libjpeg-turbo, не могли бы вы дать мне несколько советов?
1 ответ
Я воздержался от ответа, потому что прошло много времени с тех пор, как я копался в коде LIBJPEG, и я понимаю, что он был переписан. Код функционирует хорошо и эффективен, но читать и понимать его довольно мучительно.
Это библиотека C++, которая, очевидно, была написана для поучительных целей. Для ясности это примерно так же хорошо, как вы собираетесь получить с JPEG:
http://www.colosseumbuilders.com/sourcecode/imagelib403.zip
Однако, если я правильно помню, этот, как и LIbJPEG, сочетает в себе некоторые этапы DCT и квантования.