Библиотеки C++ для редактирования изображений

знаете ли вы какие-либо библиотеки C++ с открытым исходным кодом/бесплатным программным обеспечением для управления изображениями в этих форматах: .формат jpg.файл gif.формат PNG. БМП ? Чем больше форматов он поддерживает, тем лучше. Я реализую бесплатную программу на C++, которая скрывает текстовый файл в одно или несколько изображений, используя стеганография.

Я работаю под Unix.

7 ответов


ImageMagick может манипулировать о чем угодно и имеет интерфейсы для десяток языков, включая магия++ API для C++.


@lurks: я предполагаю, что вы ищете сдвиг LSB? Я сделал некоторые работы stego пару лет назад, и вот как это оказалось большинство приложений работали. Похоже, что ImageMagick (предложенный другими) позволяет идентифицировать и управлять LSBs.


требуется некоторая настройка, но я поклонник Adobe GIL (ныне Boost).


вы рассматривали GDI?

-- Кевин Фэйрчайлд


freeimage в довольно твердой. Он имеет интерфейс C, но больше похож на C++в своей реализации.


For .png изображения вы можете посмотреть в Каире (и CairoMM). Существует также Анти-зерно, которое люди считают очень быстрым.


Мне нравится VXL по

VXL (Vision-something-Libraries) представляет собой набор библиотек C++, предназначенных для исследования и реализации компьютерного зрения. Он был создан из TargetJr и IUE с целью создания легкой, быстрой и последовательной системы. VXL написан на ANSI / ISO C++ и предназначен для переноски на многих платформах.