调用 Cutout.Pro 视觉处理 API 进行背景移除、人像抠图和照片增强,支持文件上传与图片 URL 输入。
Cutout.Pro Visual API — 图像处理工具包是一项面向实际任务的技能,主要用于Overview. 通过Cutout访问三个核心图像处理能力.Pro REST API::2.;Background Releaser — 自动检测前景。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
通过 Cutout.Pro REST API 访问三项核心图像处理能力:
图像由 Cutout.Pro API 基于 AI 进行处理。每次调用消耗积分(标准模式:1 积分/张图;预览模式:0.25 积分/张图)。
| 使用场景 | 推荐 API |
|---|---|
| 对商品、人物或动物图像进行背景移除 | Background Remover |
| 为头像提取人脸/发丝区域 | Face Cutout |
| 将模糊照片转为高清图像 | Photo Enhancer |
| 动漫/卡通图像的超分辨率增强 | Photo Enhancer(faceModel=anime) |
| 获取面部关键点坐标 | Face Cutout(faceAnalysis=true) |
.env 文件中:CUTOUT_API_KEY=your_key_herepip install -r scripts/requirements.txtpython scripts/cutout.py --api bg-remover --image photo.jpg完整配置说明请参阅 references/setup-guide.md。
| CLI 参数 | 功能 | 接口地址 |
|---|---|---|
--api bg-remover |
背景移除(文件上传,二进制响应) | /api/v1/matting?mattingType=6 |
--api bg-remover --base64 |
背景移除(文件上传,Base64 响应) | /api/v1/matting2?mattingType=6 |
--api bg-remover --url |
背景移除(图像 URL,Base64 响应) | /api/v1/mattingByUrl?mattingType=6 |
--api face-cutout |
人像抠图(文件上传,二进制响应) | /api/v1/matting?mattingType=3 |
--api face-cutout --base64 |
人像抠图(文件上传,Base64 响应) | /api/v1/matting2?mattingType=3 |
--api face-cutout --url |
人像抠图(图像 URL,Base64 响应) | /api/v1/mattingByUrl?mattingType=3 |
--api photo-enhancer |
照片增强(文件上传,二进制响应) | /api/v1/photoEnhance |
--api photo-enhancer --base64 |
照片增强(文件上传,Base64 响应) | /api/v1/photoEnhance2 |
--api photo-enhancer --url |
照片增强(图像 URL,Base64 响应) | /api/v1/photoEnhanceByUrl |
# 背景移除 — 上传本地文件,保存为 PNG python scripts/cutout.py --api bg-remover --image product.jpg --output out.png # 背景移除 — 传入图像 URL,返回 Base64 编码结果 python scripts/cutout.py --api bg-remover --url "https://example.com/photo.jpg" # 背景移除 — 自动裁剪留白并添加白色背景 python scripts/cutout.py --api bg-remover --image photo.jpg --crop --bgcolor FFFFFF # 人像抠图 — 上传本地文件,保存为 PNG python scripts/cutout.py --api face-cutout --image portrait.jpg --output face.png # 人像抠图 — 返回 Base64 编码结果 + 68 点面部关键点 python scripts/cutout.py --api face-cutout --image portrait.jpg --base64 --face-analysis # 照片增强 — 上传本地文件,保存高清图像 python scripts/cutout.py --api photo-enhancer --image blurry.jpg --output hd.png # 照片增强 — 动漫/卡通图像超分辨率增强 python scripts/cutout.py --api photo-enhancer --image anime.jpg --face-model anime # 预览模式(0.25 积分,最大尺寸 500×500) python scripts/cutout.py --api bg-remover --image photo.jpg --preview
| 参数 | 说明 | 默认值 |
|---|---|---|
--api |
选择 API 类型:bg-remover、face-cutout 或 photo-enhancer |
必填 |
--image |
本地图像文件路径 | — |
--url |
图像 URL(在 URL 模式下替代 --image) |
— |
--output |
输出文件路径 | data/outputs/ |
--base64 |
返回 Base64 JSON 格式响应,而非二进制流 | false |
--crop |
裁剪图像边缘留白(仅适用于 bg-remover / face-cutout) | false |
--bgcolor |
背景色,十六进制格式(如 FFFFFF)或 blur(高斯模糊) | — |
--preview |
启用预览模式(最大尺寸 500×500,消耗 0.25 积分) | false |
--output-format |
输出格式:png、webp、jpg_75 等 | png |
--face-analysis |
返回面部关键点坐标(仅 face-cutout 且启用 --base64 时有效) |
false |
--face-model |
增强模型类型:quality(通用)或 anime(动漫/卡通专用)(仅 photo-enhancer 支持) | quality |
处理后的图像保存至 data/outputs/ 目录,命名格式为:{api}_{timestamp}.png
元数据将另存为 .meta.json 文件,内容包括:API 类型、所用参数、处理耗时及文件大小。
| 文件 | 用途 |
|---|---|
references/setup-guide.md |
初始配置、API Key 获取、常见问题排查 |
references/api-reference.md |
完整 API 文档,含参数说明、响应格式、错误码等 |
scripts/cutout.py |
主执行脚本 |
scripts/config.py |
配置管理(API Key、接口地址、限流策略等) |
scripts/requirements.txt |
Python 依赖列表 |
相关专题
热门下载
相关下载
精品课程
共0课时 | 0人学习
共0课时 | 0人学习
共0课时 | 0人学习