使用imagemagick compare仅显示差异
我正在使用ImageMagick compare来比较两幅图像并得到它们的差异。我有两个问题:使用imagemagick compare仅显示差异,imagemagick,imagemagick-convert,Imagemagick,Imagemagick Convert,我正在使用ImageMagick compare来比较两幅图像并得到它们的差异。我有两个问题: 我想得到一个透明的结果图像,只有不同的部分,没有其他。非白色-透明 是否可能只获得一个图像的差异而不是两个图像的差异 谢谢 让我们假设您从以下两个图像开始: convert -size 256x256 xc:black -fill white -draw "circle 100,100 120,100" a.png 及 然后,您可以在透明背景上获得红色的差异,如下所示: compare a.pn
谢谢 让我们假设您从以下两个图像开始:
convert -size 256x256 xc:black -fill white -draw "circle 100,100 120,100" a.png
及
然后,您可以在透明背景上获得红色的差异,如下所示:
compare a.png b.png -highlight-color red -lowlight-color none -compose src diff.png
我已经像Photoshop那样将其覆盖到棋盘上,这样你就可以通过透明度看到棋盘了
关于你的第二个问题,我不知道你怎样才能分辨出一张图片之间的差别?与什么不同?如何才能获得一张图像的差异?与什么不同?我认为OP应该改变堆肥方法,以得到他在第二个问题中想要的东西。我的问题是我没有得到透明的背景,而是黑色的;我能怎么办?
compare a.png b.png -highlight-color red -lowlight-color none -compose src diff.png