You need to enable JavaScript to run this app.
文档中心
图像生成大模型

图像生成大模型

复制全文
下载 pdf
智能绘图
inpainting涂抹消除(下线中)
复制全文
下载 pdf
inpainting涂抹消除(下线中)
接口简介​
用户可通过涂抹、选区等方式建立重绘区域,调用算法重新绘制。此功能为不支持输入prompt的消除功能,在路人消除、杂物消除、水印消除等任务表现较好,推荐使用分割接口来进行消除,消除的人物选择完整,建议一次性给客户返回3-4个效果供客户进行挑选。​
算法侧会出现一定概率生成「AI鬼脸」的问题,算法侧会返回错误码(201304),建议业务方可通过判断错误码显示兜底图片或自行处理。​
​
​Image​*​
​Image​​
​Image​​
调用分割接口,识别主体,将主体进行消除​
调用分割接口,识别背景,将背景进行消除​
用户自己主动涂抹选择指定区域,将涂抹位置进行消除​
​
限制条件​
​
名称​
内容​
图片要求​
输入图要求:​
1.图片格式:仅支持JPG、JPEG、PNG格式,建议使用JPG格式。​
2.图片文件大小:最大 5 MB。​
3.图片分辨率:最小 64x64,最大 4096x4096 。​
mask图要求:​
1.单通道灰度图(0~255)​
2.三通道图片,rgb值相等​
3.rgba 4通道,rgb值相等,a通道全为255​
4.文件格式:8bt png编码,勿嵌入“描述文件(ICC Profile)”​
​
Demo展示​
​Image​​
请求说明​
​
名称​
内容​
接口地址​
请求方式​
POST​
Content-Type​
application/json​
​
提交任务​
提交任务请求参数​
Query参数​
​
参数​
类型​
可选/必选​
说明​
Action​
string​
必选​
接口名,取值:CVSync2AsyncSubmitTask​
Version​
string​
必选​
版本号,取值:2022-08-31​
​
Header参数​
注意​
本服务固定值:Region为cn-north-1,Service为cv​
主要用于鉴权,详见 公共参数 - 签名参数 - 在Header中的场景部分​
Body参数​
注意​
业务请求参数,放到request.body中,MIME-Type为application/json​
​
参数​
可选/必选​
类型​
说明​
req_key​
必选​
String​
取值: i2i_inpainting​
binary_data_base64​
必选(二选一)​
Array of String​
输入图片base64数组:​
0:输入图片,三通道RGB图​
1:输入mask,单通道灰度图,原图保持部分对应0(即黑色区域),待消除区域对应255(即白色区域)​
image_urls​
必选(二选一)​
Array of String​
输入图片url数组:​
0:输入图片,三通道RGB图​
1:输入mask,单通道灰度图,原图保持部分对应0(即黑色区域),待消除区域对应255(即白色区域)​
steps​
可选​
int​
采样步数,生成图像的精细程度,越大效果可能更好,但相应的耗时会剧增​
默认值:30​
strength​
可选​
float​
取值范围(0.1,1.0),越小越接近原图,越大越接近文本控制,如果设成0就和原图一模一样​
默认值:0.8,​
seed​
可选​
int​
随机种子,作为确定扩散初始状态的基础,非负数(-1表示随机种子)。若随机种子为相同正整数且其他参数均一致,则生成图片极大概率效果一致​
默认值:0​
dilate_size​
可选​
int​
  • mask膨胀半径,默认值15​
  • 传给算法做消除的mask应该包裹整个物体,一般用户涂抹区域都会大于物体,但如果提供的mask是通过分割算法获得一般会紧贴物体,请适当增加dilate_size(默认15),不然可能由于漏抠部分要消除的物体,导致无法消除/生成新的物体的情况。​
quality​
可选​
string​
质量参数,默认为M​
  • H,质量最高,速度稍慢,​
  • M,质量中等,速度一般​
  • L,质量较低,速度最快​
​
提交任务返回参数​
通用返回参数​
业务返回参数​
重点关注data中以下字段,其他字段为公共返回(可忽略或不做解析)​
​
字段​
类型​
说明​
task_id​
string​
任务ID,用于查询结果​
​
提交任务请求&返回完整示例​
请求示例:​
​
{​
"binary_data_base64": ["原图", "原图标注后的mask"],​
"req_key": "i2i_inpainting",​
"seed": 0,​
"steps": 30,​
"strength": 0.8​
​
}​
​
返回示例:​
​
{​
"code": 10000, //状态码,优先判断 code=10000, 然后再获取data.task_id,否则解析有可能会panic​
"data": {​
"task_id": "7392616336519610409" //查询任务所需的任务ID​
},​
"message": "Success", //错误信息​
"request_id": "20240720103939AF0029465CF6A74E51EC", //排查错误的关键信息​
"time_elapsed": "104.852309ms" //链路耗时​
}​
​
查询任务​
查询任务请求参数​
Query参数​
​
参数​
类型​
可选/必选​
说明​
Action​
string​
必选​
接口名,固定值:CVSync2AsyncGetResult​
Version​
string​
必选​
版本号,固定值:2022-08-31​
​
Header参数​
注意​
本服务固定值:Region为cn-north-1,Service为cv​
主要用于鉴权,详见 公共参数 - 签名参数 - 在Header中的场景部分​
Body参数​
注意​
业务请求参数,放到request.body中,MIME-Type为application/json​
​
参数​
类型​
可选/必选​
说明​
req_key​
string​
必选​
服务标识​
取固定值: i2i_inpainting​
task_id​
string​
必选​
任务ID,此字段的取值为提交任务接口的返回​
req_json​
JSON string​
可选​
json序列化后的字符串​
目前支持水印配置和是否以图片链接形式返回,可在返回结果中添加​
示例:"{\"logo_info\":{\"add_logo\":true,\"position\":0,\"language\":0,\"opacity\":1,\"logo_text_content\":\"这里是明水印内容\"},\"return_url\":true}"​
​
ReqJson(序列化后的结果再赋值给req_json)​
配置信息​
​
参数​
类型​
可选/必选​
说明​
​
return_url​
bool​
可选​
输出是否返回图片链接 (链接有效期为24小时)​
​
logo_info​
LogoInfo​
可选​
显示水印信息​
​
aigc_meta​
AIGCMeta​
可选​
隐式标识​
隐式标识验证方式:​
  1. 查看【png】或【mp4】格式,人工智能生成合成内容表示服务平台(后续预计增加jpg)​
  1. 查看【jpg】格式,使用app11 segment查看aigc元数据内容​
​
LogoInfo​
水印相关信息​
​
名称​
类型​
可选/必选​
描述​
add_logo​
bool​
可选​
是否添加水印。True为添加,False不添加。默认不添加​
position​
int​
可选​
水印的位置,取值如下:​
0-右下角​
1-左下角​
2-左上角​
3-右上角​
默认0​
language​
int​
可选​
水印的语言,取值如下:​
0-中文(AI生成)​
1-英文(Generated by AI)​
默认0​
opacity​
float​
可选​
水印的不透明度,取值范围0-1,1表示完全不透明,默认1​
logo_text_content​
string​
可选​
明水印自定义内容​
​
AIGCMeta​
隐式标识,依据《人工智能生成合成内容标识办法》&《网络安全技术人工智能生成合成内容标识方法》​
​
名称​
类型​
可选/必选​
描述​
content_producer​
string​
可选​
内容生成服务ID​
producer_id​
string​
必选​
内容生成服务商给此图片数据的唯一ID​
content_propagator​
string​
可选​
内容传播服务商ID​
propagate_id​
string​
可选​
传播服务商给此图片数据的唯一ID​
​
查询任务返回参数​
通用返回参数​
业务返回参数​
说明​
重点关注data中以下字段,其他字段为公共返回(可忽略或不做解析)​
​
参数名​
参数说明​
参数示例​
binary_data_base64​
array of string​
返回图片的base64数组。​
image_urls​
array of string​
返回图片的url数组,输出图片格式为jpeg格式(有效期为 24 小时)​
status​
string​
任务执行状态​
  • in_queue:任务已提交​
  • generating:任务已被消费,处理中​
  • done:处理完成,成功或者失败,可根据外层code&message进行判断​
  • not_found:任务未找到,可能原因是无此任务或任务已过期(12小时)​
  • expired:任务已过期,请尝试重新提交任务请求​
​
查询任务请求&返回完整示例​
请求示例:​
​
{​
"req_key": "i2i_inpainting",​
"task_id": "<任务提交接口返回task_id>",​
"req_json": "{\"logo_info\":{\"add_logo\":false,\"position\":0,\"language\":0,\"opacity\":1,\"logo_text_content\":\"这里是明水印内容\"},\"return_url\":true,\"aigc_meta\":{\"content_producer\":\"xxx\",\"producer_id\":\"xxx\",\"content_propagator\":\"xxx\",\"propagate_id\":\"xxx\"}}"​
}​
​
返回示例:​
​
{​
"code": 10000, //状态码,优先判断 code=10000, 然后再判断data.status,否则解析有可能会panic​
"data": {​
"binary_data_base64": null,​
"image_urls": [​
"https://xxxx",​
// ...​
],​
"status": "done" //任务状态​
},​
"message": "Success",​
"request_id": "2025061718460554C9B78D23B0BAB45B2A", //排查错误的关键信息​
"time_elapsed": "508.312154ms" //链路耗时​
}​
​
返回报错示例:​
​
{​
"code": 50413, //状态码​
"data": null, //code!=10000的情况下,该字段返回为null​
"message": "Post Text Risk Not Pass", //错误信息​
"request_id": "202511281418218670D408837A9B0EB58F", //排查错误的关键信息​
"time_elapsed": "36.799829ms" //链路耗时​
}​
​
错误码​
(1)通用错误码​
(2)业务错误码​
​
http code​
错误码​
错误信息​
说明​
200​
10000​
Success​
成功​
400​
50411​
Pre Img Risk Not Pass​
输入图片前审核未通过​
400​
50511​
Post Img Risk Not Pass​
输出图片后审核未通过​
400​
50412​
Text Risk Not Pass​
输入文本前审核未通过​
400​
50512​
Post Text Risk Not Pass​
输出文本后审核未通过​
400​
50413​
Post Text Risk Not Pass​
输入文本NER、IP、Blocklist等拦截​
​
SDK使用说明​
请参考SDK使用说明​
HTTP方式接入说明​
请参考HTTP请求示例​
API_KEY方式接入说明​
​
最近更新时间:2026.09.21 15:28:07
这个页面对您有帮助吗?
有用
有用
无用
无用