Google Cloud Vision API标签检测是否支持类似AWS的MinConfidence参数?
Google Cloud Vision API 标签检测:获取低置信度标签的方案
Google Cloud Vision API的标签检测(LABEL_DETECTION)没有直接对应AWS Rekognition中MinConfidence的参数,默认仅返回置信度≥0.5的标签结果。
如果需要获取更多低置信度的标签,可通过以下两种方式处理:
- 增大
max_results参数取值:该参数控制API返回的标签数量上限,设置更大的值(例如100),可以让API返回更多排序靠后、置信度接近0.5的标签(前提是图像中存在这类标签)。
Python示例代码:from google.cloud import vision_v1 client = vision_v1.ImageAnnotatorClient() image = vision_v1.Image(content=你的图像字节内容) # 设置max_results为更大值以获取更多标签 response = client.label_detection(image=image, max_results=100) labels = response.label_annotations - 尝试其他检测特征:如果需要更细粒度的低置信度标签,可尝试
IMAGE_PROPERTIES(返回图像属性相关标签,部分置信度较低)或OBJECT_LOCALIZATION(检测图像物体,部分物体标签置信度可能低于0.5)特征,间接获取更多低置信度的标注结果。
需要注意:Google Cloud Vision API的标签检测置信度阈值为服务端固定设置,目前未开放参数供用户自行调整,无法直接像AWS那样通过设置最低置信度来获取所有低于0.5的标签。
内容的提问来源于stack exchange,提问作者Trevor Arashiro
相关产品推荐
相关产品推荐

