TBD图片元素智能识别

产品简介

图像智能识别API是一款高效的异步批处理API,专为电商图像特定元素识别而设计。它能够深入挖掘图像中的细节,帮助用户快速识别图片主体和背景中的文字、特定名称、含字透明字块和牛皮癣等元素,能极大提升图像筛选的效率和准确性。

适用场景

  • 智能图像筛选与优化

商家和平台可以利用智能识别API进行图像筛选,自动识别出含有特定元素(如文字、特定名称、含字透明字块和牛皮癣)的图片。筛选后,可以进一步调用智能消除API,对这些图像进行优化处理,提升图像质量,缩短产品发布周期。

  • 自动化图像处理与效率提升

通过智能识别API,商家和平台能够实现图像处理流程的自动化,自动识别并标记出需要优化的图像元素。这一流程减少了人工干预,提高了图像处理的效率。

功能介绍

1. 有关图片主体、图片背景、文字、特定名称、含字透明字块和牛皮癣的定义:具体可查看智能消除产品文档的相关示例

2. 图片元素智能识别产品的功能主要包括

  • 元素识别:能帮助识别图片主体和背景是否存在文字、特定名称、含字透明字块和牛皮癣等元素。

  • 流程协同:与智能消除API结合使用,先通过智能识别API识别出需要移除的元素,再利用智能消除API进行有效移除,确保图像处理的准确性和效率。

3. 产品优势

  • 异步批处理:作为一个异步API,智能识别API能处理大量图像,同时保持快速响应,能够适应不同规模的业务需求。

  • 灵活性:用户可以根据需要选择识别的元素类型,包括主体和非主体范围的元素,如文字、特定名称、含字透明字块和牛皮癣等,满足个性化的识别需求。

计费方式

按照单产品预付费资源包方式进行计费,您可根据实际情况按需购买资源包。资源包有效期1年,暂不支持退款,价格如下所示

  • 资源包不可跨产品使用。例如,如果您需要同时使用商品文本翻译和图片翻译,必须为每个产品单独购买资源包。

  • 如有更多产品疑问,请搜Aidge产品咨询&服务群钉钉群号:105455001046,入群咨询。

价格如下所示:

资源包容量
资源包价格(元)
单价(元)
默认QPS限制

10,000 张

9,000

¥0.900 /张

5

1,000,000 张

70,000

¥0.070 /张

5

5,000,000 张

280,000

¥0.056 /张

5

快速入门

下面以串联识别及智能消除两个API完成精准定位图片元素,并执行消除,获取最终图片结果的流程为例,演示如何通过API接入方式进行调用:

1. 涉及到的API串接流程说明

本接口为异步接口

  • 第一步,调用"智能识别提交"API ,根据请求参数,识别图片中的文字,logo等元素,获得任务ID。

  • 第二步,调用“智能识别查询”API,传入任务ID,获得识别结果。

  • 第三步,调用“智能消除”API,获得消除后的图片结果。

2. 图片元素智能识别提交-请求示例

在入参 API 中,您可以分别选择需要检测的图片主体和非主体区域中的指定元素。

IopClient client = new IopClient(url, appkey, appSecret);
IopRequest request = new IopRequest();
request.setApiName("/ai/image/detection/batch");
request.addApiParameter("imageDetectRequestList", "[{\"objectDetectElements\":[1,2,3,4,5],\"imageUrl\":\"https://qingguo-data.oss-cn-shanghai.aliyuncs.com/diffusion/temp/tt074.webp\",\"nonObjectDetectElements\":[1,2,3,4,5],\"requestBizId\":\"1234\"}]");
IopResponse response = client.execute(request);
System.out.println(response.getBody());
Thread.sleep(10);

3. 返回示例

{
  "data": {
    "usage": 0,
    "class": "com.aidc.service.api.client.image.dto.BatchImageDetectSubmitResponse",
    "taskId": "70a63d93-9cf5-45b1-9c4e-a4141cc534a4"
  },
  "requestId": "2151f84517193038927614329efd15",
  "success": true,
  "resCode": 200,
  "resMessage": "success",
  "code": "0",
  "request_id": "212a664f17193038927672523",
  "_trace_id_": "2151f84517193038927614329efd15"
}

4. 识别结果查询-请求示例

IopClient client = new IopClient(url, appkey, appSecret);
IopRequest request = new IopRequest();
request.setApiName("/ai/image/detection/query");
request.addApiParameter("taskId", "70a63d93-9cf5-45b1-9c4e-a4141cc534a4");
IopResponse response = client.execute(request);
System.out.println(response.getBody());
Thread.sleep(10);

5.识别结果查询-返回示例

{
  "data": {
    "usage": 0,
    "taskResult": [
      {
        "usage": 1,
        "taskResult": {
          "productSemitransparentElement": false,
          "backgroundQRCode": false,
          "usage": 1,
          "backgroundSemitransparentElement": false,
          "productColorBlocksWithCharacter": false,
          "productCharacter": false,
          "backgroundCharacter": true,
          "productSpecificName": false,
          "productQRCode": false,
          "backgroundColorBlocksWithCharacter": true,
          "backgroundSpecificName": false,
          "class": "com.aidc.service.api.client.image.dto.ImageDetectResponse"
        },
        "class": "com.aidc.service.api.client.image.dto.ImageDetectResultResponse",
        "taskStatus": "finished",
        "requestBizId": "1234"
      }
    ],
    "class": "com.aidc.service.api.client.image.dto.BatchImageDetectResultResponse",
    "taskId": "70a63d93-9cf5-45b1-9c4e-a4141cc534a4",
    "taskStatus": "finished"
  },
  "requestId": "2140e84617193040567071025e3436",
  "success": true,
  "resCode": 200,
  "resMessage": "success",
  "code": "0",
  "request_id": "21015e2217193040567094314",
  "_trace_id_": "2140e84617193040567071025e3436"
}

常见问题

  1. 智能识别 API 应该如何使用?

一般而言,智能识别 API 和智能消除 API 通常一起配合使用,即先自动筛选出符合需求的图片,再使用智能消除 API 进行消除。

  1. 智能识别API的响应时间是多久?

智能识别API是一个异步批处理API,具体的响应时间取决于任务的复杂性和系统负载情况,但通常较快。

  1. 如果我需要处理的图像数量超过了资源包的限制,该怎么办?

如果您的业务需求超出了当前资源包的处理能力,您可以购买更大的资源包或联系我们(搜索Aidge产品咨询&服务群钉钉群号:105455001046,入群联系)。

Last updated