9

您是否知道任何开源/免费软件 C++ 库来处理以下格式的图像: .jpg .gif .png .bmp ?它支持的格式越多越好。我正在用 C++ 实现一个免费程序,它使用 steganography 将文本文件隐藏到一个或多个图像

我在 Unix 下工作。

4

7 回答 7

7

ImageMagick可以处理任何事情,并具有十几种语言的接口,包括用于 C++ 的Magick++ API。

于 2008-09-03T13:31:00.963 回答
2

@lurks:我假设您正在寻找 LSB 移位?几年前我做了一些隐秘工作,这就是大多数应用程序的工作方式。看来 ImageMagick(由其他人建议)允许您识别和操作 LSB。

于 2008-09-03T13:40:48.443 回答
1

它需要一些设置,但我是Adob​​e 的 GIL(现在是Boost的一部分)的粉丝。

于 2008-09-16T16:48:12.703 回答
0

你考虑过GDI吗?

——凯文·费尔柴尔德

于 2008-09-03T13:26:30.083 回答
0

FreeImage非常可靠。它有一个 C 接口,但在实现上更像 C++。

于 2008-09-03T13:29:24.650 回答
0

我喜欢vxl

VXL(Vision-something-Libraries)是为计算机视觉研究和实现而设计的 C++ 库的集合。它是由 TargetJr 和 IUE 创建的,旨在打造一个轻便、快速和一致的系统。VXL 是用 ANSI/ISO C++ 编写的,旨在可在许多平台上移植。

于 2008-09-03T13:33:57.040 回答
0

对于 .png 图像,您可以查看 Cairo(和 CairoMM)。还有人们认为很快的 Anti-Grain。

于 2008-09-17T11:08:09.360 回答