你知道任何开源/免费软件C ++库来操作这些格式的图像: .jpg .gif .png .bmp?它支持的格式越多越好。我正在使用steganography在C ++中实现一个免费程序,该程序将文本文件隐藏到一个或多个图像中。
我在Unix下工作。
答案 0 :(得分:7)
ImageMagick可以操纵任何内容并拥有dozen of languages的接口,包括用于C ++的Magick++ API。
答案 1 :(得分:2)
@lurks:我认为你正在寻找LSB转移?几年前我做了一些stego工作,这就是大多数应用程序的工作原理。似乎ImageMagick(由其他人建议)允许您识别和操纵LSB。
答案 2 :(得分:1)
需要一些设置,但我是Adobe's GIL的粉丝(现在是Boost的一部分)。
答案 3 :(得分:0)
您考虑过GDI吗?
- Kevin Fairchild
答案 4 :(得分:0)
FreeImage非常扎实。它有一个C接口但更像是C ++ - 就像它的实现一样。
答案 5 :(得分:0)
我喜欢vxl
VXL(Vision-something-Libraries)是为计算机视觉研究和实现而设计的C ++库的集合。它是从TargetJr和IUE创建的,旨在建立一个轻便,快速和一致的系统。 VXL是用ANSI / ISO C ++编写的,可以在许多平台上移植。
答案 6 :(得分:0)
对于.png图像,您可以查看Cairo(和CairoMM)。还有Anti-Grain,人们认为非常快。