Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何检查两个图像是否相似?一张图片由手机拍摄,另一张存储在云端,而不是将整个图像发送到云端?我发现从源图像中提取特征点并在云端使用直方图匹配可以解决我的问题。有没有更好的方法,比如使用 pHash 之类的散列函数。
使用 pHash 可能是解决您问题的好方法。这实际上取决于 pHash 函数(DCT 哈希、径向哈希、墨西哥帽子小波)是否与您的应用程序使用的图像匹配。
如果您可以在 android 上生成图像的散列,则将散列发送到云端,在云端,计算云图像的散列并使用汉明距离将其与 Android 的散列进行比较。
这将在不发送图像的情况下为您提供相似性度量,因为您在两端本地进行哈希生成。