调用本接口检测指定图片和相似图库中的样本图片的相似度。

描述

业务接口/green/image/scan

待检测图片需要满足以下要求:
  • 图片链接支持以下协议:HTTP和HTTPS。
  • 图片支持以下格式:PNG、JPG、JPEG、BMP、GIF、WEBP。
  • 图片大小限制为10 MB以内(适用于同步和异步调用)。如果您有特殊需求(例如大图片),可以提交工单进行调整。
  • 图片下载时间限制为3秒内,如果下载时间超过3秒,返回下载超时。
  • 图片像素建议不低于256*256,像素过低可能会影响识别效果。
  • 图片检测接口的响应时间依赖图片的下载时间。请保证被检测图片所在的存储服务稳定可靠,建议您使用阿里云OSS存储或者CDN缓存等。

请求参数

关于公共请求参数,请参见公共参数

请求body是一个JSON对象,字段说明如下:

名称 类型 是否必选 描述
scenes String 相似图检索业务下,该参数取值为:similarity
tasks JSONArray 指定检测对象,JSON数组中的每个元素是一个检测任务结构体。最多支持100个元素,即每次提交100条内容进行检测,支持100个元素的前提是需要将并发任务调整到100个以上。关于每个元素的具体结构描述,请参见task
表 1. task
名称 类型 是否必选 描述
dataId String 待检测图片在您的业务系统中的唯一ID。
url String 待检测图片的URL。
similarityLibraries StringArray 指定要检索的相似图库的名称。如果不指定该参数,即从默认图库中检索。默认图库的名称为default。

返回参数

关于返回参数的说明,请参见返回结果

返回body中的data字段是JSON数组,每一个元素包含如下字段:

名称 类型 是否必选 描述
code Integer 错误码,和HTTP的status code一致。
msg String 错误描述信息。
results JSONArray 返回结果。调用成功时(code=200),返回结果中包含一个或多个元素。每个元素是个结构体,具体结构描述见result
表 2. result
名称 类型 是否必选 描述
scene String 检测场景,取值:similarity
label String 检测结果分类,和调用请求的scene对应。相似图检索业务下,该参数取值为:
  • normal:未命中相似图
  • similarity:命中相似图
suggestion String 建议用户执行的操作,取值:
  • pass:未命中相似图
  • review:命中相似图
rate Float 与所有命中的样本图片的相似度的最大值,取值范围为[0.00-100.00]。值越高,表示越有可能命中样本图片。
similarityImage JSONArray 命中的相似图结果。返回被检测图片与样本图库中所有图片比对后,相似度高的结果记录。每个记录的具体结构描述见similarityImageData
表 3. similarityImageData
名称 类型 是否必选 描述
dataId String 命中的样本图片在您的业务系统里的唯一ID。
url String 命中的样本图片的URL。
tags JSONArray 命中的样本图片的标签值。
rate Float 被检测图片与命中的样本图片的相似度,取值范围为[0.00-100.00]。值越高,表示越有可能命中该样本图片。
library String 样本图片所在图库的名称。

示例

请求示例

{
  "scenes":["similarity"],
  "tasks":[
    {
      "url":"http://www.foo.bar/test.jpg",
      "similarityLibraries":["xxx"]
    }
  ]
}

返回示例

{
  "requestId":"7B932A87-65EB-423A-A4BF-BDA65E29FCEE",
  "code":200,
  "msg":"OK",
  "data":[
    {
      "code":200,
      "msg":"OK",
      "results":[
        {
          "label":"normal",
          "rate":99.9,
          "scene":"similarity",
          "suggestion":"review",
          "similarityImageData":[
            "url": "http://www.foo.bar/testb.jpg",
            "dataId": "test6HPBmBm8AM46zcu30bRNq0-1p8xDK",
            "rate": 99.9,
            "tags":["涉黄"],
            "library":"xxx"
          ]
        }
      ],
      "taskId":"img3IpdHbwwbv05pvXD8ud7F0-1p8xDC",
      "url":"http://www.foo.bar/test.jpg"
    }
  ]
}