计算两个图像之间的相似度百分比

时间:2013-07-26 12:21:12

标签: python image image-processing python-imaging-library

你知道任何python库或脚本返回两个图像之间的相似性百分比吗?(如果你建议一个模块,请说明这项功能是什么功能)

我想写一个像谷歌图片搜索这样的脚本来获取图片并搜索类似的图片。

谢谢你!

1 个答案:

答案 0 :(得分:2)

如果你能以某种方式将图像传输到矩阵(2D数组),你可以使用任何数学库计算特征值(我相信numpy可以做到这一点)。具有较近特征值的图像大多看起来相似。

首先,您需要将图像转换为两个尺寸的数组。 (例如,通过在twodimarray [x] [y]中存储像素x,y的rgb值,请参阅this

你可以计算这个矩阵的特征值(在维基百科关于特征值的文章中有关于特征值的更多信息,链接中的应用程序部分可能对你更有意义)使用numpy,如解释here)最后,谷歌搜索特征值和图像识别可以为您提供进一步的想法。