图片标签

最近更新时间:2024-08-28 10:13:01

我的收藏

简介

本文档提供关于图片标签的相关 API 概览以及 SDK 示例代码。
API
操作描述
图片标签

图片标签

功能说明

图片标签功能通过借助数据万象的持久化处理接口,实现对 COS 存量数据的图片标签识别,返回图片中置信度较高的主题标签。图片标签识别请求包属于 GET 请求,请求时需要携带签名。

示例代码

def ci_image_detect_label():
# 图片标签
# demo地址:https://github.com/tencentyun/cos-python-sdk-v5/blob/master/demo/ci_image.py#L586
response = client.ci_image_detect_label(
Bucket=bucket_name, Key='test.jpg', Scenes='camera',
# DetectUrl='https://test-125000000.cos.ap-chongqing.myqcloud.com/test.jpeg',
)
print(response)
return response

参数说明

调用 cos_detect_label 函数,具体请求参数如下:
参数名称
参数描述
类型
是否必填
Bucket
存储桶名称
String
Key
设置对象名称。Key与DetectUrl必选一个
String
Scenes
本次调用支持的识别场景,可选值如下:
web,针对网络图片优化;
camera,针对手机摄像头拍摄图片优化;
album,针对手机相册、网盘产品优化;
news,针对新闻、资讯、广电等行业优化;
如果不传此参数,则默认为 camera。
支持多场景(scenes)一起检测,以,分隔。例如,使用 scenes=web,camera 即对一张图片使用两个模型同时检测,输出两套识别结果
String
DetectUrl
您可以通过填写 detect-url 处理任意公网可访问的图片链接。不填写 detect-url 时,后台会默认处理 ObjectKey ,填写了 detect-url 时,后台会处理 detect-url 链接,无需再填写 ObjectKey。detect-url 示例:http://www.example.com/abc.jpg。Key与DetectUrl必选一个
String

返回结果说明

response 为响应头,data 为图片标签结果,数据类型都为 dict。
response内容
返回公共响应头部,详情请参见 公共响应头部 文档。
响应体data
由于接口默认返回xml内容,解析结果都为string类型,以下描述为字段的真实类型。具体数据内容如下:
参数名称
参数描述
类型
WebLabels
Web 网络版标签结果数组。如未选择 web 场景,则不存在该项。此字段可能为空,表示取不到有效值
Container
CameraLabels
Camera 摄像头版标签结果数组。如未选择 camera 场景,则不存在该项。此字段可能为空,表示取不到有效值
Container
AlbumLabels
Album 相册版标签结果数组。如未选择 album 场景,则不存在该项。此字段可能为空,表示取不到有效值
Container
NewsLabels
News 新闻版标签结果数组。如未选择 news 场景,则不存在该项。此字段可能为空,表示取不到有效值
Container
WebLabels,CameraLabels,AlbumLabels,NewsLabels 节点内容:
参数名称
参数描述
类型
Labels
标签信息
Container Array
Labels节点内容:
参数名称
参数描述
类型
Confidence
该标签的置信度分数,分数越高则该标签准确度越高
Integer
Name
识别出的图片标签
String
FirstCategory
标签的一级分类
String
SecondCategory
标签的二级分类
String