场景识别
该功能基于图片 AI 技术实现,能够检测图片 标签 和 置信度。
标签采用分层体系,每个标签通常包含父标签(主标签),比如标签 男人 的 父标签 为 人物,目前总共支持 25 个主标签,2131 个标签。
参数
操作名称:imm/tagimage
返回结果信息说明:
名称 | 类型 | 描述 |
---|---|---|
TagId | String | 标签 ID |
TagLevel | String | 标签级别,从 1 开始整数编码,1 为顶级,2 为次级,以此类推 |
TagName | String | 标签名称 |
ParentTagId | String | 上一级的 TagId,如果为顶级则 ParentTagId 为0 |
ParentTagName | String | 上一级的标签名称,如果为顶级由 ParentTagName 为空 |
TagScore | String | 标签置信度得分,小于等于 1 的浮点数 |
返回结果示例
{
"ImageUri":"oss://image-demo/example.jpg",
"RequestId":"5C3D858E530E23D52CA0ED09",
"Tags":[
{
"TagConfidence":0.2999534606933594,
"TagLevel":1,
"TagName":"自然景观"
},
{
"ParentTagName":"自然景观",
"TagConfidence":0.2999534606933594,
"TagLevel":2,
"TagName":"夜晚"
},
{
"TagConfidence":0.2677214741706848,
"TagLevel":1,
"TagName":"外部场景"
},
{
"ParentTagName":"外部场景",
"TagConfidence":0.2677214741706848,
"TagLevel":2,
"TagName":"城市全景"
}
],
"httpStatusCode":200,
"success":true
}
示例
假如请求 Bucket 是 imm-demo,该 Bucket 区域在华东1
,对应的域名是 oss-cn-hangzhou.aliyuncs.com,请求预览照片是 image.jpg,未签名的请求结构如下:
http://image-demo.oss-cn-hangzhou.aliyuncs.com/image.jpg?x-oss-process=imm/tagimage
这里通过 Python SDK 实现接口调用如下:
bucket = oss2.Bucket(oss2.Auth(access_key_id, access_key_secret), endpoint, bucket_name)
key = 'image.jpg'
process = "imm/tagimage" //进行图片标签识别
bucket.get_object(key, process=process)
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论