Знаете ли вы какие-либо библиотеки C ++ с открытым исходным кодом или свободные программы для работы с изображениями в следующих форматах: .jpg .gif .png .bmp? Чем больше форматов он поддерживает, тем лучше. Я реализую бесплатную программу на C ++, которая скрывает текстовый файл в одно или несколько изображений, используя стеганография .
Я работаю под Unix.
ImageMagick может манипулировать чем угодно и имеет интерфейсы для десятка языков , включая Magick ++ API для C ++.
@ lurks: я предполагаю, что вы ищете сдвиг LSB? Пару лет назад я занимался какой-то стего-работой, и, похоже, большинство приложений работали. Похоже, что ImageMagick (предложенный другими) позволяет вам идентифицировать и управлять LSB.
Требуется некоторая настройка, но я фанат GIL от Adobe (теперь часть Boost ).
Для изображений .png вы можете посмотреть в Каире (и CairoMM). Есть также Anti-Grain, который люди считают очень быстрым.
Мне нравится vxl
VXL (Vision-нечто-Libraries) - это коллекция библиотек C ++, предназначенных для исследования и реализации компьютерного зрения. Он был создан из TargetJr и IUE с целью создания легкой, быстрой и последовательной системы. VXL написан на ANSI / ISO C ++ и предназначен для переноса на многие платформы.
FreeImage довольно солидно. Он имеет интерфейс C, но в большей степени похож на C ++.
Рассматривали ли вы GDI ?
- Кевин Фэйрчайлд