AI 智能去除图片中不需要的物体、水印、瑕疵或杂物。通过蒙版图或矩形框标记去除区域后,输出自然修复后的结果图。适用于电商商品图、人像照片、设计素材等场景。支持异步、同步两种调用方式。
接口返回的链接有效期为 1 小时,请及时下载存储。
鉴权
每个 API 请求都必须在请求头中携带你的 API Key。请按当前文档中的请求方式和参数说明,将其作为 X-API-KEY 请求头传入。
X-API-KEY: YOUR_API_KEY 创建图片消除任务
/api/tasks/visual/inpaint 请求参数
image_url string 可选 源图像 URL。如果存在此参数,则 image_file 必须为空。
rectangles string 可选 一个或多个矩形区域,用于指定需要擦除的区域,最多支持 50 个矩形区域。例如:[{"x":0,"y":0,"width":100,"height":100}]。如果存在此参数,则其他去除区域参数必须为空。
去除区域要求请参看使用规范与限制#5。
return_type integer 可选 结果返回方式。1 表示返回图片下载 URL;2 表示返回 base64 字符串。默认值为 1。
sync integer 可选 是否等待结果就绪并立即返回。0 表示异步返回 task_id,稍后通过查询接口获取结果;1 表示等待结果准备好后立即返回。请求提交后,结果最多只会保留 1 小时。
返回参数
status number HTTP 响应状态码。200 表示请求成功,非 200 表示请求失败,详见 状态码说明。
message string 返回说明。任务失败时可参考此字段或联系客服。
data.task_id string 图片消除任务 ID,用于轮询结果。
status number HTTP 响应状态码。200 表示请求成功,非 200 表示请求失败,详见 状态码说明。
message string 返回说明。任务失败时可参考此字段或联系客服。
data.task_id string 图片消除任务 ID。如果任务失败,请携带此参数联系客服。
data.created_at string 任务创建时间戳。
data.processed_at string 任务开始处理时间戳。
data.completed_at string 任务完成时间戳。
data.image string 结果图片下载 URL 或 Base64 数据,URL 有效期为 1 小时。
data.progress number 任务处理进度,100 表示处理完成。
data.state number 任务处理状态。1 表示成功;0 或大于 1 表示处理中;小于 0 表示失败。-7 表示无效图片文件,详见 状态码说明。
查询图片消除结果
异步请求建议每 1 秒 轮询一次结果,本接口最大轮询时长为 60 秒;累计轮询超过该时长仍未返回结果,即可视为超时失败。
/api/tasks/visual/inpaint/{task_id} 路径参数
task_id string 必填 创建异步图片消除任务后返回的任务 ID,用于查询任务处理结果。
返回参数
status number HTTP 响应状态码。200 表示请求成功,非 200 表示请求失败,详见 状态码说明。
message string 返回说明。任务失败时可参考此字段或联系客服。
data.task_id string 图片消除任务 ID。如果任务失败,请携带此参数联系客服。
data.created_at string 任务创建时间戳。
data.processed_at string 任务开始处理时间戳。
data.completed_at string 任务完成时间戳。
data.image string 结果图片下载 URL 或 Base64 数据,URL 有效期为 1 小时。
data.progress number 任务处理进度,100 表示处理完成。
data.state number 任务处理状态。1 表示成功;0 或大于 1 表示处理中;小于 0 表示失败。-7 表示无效图片文件,详见 状态码说明。
使用规范与限制
-
接口返回的链接有效期为 1 小时,请及时下载存储。
-
HTTP status 为 200 表示 HTTP 请求成功,并非图片消除任务处理成功,任务结果请结合 data.state 判断,详见 状态码说明。
-
使用 URL 作为参数传递时,请遵守 URL 编码规范,避免参数解析异常。
-
您不得利用本服务从事任何违反法律法规或侵犯他人合法权利的行为。
-
需要标出去除区域才能对目标位置进行去除,标记方式支持 蒙版图 和 矩形框。若使用蒙版图,则蒙版图与原始图大小相同,去除区域为白色,其他区域为黑色;去除区域不应大于图像面积的 50%。
原始图 蒙版图 结果图
-
上传图片需符合以下格式、分辨率和大小限制。
格式 分辨率 大小 jpg, jpeg, bmp, png, webp, tiff, tif, bitmap, raw, rgb, jfif, lzw 最大 4096x4096 最大20MB
# 图片消除笔 API
通过 API 去除图片中不需要的物体、水印、瑕疵或杂物。使用蒙版图或矩形框标记去除区域后,接口会返回自然修复后的结果图,支持异步与同步两种调用方式。
> 注意:接口返回的链接有效期为 1 小时,请及时下载存储。
## 接口域名(Base URL)
以下路径均基于接口域名:
```
https://techsz.aoscdn.com
```
## 鉴权
每个请求都必须在请求头中携带你的 API Key:
```http
X-API-KEY: YOUR_API_KEY
```
你可以在 [API Key](https://picwish.cn/my-account?subRoute=api-key) 页面获取或管理 X-API-KEY。
未携带有效 API Key 的请求会被拒绝。
## 调用方式
通过创建请求中的 `sync` 参数选择调用方式:
- 异步(`sync=0`,推荐):创建请求立即返回 `data.task_id`,随后用该任务 ID 轮询查询接口直到处理完成。
- 同步(`sync=1`):创建请求等待处理完成,并在同一个响应中直接返回结果。
请求成功后,结果最多只会保留 1 小时。
## 原图与去除区域
原图来源必填,`image_url` / `image_file` 二者互斥:
- `image_url`:源图像 URL。如果存在此参数,则其他图像源参数必须为空。
- `image_file`:源图像文件(二进制)。如果此参数存在,则其他图像源参数必须为空。
去除区域也必须提供,`mask_url` / `mask_file` / `rectangles` 三者互斥:
- `mask_url`:蒙版图像 URL。
- `mask_file`:蒙版图像文件(二进制)。
- `rectangles`:一个或多个矩形区域,最多支持 50 个矩形区域。
## 接口列表
| 用途 | 请求方式 | 路径 |
| --- | --- | --- |
| 创建图片消除任务 | POST | /api/tasks/visual/inpaint |
| 查询任务结果(异步) | GET | /api/tasks/visual/inpaint/{task_id} |
## 创建图片消除任务
`POST /api/tasks/visual/inpaint`
Content-Type: `multipart/form-data`
### 请求参数
| 参数 | 类型 | 是否必填 | 说明 |
| --- | --- | --- | --- |
| image_url | string | image_url / image_file 二选一 | 源图像 URL。如果存在此参数,则 image_file 必须为空。 |
| image_file | file | image_url / image_file 二选一 | 源图像文件(二进制)。如果此参数存在,则 image_url 必须为空。 |
| mask_url | string | mask_url / mask_file / rectangles 三选一 | 蒙版图像 URL。如果存在此参数,则其他去除区域参数必须为空。 |
| mask_file | file | mask_url / mask_file / rectangles 三选一 | 蒙版图像文件(二进制)。如果此参数存在,则其他去除区域参数必须为空。 |
| rectangles | string | mask_url / mask_file / rectangles 三选一 | 一个或多个矩形区域,用于指定需要擦除的区域,最多支持 50 个矩形区域。例如:`[{"x":0,"y":0,"width":100,"height":100}]`。如果存在此参数,则其他去除区域参数必须为空。 |
| return_type | integer | 可选 | 结果返回方式。1 表示返回图片下载 URL;2 表示返回 base64 字符串。默认值为 1。 |
| sync | integer | 可选 | 0 = 异步返回 task_id,稍后轮询结果;1 = 同步等待并直接返回结果。 |
### 返回参数 - 异步(sync=0)
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| status | number | HTTP 响应状态码。200 表示请求成功,非 200 表示请求失败。详见 /states。 |
| message | string | 返回说明。任务失败时可参考此字段或联系客服。 |
| data.task_id | string | 任务 ID,用于轮询结果。 |
### 返回参数 - 同步(sync=1)
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| status | number | HTTP 响应状态码。200 表示请求成功,非 200 表示请求失败。详见 /states。 |
| message | string | 返回说明。任务失败时可参考此字段或联系客服。 |
| data.task_id | string | 任务 ID。如果任务失败,请携带此参数联系客服。 |
| data.created_at | string | 任务创建时间戳。 |
| data.processed_at | string | 任务开始处理时间戳。 |
| data.completed_at | string | 任务完成时间戳。 |
| data.image | string | 结果图片下载 URL 或 Base64 数据,URL 有效期为 1 小时。 |
| data.progress | number | 任务处理进度,100 表示处理完成。 |
| data.state | number | 任务处理状态。1 表示成功;0 或大于 1 表示处理中;小于 0 表示失败。-7 表示无效图片文件。详见 /states。 |
### 示例
异步,使用图片 URL 和蒙版 URL:
```bash
curl -k 'https://techsz.aoscdn.com/api/tasks/visual/inpaint' \
-H 'X-API-KEY: YOUR_API_KEY' \
-F 'sync=0' \
-F 'image_url=YOUR_IMAGE_URL' \
-F 'mask_url=YOUR_MASK_IMAGE_URL'
```
异步,上传本地图片和蒙版文件:
```bash
curl -k 'https://techsz.aoscdn.com/api/tasks/visual/inpaint' \
-H 'X-API-KEY: YOUR_API_KEY' \
-F 'sync=0' \
-F 'image_file=@/path/to/image.jpg' \
-F 'mask_file=@/path/to/mask.png'
```
同步,使用图片 URL 和矩形框:
```bash
curl -k 'https://techsz.aoscdn.com/api/tasks/visual/inpaint' \
-H 'X-API-KEY: YOUR_API_KEY' \
-F 'sync=1' \
-F 'image_url=YOUR_IMAGE_URL' \
-F 'rectangles=[{"x":0,"y":0,"width":100,"height":100}]'
```
异步创建响应示例:
```json
{
"status": 200,
"message": "success",
"data": { "task_id": "TASK_ID" }
}
```
## 查询图片消除结果
异步请求建议每 **1 秒** 轮询一次结果,本接口最大轮询时长为 **60 秒**;累计轮询超过该时长仍未返回结果,即可视为超时失败。
`GET /api/tasks/visual/inpaint/{task_id}`
异步模式下用于轮询获取结果。
### 路径参数
| 参数 | 类型 | 是否必填 | 说明 |
| --- | --- | --- | --- |
| task_id | string | 必填 | 创建异步图片消除任务后返回的任务 ID。 |
### 返回参数
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| status | number | HTTP 响应状态码。200 表示请求成功,非 200 表示请求失败。详见 /states。 |
| message | string | 返回说明。任务失败时可参考此字段或联系客服。 |
| data.task_id | string | 任务 ID。如果任务失败,请携带此参数联系客服。 |
| data.created_at | string | 任务创建时间戳。 |
| data.processed_at | string | 任务开始处理时间戳。 |
| data.completed_at | string | 任务完成时间戳。 |
| data.image | string | 结果图片下载 URL 或 Base64 数据,URL 有效期为 1 小时。 |
| data.progress | number | 任务处理进度,100 表示处理完成。 |
| data.state | number | 任务处理状态。1 表示成功;0 或大于 1 表示处理中;小于 0 表示失败。-7 表示无效图片文件。详见 /states。 |
### 示例
```bash
curl -k 'https://techsz.aoscdn.com/api/tasks/visual/inpaint/{task_id}' \
-H 'X-API-KEY: YOUR_API_KEY'
```
处理完成响应示例:
```json
{
"status": 200,
"message": "success",
"data": {
"task_id": "TASK_ID",
"state": 1,
"progress": 100,
"image": "https://.../result.jpg",
"completed_at": "1634884056"
}
}
```
## 推荐异步流程
1. 使用 `sync=0`、一种原图来源和一种去除区域来源 POST 到 /api/tasks/visual/inpaint。
2. 从创建响应中读取 `data.task_id`。
3. 每 1 秒 GET /api/tasks/visual/inpaint/{task_id}。
4. 检查 `data.state`:1 = 完成(读取 `data.image`);0 或 > 1 = 继续轮询;< 0 = 失败。
5. 在 1 小时内下载结果图片。
## 使用规范与限制
- 接口返回的链接有效期为 **1 小时**,请及时下载存储。
- HTTP status 为 200 表示 HTTP 请求成功,并非图片消除任务处理成功,任务结果请结合 data.state 判断,详见状态码说明。
- 使用 URL 作为参数传递时,请遵守 URL 编码规范,避免参数解析异常。
- 您不得利用本服务从事任何违反法律法规或侵犯他人合法权利的行为。
- 需要标出去除区域才能对目标位置进行去除,标记方式支持蒙版图和矩形框。若使用蒙版图,则蒙版图与原始图大小相同,去除区域为白色,其他区域为黑色;去除区域不应大于图像面积的 50%。
- 下图展示原始图、蒙版图与结果图之间的对应关系。
| 原始图 | 蒙版图 | 结果图 |
| --- | --- | --- |
| [](https://picwish.cnhttps://qncdn.aoscdn.com/astro/picwish/_astro/origin.B1phYP7c.jpg) | [](https://picwish.cn/data:image/png;base64,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) | [](https://picwish.cnhttps://qncdn.aoscdn.com/astro/picwish/_astro/result.wKBK6h1C.jpg) |
- 上传图片需符合以下格式、分辨率和大小限制。
| 格式 | 分辨率 | 大小 |
| --- | --- | --- |
| jpg, jpeg, bmp, png, webp, tiff, tif, bitmap, raw, rgb, jfif, lzw | 最大 4096x4096 | 最大20MB |
## 状态码
任务是否成功,需要结合 HTTP 响应状态码(`status`)和任务状态码(`data.state`)共同判断。
### HTTP 响应状态码
| 状态码 | 说明 |
| --- | --- |
| 200 | 请求成功。 |
| 400 | 客户端参数传递错误。请检查参数是否缺失或值是否正确。 |
| 401 | 认证失败。请检查 X-API-KEY 是否正确或服务是否开通。 |
| 404 | 请求的 URL 或资源不存在。请检查 URL 或 task_id 是否正确。 |
| 413 | 上传的文件超出大小限制。请参见各服务的最大文件限制。 |
| 429 | 请求频率超出 QPS 限制(默认 QPS 为 2)。请放缓请求速率,或联系商务提升 QPS。 |
| 500 | 服务端异常。请反馈给商务或技术对接人员。 |
### 任务状态码(data.state)
1 = 成功;大于 1 = 处理中;小于 0 = 失败。
| 状态码 | 说明 |
| --- | --- |
| -17 | 处理失败,非法提示词。 |
| -16 | 处理失败,使用第三方检测发现违规。 |
| -15 | 处理失败,资源不足。 |
| -14 | 处理失败,输入图片内容不符合要求。 |
| -13 | 处理失败,任务异常被取消。 |
| -11 | 处理失败,结果为空。 |
| -10 | 处理失败,内部检测非法。 |
| -9 | 处理失败,内部程序循环处理失败。 |
| -8 | 处理超时,最长处理时间 180 秒。 |
| -7 | 无效图片文件(如图片损坏、格式不对等)。 |
| -5 | image_url 图片超出大小限制(30MB)。 |
| -3 | 服务器下载图片文件失败,请检查图片 URL 是否可用。 |
| -2 | 处理完成,但上传 OSS 失败。 |
| -1 | 处理失败。 |
| 0 | 排队中,任务正在队列中等待。 |
| 1 | 完成,处理成功。 |
| 2 | 准备中。 |
| 3 | 等待中。 |
| 4 | 处理中,正在进行。 |
| 5 | 内部发布处理中。 |
| 6 | 处理中,内部循环处理中。 |