开源浏览器端抠图工具,基于 WebGPU 或 WebAssembly 本地运行,无需上传图片。
- Star
- 25,127
- Fork
- 2,442
- 未关闭 Issue
- 2
- 最近提交
- 9天前
这是什么?
Rembg 用于移除图片背景,输出带透明通道的主体抠图。它基于 ONNX 分割模型运行,内置 U2Net、ISNet、SAM 以及多个 BiRefNet 版本,模型在首次使用时自动下载。也可以通过同一接口调用 withoutBG 和 Atlas Cloud 等云端服务。
项目提供四种使用方式:用于单文件、文件夹批处理及 FFmpeg RGB24 视频流的 `rembg` 命令行;接受字节、PIL 图像或 NumPy 数组的 Python `remove()` 函数;带 API 和 Gradio 界面的 HTTP 服务;以及 CPU 或 NVIDIA CUDA 版本的 Docker 镜像。安装时可通过不同的 onnxruntime 版本选择 CPU、NVIDIA GPU 或 AMD ROCm 后端。
针对头发、毛发等柔和边缘,项目提供颜色去污(`-dc`)、Alpha 抠图(`-a`)和 ViTMatte(`-vm`)等可替代的边缘优化模式。
核心功能
- 01本地运行 U2Net、ISNet、SAM 及 BiRefNet 等 ONNX 模型。
- 02提供命令行、Python 库、HTTP 服务和 Docker 四种用法。
- 03支持文件夹批处理和自动监听新文件。
- 04针对柔和边缘提供颜色去污和 Alpha 抠图。
- 05输入支持字节、PIL 图像和 NumPy 数组。
- 06可选接入 withoutBG 和 Atlas Cloud 云端接口。
适用场景
- 为电商商品图批量移除背景。
- 通过 HTTP 服务为 Web 应用增加抠图接口。
- 将 FFmpeg 视频帧输出交给 rembg 提取主体。
- 使用人像或人体分割模型制作透明背景人像。
快速上手
- 1
安装带命令行支持的 CPU 后端
pip install "rembg[cpu,cli]" - 2
去除本地图片的背景
rembg i path/to/input.png path/to/output.png
使用前须知
- 需要 Python 3.11 至 3.13。
- GPU 配置可能较复杂,NVIDIA 系统可能需要 CUDA 和 cudnn-devel。
- 部分云端模型(如 withoutBG 和 Atlas Cloud)需要 API 密钥,且为付费或积分制。
标签
常见问题
- rembg 是什么?
- 一款移除图片背景的工具,可作为命令行、Python 库、HTTP 服务或 Docker 容器使用。 Rembg 用于移除图片背景,输出带透明通道的主体抠图。它基于 ONNX 分割模型运行,内置 U2Net、ISNet、SAM 以及多个 BiRefNet 版本,模型在首次使用时自动下载。也可以通过同一接口调用 withoutBG 和 Atlas Cloud 等云端服务。
- rembg 可以免费使用吗?用的什么许可证?
- rembg 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- rembg 还在维护吗?
- 活跃维护中。rembg 最近一次提交是在 2026年10月10日。
- rembg 适合用来做什么?
- 为电商商品图批量移除背景。 通过 HTTP 服务为 Web 应用增加抠图接口。 将 FFmpeg 视频帧输出交给 rembg 提取主体。 使用人像或人体分割模型制作透明背景人像。
- rembg 怎么安装和运行?
- 安装带命令行支持的 CPU 后端: pip install "rembg[cpu,cli]" 去除本地图片的背景: rembg i path/to/input.png path/to/output.png
- 在哪里获取 rembg?
- 源代码和安装说明在 GitHub 上:https://github.com/danielgatis/rembg
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
39243TypeScriptApache-2.0更新于 20天前
将白板风格图片渲染为手绘书写动画 MP4 的命令行工具与 Python 库,可按配音节奏调整绘制速度。
24227PythonMIT更新于 上个月
为现有软件自动生成面向 AI 智能体的命令行接口,并提供 CLI-Hub 注册表用于安装现成的 CLI。
5.5万4964PythonApache-2.0更新于 28天前
将静态图表图片转换为可编辑的 DrawIO(XML)文件,结合 SAM 3 分割、OCR 与公式识别。
5498353PythonAGPL-3.0更新于 3天前
功能丰富的命令行音视频下载工具,支持数千个网站,由 youtube-dl 分支而来。
19.9万1.7万PythonUnlicense更新于 9天前
跨平台的系统监控工具,可在终端或 Web 中查看 CPU、内存、磁盘、网络、进程和容器状态。
3.4万1831PythonOther更新于 昨天