Могу ли я прочитать часть изображения JPEG (прямоугольник), распаковав его до параметров DCT? - PullRequest
1 голос
/ 09 марта 2012

Мне нужно использовать некоторую часть изображения в формате JPEG (прямоугольник в центре), распаковывая его до коэффициентов DCT. Возможно ли это с помощью libjpeg или другого инструмента с открытым исходным кодом?

1 Ответ

1 голос
/ 15 марта 2012

То, что вы просите сделать, это нестандартный вариант использования. Маловероятно, что любая библиотека с открытым исходным кодом будет иметь эту встроенную функцию. Для получения необходимых данных не требуется серьезных изменений. Сколько усилий вы готовы предоставить и насколько вы понимаете стандарт JPEG и используемую библиотеку?

Если запрошенный вами прямоугольник находится на границах MCU, тогда будет относительно просто изменить цикл декодирования для копирования интересующих вас данных о коэффициентах. Я не знаком с библиотеками JPEG с открытым исходным кодом, но в моем собственный кодек JPEG, необходимые изменения будут тривиальными.

...