0

我需要比较 2 个大小相同、几乎相同的图像,以了解每个像素的 RGB 的确切差异。

我想找到一个已经可以做到的工具......奇怪的是,在谷歌上似乎无处可寻。

如果我什至可以找到一个工具来打印每个像素的 RGB 值,我可以手动计算它(图像足够小)或为我的工具加载该输入。再次,找不到任何东西。

否则我会寻找一个简单的 C 库来解码 GIF 并访问每个像素......推荐?我在 google 上看到了很多,大多数看起来很旧并且没有文档。

我希望有更多接触图像处理的人可以帮助我以一种或另一种方式解决这个有点微不足道的任务,而无需花费太多时间!

4

4 回答 4

2

如果您安装了 ImageMagick,它已经安装好了。

于 2010-01-27T02:32:18.267 回答
1

SDL + SDL_Image主站点)呢?

您可以轻松打开 GIF 并加载它们SDL_Surfaces以检索您需要的像素信息。

于 2010-01-27T02:24:39.020 回答
1

如果您不反对 Python,则一种选择是使用 Python Imaging Library (PIL),它为包括 PNG 和 GIF 在内的多种文件格式的本机解码器提供 Python 绑定。

去年夏天,我编写了一些小应用程序,用 C++、纯 Python 和 Python 使用 PIL 对 PNG 图像进行 RGB 方式的比较。使 PIL 代码与 GIF 图像一起工作将是微不足道的。

如果你想自己动手,用于简单图像处理的“标准”C 库是GD

于 2010-01-27T02:36:30.473 回答
0

Beyond Compare 将进行图像比较并突出差异。

http://www.scootersoftware.com/

于 2010-01-27T02:17:48.643 回答