我正在使用compare
查找两张照片之间是否有变化。它通常很有效,除非房间突然变得更暗或更亮。所以我想知道 - 运行compare
时是否可以忽略亮度差异?
到目前为止,我正在使用以下命令:
compare -fuzz 15% -metric ae /path/to/image1.jpg /path/to/image2.jpg /path/to/diff.png
例如,对于这组图像,我会得到大约5%的差异,而如果可能的话,我希望它低于1%甚至更低。
有什么建议吗?
答案 0 :(得分:1)
您可以对两张图像进行标准化,然后比较这些图像:
convert VaoZF.jpg -normalize image1.ppm
convert whgkn.jpg -normalize image2.ppm
compare -fuzz 15% -metric ae image1.ppm image2.ppm diff.png
您可以使用单个命令获取差异度量标准,而无需创建任何临时文件:
magick \( VaoZF.jpg -normalize \) \( whgkn.jpg -normalize \) \
-fuzz 15% -metric ae -compare -format "%[distortion]" info:
如果您使用的是Windows,请使用“(”和“)”而不是“\(”和“\”)并使用“^”代替“\”来抑制换行符,并替换“% “with”%%“。