产品简介
图像智能识别API是一款高效的异步批处理API,专为电商图像特定元素识别而设计。它能够深入挖掘图像中的细节,帮助用户快速识别图片主体和背景中的文字、特定名称、含字透明字块和牛皮癣等元素,能极大提升图像筛选的效率和准确性。
适用场景
商家和平台可以利用智能识别API进行图像筛选,自动识别出含有特定元素(如文字、特定名称、含字透明字块和牛皮癣)的图片。筛选后,可以进一步调用智能消除API,对这些图像进行优化处理,提升图像质量,缩短产品发布周期。
通过智能识别API,商家和平台能够实现图像处理流程的自动化,自动识别并标记出需要优化的图像元素。这一流程减少了人工干预,提高了图像处理的效率。
功能介绍
2. 图片元素智能识别产品的功能主要包括
元素识别:能帮助识别图片主体和背景是否存在文字、特定名称、含字透明字块和牛皮癣等元素。
流程协同:与智能消除API结合使用,先通过智能识别API识别出需要移除的元素,再利用智能消除API进行有效移除,确保图像处理的准确性和效率。
3. 产品优势
异步批处理:作为一个异步API,智能识别API能处理大量图像,同时保持快速响应,能够适应不同规模的业务需求。
灵活性:用户可以根据需要选择识别的元素类型,包括主体和非主体范围的元素,如文字、特定名称、含字透明字块和牛皮癣等,满足个性化的识别需求。
计费方式
按照单产品预付费资源包方式进行计费,您可根据实际情况按需购买资源包。资源包有效期1年,暂不支持退款,价格如下所示
资源包不可跨产品使用。例如,如果您需要同时使用商品文本翻译和图片翻译,必须为每个产品单独购买资源包。
如有更多产品疑问,请搜Aidge产品咨询&服务群钉钉群号:105455001046,入群咨询。
价格如下所示:
快速入门
下面以串联识别及智能消除两个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"
}
常见问题
一般而言,智能识别 API 和智能消除 API 通常一起配合使用,即先自动筛选出符合需求的图片,再使用智能消除 API 进行消除。
智能识别API是一个异步批处理API,具体的响应时间取决于任务的复杂性和系统负载情况,但通常较快。
如果我需要处理的图像数量超过了资源包的限制,该怎么办?
如果您的业务需求超出了当前资源包的处理能力,您可以购买更大的资源包或联系我们(搜索Aidge产品咨询&服务群钉钉群号:105455001046,入群联系)。
Last updated