BackgroundRemover:用于移除图像/视频背景的 AI 工具

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 显示奇怪颜色 使用 mpvQuickTime 查看透明视频
大型 .MOV 文件 使用 --alpha-codec libvpx-vp9 进行 WebM

📈 为什么有 7.8k 星标?

  • 无订阅 - 完全免费且开源
  • 生产就绪 - 为商业网站提供动力
  • 跨平台 - Linux/Mac/Windows + Docker
  • 积极维护 - 2026 年最近提交

🚀 立即开始

pip install backgroundremover
github clone https://github.com/nadermx/backgroundremover

完美适用于: 产品照片、YouTube 缩略图、视频会议、社交媒体内容、设计模型和开发者集成。

给仓库加星试用网页版 吧!

原始文章: 查看原文

分享这篇文章