Библиотеки C ++ для работы с изображениями - PullRequest
9 голосов
/ 03 сентября 2008

Знаете ли вы какие-либо библиотеки C ++ с открытым исходным кодом или свободные программы для работы с изображениями в следующих форматах: .jpg .gif .png .bmp? Чем больше форматов он поддерживает, тем лучше. Я реализую бесплатную программу на C ++, которая скрывает текстовый файл в одно или несколько изображений, используя стеганография .

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

Ответы [ 7 ]

7 голосов
/ 03 сентября 2008

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

2 голосов
/ 03 сентября 2008

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

1 голос
/ 16 сентября 2008

Требуется некоторая настройка, но я фанат GIL от Adobe (теперь часть Boost ).

0 голосов
/ 17 сентября 2008

Для изображений .png вы можете посмотреть в Каире (и CairoMM). Есть также Anti-Grain, который люди считают очень быстрым.

0 голосов
/ 03 сентября 2008

Мне нравится vxl

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

0 голосов
/ 03 сентября 2008

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

0 голосов
/ 03 сентября 2008

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

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

...