比较两幅以不同方式缩放或压缩的相似图像

2024-04-26 18:50:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着比较两个看起来相似的图像,但是当我做像素对像素的比较时,它们不会是相似的。 这里的问题是图像被压缩成不同的比例。你知道吗

举个例子,如果我们把Facebook的个人资料图片和Twitter的个人资料图片进行逐像素比较,我们会发现图片是不一样的。 但从外观上看,我们会看到图像是一样的(图像的宽度和高度是一样的)

我试过一个名为ImageHashing的库,它在Python中可用,当我使用平均散列时,即使我在图像上有暗线,它也会显示为相同的,其中Phash会有与像素对像素比较相同的问题。你知道吗

另一种方式,我认为是Template matching(OpenCV),但我不太相信图像比较

有没有什么方法可以比较两个相似的图像压缩或采样不同,得到正确的结果?你知道吗


Tags: 图像facebook宽度高度方式图片twitter像素
1条回答
网友
1楼 · 发布于 2024-04-26 18:50:22

您可以考虑本教程中讲授的组合均方误差(MSE)和结构相似性指数(SSIM)过程:

https://www.pyimagesearch.com/2014/09/15/python-compare-two-images/

MSE为0表示完全匹配;SIMM索引为1.00表示完全匹配。这有点武断,但是MSE低于1000,SIMM指数高于0.5,尽管在压缩和角度上存在差异,但这表明有很强的相似性。你知道吗

相关问题 更多 >