【问题标题】:C++ libraries to manipulate images用于操作图像的 C++ 库
【发布时间】:2010-09-07 16:27:23
【问题描述】:

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

我在 Unix 下工作。

【问题讨论】:

    标签: c++ image steganography


    【解决方案1】:

    ImageMagick 可以处理任何事情,并具有dozen of languages 的接口,包括用于 C++ 的 Magick++ API。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        这需要一些设置,但我是Adobe's GIL 的粉丝(现在是Boost 的一部分)。

        【讨论】:

          【解决方案4】:

          你考虑过GDI吗?

          -- 凯文·费尔柴尔德

          【讨论】:

            【解决方案5】:

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

            【讨论】:

              【解决方案6】:

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

              【讨论】:

                【解决方案7】:

                我喜欢vxl

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

                【讨论】:

                  猜你喜欢
                  • 2011-05-24
                  • 1970-01-01
                  • 1970-01-01
                  • 2017-04-16
                  • 2023-03-06
                  • 1970-01-01
                  • 2014-05-27
                  • 2022-01-26
                  • 1970-01-01
                  相关资源
                  最近更新 更多