A Python CLI skill for Cutout.Pro visual APIs — background removal, face cutout, and photo enhancement. Supports file upload & image URL input.

Polar Sponsor
爱发电 赞助
.NET 9.0

调用 Cutout.Pro 视觉处理 API 进行背景移除、人像抠图和照片增强,支持文件上传与图片 URL 输入。

Cutout.Pro Visual API — 图像处理工具包

功能概述

Cutout.Pro Visual API — 图像处理工具包是一项面向实际任务的技能,主要用于Overview. 通过Cutout访问三个核心图像处理能力.Pro REST API::2.;Background Releaser — 自动检测前景。

核心要点

  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;

结果检查与注意事项

涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

Cutout.Pro Visual API — 图像处理工具包

概述

通过 Cutout.Pro REST API 访问三项核心图像处理能力:

  1. 背景移除器(Background Remover) — 自动识别前景、移除背景,并返回带透明通道的 PNG 图像
  2. 人像抠图(Face Cutout) — 精确分割人脸及发丝区域,支持 68 点面部关键点检测
  3. 照片增强器(Photo Enhancer) — 基于 AI 的超分辨率增强技术,可将模糊、低质量的照片提升为高清图像

适用场景

  • 用户需要移除图像背景时
  • 用户需要提取人脸或头像区域时
  • 用户需要提升照片清晰度或分辨率时
  • 用户提及“背景移除”、“抠图”、“人像分割”等相关关键词时
  • 用户提及“图像增强”、“超分辨率”、“照片修复”等相关关键词时

不适用场景

  • 任务与图像处理无关时
  • 用户需要生成新图像(而非处理已有图像)时
  • 用户需要处理视频(请使用其他工具)时

工作原理

图像由 Cutout.Pro API 基于 AI 进行处理。每次调用消耗积分(标准模式:1 积分/张图;预览模式:0.25 积分/张图)。

API 对比

使用场景 推荐 API
对商品、人物或动物图像进行背景移除 Background Remover
为头像提取人脸/发丝区域 Face Cutout
将模糊照片转为高清图像 Photo Enhancer
动漫/卡通图像的超分辨率增强 Photo Enhancer(faceModel=anime)
获取面部关键点坐标 Face Cutout(faceAnalysis=true)

快速开始

  1. 访问 https://www.cutout.pro/user/secret-key 获取您的 API Key
  2. 将其添加至 .env 文件中:CUTOUT_API_KEY=your_key_here
  3. 安装依赖项:pip install -r scripts/requirements.txt
  4. 运行脚本:python scripts/cutout.py --api bg-remover --image photo.jpg

完整配置说明请参阅 references/setup-guide.md。

1. 运行模式

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

2. 使用示例

# 背景移除 — 上传本地文件,保存为 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

3. 参数说明

参数 说明 默认值
--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

4. 输出说明

处理后的图像保存至 data/outputs/ 目录,命名格式为:{api}_{timestamp}.png

元数据将另存为 .meta.json 文件,内容包括:API 类型、所用参数、处理耗时及文件大小。

与其他工具集成

  • 图像编辑:先执行背景移除,再合成新背景
  • 头像生成:人像抠图 → 裁剪 → 生成头像
  • 照片修复:照片增强 → 背景移除 → 合成输出

限制与配额

  • 支持格式:PNG、JPG、JPEG、BMP、WEBP
  • 最大分辨率:4096×4096 像素
  • 最大文件大小:15 MB
  • 每秒请求数(QPS)限制:最高 5 个并发请求/秒
  • 积分消耗:标准模式 1 积分/张图,预览模式 0.25 积分/张图

文件参考

文件 用途
references/setup-guide.md 初始配置、API Key 获取、常见问题排查
references/api-reference.md 完整 API 文档,含参数说明、响应格式、错误码等
scripts/cutout.py 主执行脚本
scripts/config.py 配置管理(API Key、接口地址、限流策略等)
scripts/requirements.txt Python 依赖列表

相关专题

更多
Python Django REST Framework接口安全与认证体系实践
Python Django REST Framework接口安全与认证体系实践

本专题围绕 Django REST Framework 展开,深入讲解 API 认证、JWT 鉴权、权限控制、接口安全防护以及防攻击策略设计。通过完整后端案例,帮助开发者构建安全可靠的 Web API 服务体系。

2026.06.29

140

15

Python FastAPI异步微服务与高性能接口设计
Python FastAPI异步微服务与高性能接口设计

本专题聚焦 Python FastAPI 框架在高性能接口与微服务开发中的应用,讲解异步请求处理、依赖注入机制、路由设计、数据库异步操作以及接口性能优化策略。结合实际项目案例,帮助开发者构建高并发、低延迟的现代化后端服务架构。

2026.06.16

219

12

Python数据分析实战指南
Python数据分析实战指南

聚焦Python在数据分析领域的核心应用,涵盖Pandas、NumPy、Matplotlib等库的使用技巧、真实业务场景案例及性能优化方法。

2026.06.04

146

48

Python入门零基础通关合集
Python入门零基础通关合集

从安装环境、变量循环到函数与类,专为小白设计的手把手Python教程,配套100道实战练习题,快速掌握自动化与数据分析基础。

2026.06.03

334

26

Python 设计模式与代码架构教程合集
Python 设计模式与代码架构教程合集

以 Python 语言特性为基础,讲解经典设计模式的 Pythonic 实现方式,涵盖单例模式(模块级/元类/new)、工厂模式与注册表模式、策略模式(函数作为一等公民替代类继承)、观察者模式(信号与事件系统)、装饰器模式(语言原生支持)、代理模式(getattr 动态代理)、依赖注入(dependency-injector 库)、仓储模式(Repository Pattern)在数据层的应用,同时讲解 Python 项目的分层架构(领

2026.05.15

424

19

Python日志系统与监控告警教程大全
Python日志系统与监控告警教程大全

全面讲解 Python 应用的日志管理与监控方案,涵盖 logging 标准库的 Logger/Handler/Formatter/Filter 体系、日志级别规范与分模块配置、dictConfig / fileConfig 声明式配置、loguru 第三方库的简洁用法与结构化输出、日志轮转(RotatingFileHandler/TimedRotatingFileHandler)策略、JSON 格式结构化日志输出、ELK / Loki

2026.05.15

186

27

Python数据库与ORM实践
Python数据库与ORM实践

全面讲解 Python 中数据库操作的技术方案,涵盖 sqlite3 标准库的轻量数据库操作、PyMySQL / psycopg2 连接 MySQL / PostgreSQL、DB-API 2.0 规范与游标操作、SQL 注入防范与参数化查询、SQLAlchemy Core 表达式语言与 ORM 模型定义/查询/关联关系映射、Alembic 数据库迁移管理、连接池(SQLAlchemy Pool / DBUtils)配置与调优、异步数据

2026.05.11

171

19

Python Web框架FastAPI 全栈开发教程合集
Python Web框架FastAPI 全栈开发教程合集

以 FastAPI 为核心,讲解现代 Python Web API 的高效开发方式,涵盖路由定义与路径参数/查询参数/请求体绑定、Pydantic 模型的数据校验与序列化、依赖注入(Depends)系统的分层设计、中间件与 CORS 配置、OAuth2 + JWT 认证流程、后台任务(BackgroundTasks)、WebSocket 实时通信、SQLAlchemy 异步 ORM 集成、自动生成 OpenAPI/Swagger 交互文

2026.05.09

316

23

Python多线程、多进程与并发编程教程大全
Python多线程、多进程与并发编程教程大全

系统讲解 Python 的并发与并行编程体系,涵盖 GIL 全局解释器锁的原理与影响分析、threading 模块的线程创建/锁/事件/信号量、multiprocessing 模块的进程创建/进程间通信(Queue/Pipe/共享内存)、concurrent.futures 线程池与进程池的统一接口、I/O 密集型与 CPU 密集型任务的方案选择、多线程竞态条件排查与线程安全数据结构、subprocess 子进程管理,帮助开发者根据任务

2026.05.08

114

32

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程