Table of Contents

图像可识别性难度评级 | POST /grade/detection

根据图像的识别困难度打分,依次从 0 到 4,分值越大代表困难度越大。-1 代表图像不符规范导致识别错误(损坏或者白纸等情况)。

最佳实践是在创建新目标图像前需要调用这个接口。

Grade 描述
0 或 1 目标容易被检测
2 一般
3 或 4 目标难以被检测

Action

分为三个接口,一般仅以图搜图的话,只需要识别性方面的综合评级。

  • POST /grade/detection

    • 仅给出识别性方面的综合结果
  • POST /grade/tracking

    • 仅给出跟踪性方面的综合结果
  • POST /grade/detail

    • 给出多维度详细算法评级

认证

需要

Http Header

Content-Type=application/json

HTTP Header: Authorization (当采用 API Key Token 方式认证)

请求参数

Field Type Required Description
image String(base64) Yes 图像内容的 base64 编码字符串,支持 JPG 和 PNG 格式图像。图片最大 2MB。

返回字段

字段 描述
statusCode 状态码 0 表示认证正确,更多参考 状态码
result 错误消息,或者 grade
timestamp 响应返回时的服务器端时间。使用 Unix 时间戳格式,以毫秒为单位
result.grade [-1, 0, 1, 2, 3, 4] 其中 0 和 1 表示容易识别。 4 最难识别。-1 代表图像不符合规范。

错误码

参见 状态码以及错误码大全

请求示例

    POST /grade/detection/ HTTP/1.1
    Host:
    Date: Mon, 1 Jan 2018 00:00:00 GMT
    Content-Type: application/json
    {
        "image":"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgM...",
        "timestamp": 1514736000000,
        "appKey": "test_app_key",
        "signature": "89985e2420899196db5bdf16b3c2ed0922c0c221"
    }

返回示例

    HTTP/1.1 200 OK
    Content-Type: application/json
    {
        "statusCode": 0,
        "result": {
            "grade": 1
        },
        "timestamp": 1514736000000
    }