remove-bg · 图片去背景

用 AI 语义分割把主体从背景抠出,输出透明 PNG,或直接换成纯色(电商白底)/ 新场景背景。无需绿幕,处理任意图片。
基于 rembg(u2net 系列模型)本地推理,模型可选通用、人像、精细档;人像加 --alpha-matting 可优化毛发边缘。抠图质量取决于主体与背景的对比度。
调用示例:在聊天框中说"把这张产品图抠出来换成白底"。
产品详解
定位
remove-bg 是任意图片的抠图工具:AI 语义分割提取主体,输出透明图或换背景。它处理已有的任意图片,不需要绿幕。
核心能力
- AI 语义分割抠图:rembg(u2net 系列)+ onnxruntime CPU 推理,无需 GPU。
- 三种输出背景:透明(默认,输出 PNG)/ 纯色 / 换图片背景(自动等比覆盖裁切)。
- 模型可选:通用 u2net(默认)、轻量 u2netp、人像专用 u2net_human_seg、更精细的 isnet-general-use、小体积 silueta。
- 毛发边缘优化:
--alpha-matting改善头发/毛绒边缘,速度较慢但更细腻。 - 确定性脚本:模型加载、背景合成全封装,不手拼命令。
工作流程
- 提供要抠图的图片;先
check自检模型 - 选择模型(人像优先 u2net_human_seg,商品/通用用 u2net)与输出背景(透明/纯色/换图)
- 运行
remove_bg.py remove,输出到outputs/主题名/,附所用模型与背景报告 - 边缘毛糙时换更精细的模型或加
--alpha-matting重跑
输入与输出
| 输入 | 必填 | 说明 |
|---|---|---|
| 图片 | 是 | 要抠图的图片 |
| 输出背景 | 否 | 透明(默认)/ 纯色 / 换图片背景 |
| 模型 | 否 | 通用 / 人像 / 精细,见模型选择表 |
输出:抠好的图片(透明用 .png)+ 报告(所用模型、背景形态)。
与相邻 skill 的区别
| skill | 分工 |
|---|---|
| remove-bg(本) | 任意图片抠图(AI 分割) |
| green-screen | 绿幕视频抠像(ffmpeg 颜色键) |
| ecom-details-image | 电商视觉方案,不只做抠图 |
| image-editing | 常规缩放/裁切/水印,不做抠图 |
适用场景
- 电商商品白底主图制作
- 人像抠图换证件照/海报背景
- 社媒配图的透明素材提取
使用前准备
- 无需 API key;首次运行自动下载模型(约 4–170MB),需外网(支持代理)。
- 要透明背景必须输出
.png(jpg 不支持透明);抠图质量取决于主体与背景对比度,复杂/低对比图无法保证完美。
remove-bg 隶属于 Aiglade Skill 库。在 Aiglade 聊天框中用自然语言描述需求即可调用。