云中的图像匹配

时间:2013-09-18 16:45:38

标签: image opencv cloud matching phash

如何检查两张图片是否相似?一个图像由手机捕获,其他图像存储在云端,而不将整个图像发送到云端?我发现从源图像中提取特征点并在云上使用直方图匹配可以解决我的问题。有没有更好的方法,如使用散列函数,如pHash。

1 个答案:

答案 0 :(得分:0)

使用pHash可能是解决您问题的绝佳方案。这取决于pHash功能(DCT哈希,径向哈希,墨西哥帽子小波)是否与您的应用使用的图像相匹配。

如果您可以在Android上生成图像的哈希值,那么将哈希值发送到云端,计算云图像的哈希值,并使用汉明距离将其与Android中的哈希值进行比较。

这样可以在不发送图像的情况下为您提供相似性度量,因为您在两端本地进行哈希生成。