全部产品

场景识别

更新时间:2019-12-05 15:08:27

该功能基于图片 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 的浮点数

返回结果示例

  1. {
  2. "ImageUri":"oss://image-demo/example.jpg",
  3. "RequestId":"5C3D858E530E23D52CA0ED09",
  4. "Tags":[
  5. {
  6. "TagConfidence":0.2999534606933594,
  7. "TagLevel":1,
  8. "TagName":"自然景观"
  9. },
  10. {
  11. "ParentTagName":"自然景观",
  12. "TagConfidence":0.2999534606933594,
  13. "TagLevel":2,
  14. "TagName":"夜晚"
  15. },
  16. {
  17. "TagConfidence":0.2677214741706848,
  18. "TagLevel":1,
  19. "TagName":"外部场景"
  20. },
  21. {
  22. "ParentTagName":"外部场景",
  23. "TagConfidence":0.2677214741706848,
  24. "TagLevel":2,
  25. "TagName":"城市全景"
  26. }
  27. ],
  28. "httpStatusCode":200,
  29. "success":true
  30. }

示例

假如请求 Bucket 是 imm-demo,该 Bucket 区域在华东1,对应的域名是 oss-cn-hangzhou.aliyuncs.com,请求预览照片是 image.jpg,未签名的请求结构如下:

  1. http://image-demo.oss-cn-hangzhou.aliyuncs.com/image.jpg?x-oss-process=imm/tagimage

这里通过 Python SDK 实现接口调用如下:

  1. bucket = oss2.Bucket(oss2.Auth(access_key_id, access_key_secret), endpoint, bucket_name)
  2. key = 'image.jpg'
  3. process = "imm/tagimage" //进行图片标签识别
  4. bucket.get_object(key, process=process)