问题描述:
在 imagemagick 中,使用 compare 比较两个图像非常容易,它使用 diff 数据生成与被比较的两个图像大小相同的图像。我想使用差异数据并从原始图像中裁剪该部分,同时通过用 alpha 填充其余空间来保持图像大小。
我正在采取的方法:
我现在正在尝试计算差异的边界框,但没有运气。例如,下面是我用来生成差异图像的脚本,见下文。现在,我需要找到图像红色部分的边界框。边界框也在下面演示。请注意,图像中的数字是任意的,而不是我正在寻找的实际值。
compare -density 300 -metric AE -fuzz 10% ${image} ${otherImage} -compose src ${OUTPUT_DIR}/diff${i}-${j}.png