用于操作图像的C ++库

时间:2008-09-03 13:25:01

标签: c++ image steganography

你知道任何开源/免费软件C ++库来操作这些格式的图像: .jpg .gif .png .bmp?它支持的格式越多越好。我正在使用steganography在C ++中实现一个免费程序,该程序将文本文件隐藏到一个或多个图像中。

我在Unix下工作。

7 个答案:

答案 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,人们认为非常快。