BackgroundRemover:用于移除图像/视频背景的 AI 工具
April 09, 2026
分类:
实用开源项目
BackgroundRemover:终极开源 AI 背景移除工具
7.8k GitHub 星标 • CLI、GUI、API、Docker • GPU 加速
需要快速、专业地从图像或视频中移除背景吗?BackgroundRemover 是您的首选开源解决方案,为 BackgroundRemoverAI.com 提供动力,并受到数千名开发者和创作者的信赖。
🚀 独特之处是什么?
- 图像:支持 JPG、PNG、HEIC/HEIF,并带有 alpha 抠图以获得完美边缘
- 视频:创建透明 .MOV(ProRes 4444)、GIF 或适用于 Premiere 的哑光键
- 批量处理:自动处理整个文件夹
- GPU 加速:支持 CUDA,速度提升 5-10 倍
- 多种模型:
u2net(通用)、u2net_human_seg(人物)、u2netp(快速)
🎯 快速开始(3 个命令)
# 安装
pip install backgroundremover
# 移除图像背景
backgroundremover -i "photo.jpg" -o "output.png"
# 创建透明视频
backgroundremover -i "video.mp4" -tv -o "output.mov"
💻 安装选项
# PyPI(推荐)
pip install backgroundremover
# Docker
docker build -t bgremover .
alias backgroundremover='docker run -it --rm -v "$(pwd):/tmp" bgremover:latest'
# GPU 检查
python3 -c "import torch; print('GPU:', torch.cuda.is_available())",
🎨 高级功能
完美的图像边缘
# Alpha 抠图以获得清晰边缘
backgroundremover -i "image.jpg" -a -ae 5 -o "output.png"
# 自定义背景颜色
backgroundremover -i "image.jpg" -bc "255,0,0" -o "output.png"
# 用背景图像替换
backgroundremover -i "image.jpg" -bi "bg.jpg" -o "output.png"
专业视频工作流程
# 透明 ProRes 视频(与 Premiere/Resolve 兼容)
backgroundremover -i "video.mp4" -tv -o "output.mov"
# 绿屏哑光键
backgroundremover -i "video.mp4" -mk -o "matte.mp4"
# 在背景视频上叠加
backgroundremover -i "fg.mp4" -tov -bv "bg.mp4" -o "composite.mov"
🌐 HTTP API 服务器
# 启动服务器
backgroundremover-server
# API 使用
curl -X POST -F "[email protected]" http://localhost:5000/ -o output.png
curl "http://localhost:5000/?url=https://example.com/image.jpg" -o output.png
📦 Python 库使用
from backgroundremover.bg import remove
# 移除背景
with open("input.jpg", "rb") as f:
data = f.read()
result = remove(data, model_name="u2net_human_seg", alpha_matting=True)
with open("output.png", "wb") as f:
f.write(result)
⚡ 性能提示
✅ GPU:安装 CUDA PyTorch 以获得 5-10 倍加速
✅ 批量:使用 -wn 4 进行多核处理
✅ 模型:人物使用 u2net_human_seg,速度使用 u2netp
✅ 视频:ProRes 4444 = 文件更小 + 比 qtrle 更好的质量
🛠️ 故障排除
| 问题 | 解决方案 |
|---|---|
| 未检测到 GPU | 安装 CUDA PyTorch:pip install torch --index-url https://download.pytorch.org/whl/cu121 |
| 模型下载失败 | rm ~/.u2net/*.pth 然后重试 |
| VLC 显示奇怪颜色 | 使用 mpv 或 QuickTime 查看透明视频 |
| 大型 .MOV 文件 | 使用 --alpha-codec libvpx-vp9 进行 WebM |
📈 为什么有 7.8k 星标?
- 无订阅 - 完全免费且开源
- 生产就绪 - 为商业网站提供动力
- 跨平台 - Linux/Mac/Windows + Docker
- 积极维护 - 2026 年最近提交
🚀 立即开始
pip install backgroundremover
github clone https://github.com/nadermx/backgroundremover
完美适用于: 产品照片、YouTube 缩略图、视频会议、社交媒体内容、设计模型和开发者集成。
⭐ 给仓库加星 并 试用网页版 吧!
原始文章:
查看原文