我想在我的Google Cloud Services Bucket上存储一组图像,并使用Vision API将图像与该图像集进行比较。
这可能吗?
在研究中我能找到的最接近的东西是创建一个可搜索的图像集https://cloud.google.com/solutions/image-search-app-with-cloud-vision,但是我看不到如何利用它来做我想做的事情。
理想场景
我在设备上拍摄图像,然后将其以json对象的形式发送到视觉端点,然后将该图像与存储桶中设置的图像进行比较,并为存储桶中的每个图像返回相似性得分。
答案 0 :(得分:0)
Cloud Vision为您提供了针对“标签”而不是特定图像的匹配百分比。
两个图像之间没有通用的相似度度量。相似度计算的每一种其他算法都使用他们认为最适合其个人需求的公式。
当我使用Could Vision从集合中找到最相似的图像时,可能我最后使用的公式是
https://drive.google.com/file/d/0B3BLwu7Vb2U-SVhKYWVMR2JvOFk/view?usp=sharing
但是,当我需要通过视觉相似性而不是标签进行匹配时,我将我的gem用于IDHash感知哈希算法https://github.com/Nakilon/dhash-vips