比较不同格式的相同图像(.jpg,.bmp,.png等)

时间:2016-09-28 13:37:58

标签: ruby image image-processing cmd

我需要检查是否有2张图片被修改过。我有原始图像,我通过2个不同的工具输入它,最终得到第二个图像。 这些工具只会改变图像的格式;输入的图像可以是任何类型(.jpg,.bmp等),第一个工具将图像转换为.bmp,第二个工具将其转换为.png。 如何检查图像是否显示相同的内容,当然还有一定的阈值。 (如果可能的话,通过cmd,之后我会在Ruby中编写一个脚本)

1 个答案:

答案 0 :(得分:0)

ImageMagick可以通过compare命令处理这个问题。

用法:

compare im1.png im2.bmp result.jpg

它用红色标记更改的区域。之后,您可以轻松检查它是否已更改。

示例:(请注意,输入图像的角度略有不同,因此它们不相同。)

compare orig0.bmp orig1.jpg compare.jpg

orig0.bmp enter image description here

orig1.jpg enter image description here

compare.jpg enter image description here