如何评估两张图片的差异

Posted wujianming-110117

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何评估两张图片的差异相关的知识,希望对你有一定的参考价值。

如何评估两张图片的差异

方法一,图像直方图比较

就像人的指纹一样,没有哪两张的照片的直方图会是一样的(拍摄的图片),所以只要将两张图片拉倒ps里面看直方图就可以了。

方法二,DiffImg
方法三,Image Comparer
方法四,Beyond Compare
这三个都是比较好的图片来对比工具,其中DiffImg可用来比较相同尺源寸的两个百 RGB 图像,并提供两个图像的差异比较数据度。知通过软件算法的自动分析,道它能够让你快速的知道两张类似图片的所有不同之处。

方法五,打开两个差异很小的图片,将其中一个反色处理,然后在将两个图像混合,就能比较清晰的看到差异的地方。

其中,方法五代码如下:

from PIL import Image

from PIL import ImageChops

im1 = Image.open(‘first_card.jpg‘)

im2 = Image.open(‘second_card.jpg‘)

im3 = ImageChops.invert(im2)

Image.blend(im1,im3,0.5).show()

输出如下:

技术图片

 

以上是关于如何评估两张图片的差异的主要内容,如果未能解决你的问题,请参考以下文章

虽然找到2张图片之间的差异,但OpenCV差异大于预期

oracle如何比较两个表数据的差异?

使用 OpenCV Python 检测和可视化两个图像之间的差异

opencv如何让两张图在下方

无论 Grafana 上的时间间隔变化如何,都需要评估差异

如何比较两个表数据的差异