我试着比较两个看起来相似的图像,但是当我做像素对像素的比较时,它们不会是相似的。 这里的问题是图像被压缩成不同的比例。你知道吗
举个例子,如果我们把Facebook的个人资料图片和Twitter的个人资料图片进行逐像素比较,我们会发现图片是不一样的。 但从外观上看,我们会看到图像是一样的(图像的宽度和高度是一样的)
我试过一个名为ImageHashing
的库,它在Python中可用,当我使用平均散列时,即使我在图像上有暗线,它也会显示为相同的,其中Phash会有与像素对像素比较相同的问题。你知道吗
另一种方式,我认为是Template matching
(OpenCV),但我不太相信图像比较
有没有什么方法可以比较两个相似的图像压缩或采样不同,得到正确的结果?你知道吗
您可以考虑本教程中讲授的组合均方误差(MSE)和结构相似性指数(SSIM)过程:
https://www.pyimagesearch.com/2014/09/15/python-compare-two-images/
MSE为0表示完全匹配;SIMM索引为1.00表示完全匹配。这有点武断,但是MSE低于1000,SIMM指数高于0.5,尽管在压缩和角度上存在差异,但这表明有很强的相似性。你知道吗
相关问题 更多 >
编程相关推荐