如果需要实现整个人物替换,你可以使用通用2.0Pro-指令编辑(SeedEdit)或者图生图3.0-指令编辑SeedEdit3.0服务,通过精准的提示词实现人物替换,其中通用2.0Pro-指令编辑的调用方式如下:
接口地址:https://visual.volcengineapi.com
请求方式:POST
Content-Type:application/json2
上传需要修改的目标场景图(仅支持1张),图片格式为JPG/JPEG/PNG,大小小于4.7MB,分辨率小于4096*4096,长边与短边比例在3以内2。
| 参数 | 是否必填 | 类型 | 说明 |
|---|---|---|---|
| Action | 必选 | String | 固定取值为CVProcess |
| Version | 必选 | String | 固定取值为2022-08-31 |
主要用于鉴权,Region固定为cn-north-1,Service固定为cv,其余签名相关参数可参考 公共参数 2。
| 参数 | 是否必填 | 类型 | 说明 |
|---|---|---|---|
| req_key | 必选 | String | 固定取值为byteedit_v2.0 |
| binary_data_base64 | 二选一 | Array of String | 目标场景图的Base64编码,仅需传入1张 |
| image_urls | 二选一 | Array of String | 目标场景图的URL,仅需传入1张 |
| prompt | 必选 | String | 替换指令,建议描述精准,例如:把图中的男性替换成穿黑色西装的短发女性,保持背景不变,长度建议<=120字符,最长不超过800字符2 |
| scale | 可选 | Float | 编辑强度,取值范围0-1,默认0.5,数值越大越贴近指令执行,若替换效果不明显可适当调大该值2 |
| return_url | 可选 | Boolean | 为true时返回的结果为图片链接(有效期24小时),默认返回Base642 |
{
"req_key": "byteedit_v2.0",
"image_urls": [
"目标场景图的链接"
],
"prompt": "把图中的男性替换成穿黑色西装的短发女性,保持背景不变",
"scale": 0.7,
"return_url": true
}
2
返回的data字段中包含binary_data_base64(图片Base64数组)或image_urls(图片链接数组,仅当return_url为true时返回),对应替换后的结果图2。
如果需要使用图生图3.0-指令编辑SeedEdit3.0服务,可参考对应文档:图生图3.0-指令编辑SeedEdit3.0。