问题描述:
在ImageMagick中,使用compare很容易对比两个图像,它会生成一个与被对比的两个图像大小相同的图像,并显示差异数据。我想使用差异数据从原始图像中裁剪出该部分,同时保持图像尺寸并用alpha填充其余空间。
我的解决方案:
我现在正在尝试找到差异的边界框,但没有成功。例如,下面是我用于生成差异图像的脚本,如下所示。现在,我需要找到图像中红色部分的边界框。边界框也在下面的图片中展示。请注意,图片中的数字是任意的,不是我要寻找的实际值。
compare -density 300 -metric AE -fuzz 10% ${image} ${otherImage} -compose src ${OUTPUT_DIR}/diff${i}-${j}.png