在我的bash脚本中,我想做类似以下的事情:
if [ compare $image1 $image2 ] = 1; then // if images are graphically equal
rm $image2
fi
有什么想法吗?
答案 0 :(得分:0)
您可以在ImageMagick中执行以下操作。 rmse度量值0表示相同。比较写入stderr,因此您需要添加2>& 1。比较结果为0(0),其中第一个在0到量程范围内,第二个在parens中的范围是0到1.所以我使用cut来得到第一个0.比较输出设置为null:这样比较不会创建任何输出图像。请注意,-d \
后面有两个空格convert lena.png lena2.png
[ $(compare -metric rmse lena.png lena2.png null: 2>&1 | cut -d\ -f1) -eq 0 ] && rm lena2.png