Библиотеки C ++ для манипулирования изображениями
-
09-06-2019 - |
Вопрос
Знаете ли вы какие-либо библиотеки C ++ с открытым исходным кодом / свободным программным обеспечением для работы с изображениями в этих форматах:.jpg .gif .png .bmp ?Чем больше форматов он поддерживает, тем лучше.Я реализую бесплатную программу на C ++, которая скрывает текстовый файл в одном или нескольких изображениях, используя стеганография.
Я работаю под управлением Unix.
Решение
ImageMagick - Магия изображений может манипулировать чем угодно и имеет интерфейсы для дюжина языков, включая Магия++ API для C ++.
Другие советы
@скрывается:Я предполагаю, что вы ищете LSB shifting?Пару лет назад я немного поработал над stego, и оказалось, что именно так работает большинство приложений.Похоже, что ImageMagick (предложенный другими) позволяет вам идентифицировать LSBS и манипулировать ими.
Это требует некоторой настройки, но я фанат Дизайн от Adobe (теперь часть Повышение).
Вы подумывали об этом GDI?
-- Кевин Фэйрчайлд
Свободное изображение довольно солидный.Он имеет интерфейс C, но в своей реализации больше похож на C ++.
Для получения изображений в формате .png вы могли бы заглянуть в Cairo (и CairoMM).Есть также Антизерновые продукты, которые люди считают очень быстрыми.
Мне нравится vxl
VXL (the Vision-something-Libraries) - это набор библиотек C ++, предназначенных для исследований и внедрения компьютерного зрения.Он был создан на основе TargetJr и IUE с целью создания легкой, быстрой и согласованной системы.VXL написан на ANSI / ISO C ++ и предназначен для переносимости на многие платформы.