小时候,我喜欢在“威利在哪里?”中寻找威利。系列书籍。这些天我很喜欢 TMZ 的“Frigin Difference 有什么大不同”图片,其中 TMZ 稍微改变了一张图片,你必须找出两者之间的差异。这让我开始思考 — 我如何轻松地自动区分两个图像?这篇StackOverflow帖子非常棒。
要创建两个相似图像的差异,我们将使用具有大量配置的 ImageMagick 的convert
命令行实用程序:
转换 '(' image1.png -flatten -grayscale Rec709Luminance ')' \ '('image2.png -flatten -grayscale Rec709Luminance')'\ '(' - 克隆 0-1 - 组合变暗 - 复合 ')' \ -channel RGB -combine diff.png
该命令及其配置参数的有效性如何?我们来看一下:
原图
修改后的图像
差分图像
差异图像结果非常有用!墨镜的尺寸一目了然,仔细看还可以看到衬衫右上方的一颗骷髅被翻了过来。
无论出于何种原因想要识别两张图像的差异,ImageMagick 的convert
工具都令人印象深刻。你可以用 ImageMagick 做一百万件事;查看我的媒体教程,了解更多修改图像、视频和音频的绝妙方法!
帖子如何创建两个图像的差异首先出现在David Walsh 博客上。