如何检索Google Vision API中视觉上相似的图像?

问题描述

我已经使用Google Vision API检索了“视觉上相似的图像”。我想知道,给定一张照片(可能与博客文章有关),Google Vision API如何找到视觉上相似的图像列表?我似乎找不到描述它的白皮书。

此外,我想知道如果Google Vision API预测的标签得分低于70%置信度,考虑这些视觉上相似的图像是否有意义?

解决方法

根据documentation,Google Cloud的Vision API通过REST和RPC API提供了功能强大的经过预先训练的机器学习模型,例如Web Detection,它们负责处理和分析按顺序接收的图像如here所述,识别其他具有与原始图片相似特征的图片;但是,由于它是经过预先训练的Google模型,因此没有公开的开发文档。

关于您认为置信度分数低于70%的问题,这完全取决于您的用例,您必须评估所需的接受极限才能满足您的要求。

请注意,在JSON response的“ visuallySimilarImages”字段中返回的对象是WebImage object,其得分字段已弃用,您可能是指WebEntity object中的得分这是该实体的整体相关性得分。未规范化,无法在不同的图像查询中进行比较。