Библиотеки C++ для редактирования изображений
знаете ли вы какие-либо библиотеки C++ с открытым исходным кодом/бесплатным программным обеспечением для управления изображениями в этих форматах: .формат jpg.файл gif.формат PNG. БМП ? Чем больше форматов он поддерживает, тем лучше. Я реализую бесплатную программу на C++, которая скрывает текстовый файл в одно или несколько изображений, используя стеганография.
Я работаю под Unix.
7 ответов
ImageMagick может манипулировать о чем угодно и имеет интерфейсы для десяток языков, включая магия++ API для C++.
@lurks: я предполагаю, что вы ищете сдвиг LSB? Я сделал некоторые работы stego пару лет назад, и вот как это оказалось большинство приложений работали. Похоже, что ImageMagick (предложенный другими) позволяет идентифицировать и управлять LSBs.
freeimage в довольно твердой. Он имеет интерфейс C, но больше похож на C++в своей реализации.
For .png изображения вы можете посмотреть в Каире (и CairoMM). Существует также Анти-зерно, которое люди считают очень быстрым.
Мне нравится VXL по
VXL (Vision-something-Libraries) представляет собой набор библиотек C++, предназначенных для исследования и реализации компьютерного зрения. Он был создан из TargetJr и IUE с целью создания легкой, быстрой и последовательной системы. VXL написан на ANSI / ISO C++ и предназначен для переноски на многих платформах.