我需要为每个像素的RGB中的精确差异比较2个相同大小,几乎相同的图像。
我想找到一个已经做到的工具......奇怪的是,谷歌似乎无处可寻。
如果我甚至可以找到一个工具来打印每个像素的RGB值,我可以手动计算它(图像足够小)或加载我的工具的输入。再一次,找不到任何东西。
否则我会寻找一个简单的C库来解码GIF并访问每个像素......推荐?我在谷歌上看到了不少,大多数看起来很旧,没有文档。
我希望有更多接触图像处理的人可以帮助我以某种方式解决这个有点琐碎的任务,而不用花太多时间!!
答案 0 :(得分:2)
如果安装了ImageMagick,则为already does it。
答案 1 :(得分:1)
SDL + SDL_Image (main site)怎么样?
您可以轻松打开GIF并在SDL_Surfaces
上加载它们以检索您需要的像素信息。
答案 2 :(得分:1)
如果您不反对Python,可以选择使用Python Imaging Library(PIL),它为许多文件格式(包括PNG和GIF)的本机解码器提供Python绑定。
去年夏天,我写了a few small apps to do RGB-wise comparisons of PNG images, in C++, pure Python, and Python using PIL。使PIL代码与GIF图像一起工作是微不足道的。
如果你想自己动手,那么简单图像处理的“标准”C库是GD。
答案 3 :(得分:0)
Beyond Compare将进行图像比较并突出显示差异。