danielgatis

rembg

rembg 是基于 AI 模型的图片背景移除工具,提供命令行、Python 库、HTTP 服务和 Docker 四种使用方式,模型本地推理即可把主体抠出成透明背景。

v2.0.86
发布于
6 天前
25,156
星标
3,372
下载
同步于
6 天前

最新版本

v2.0.862026年10月22日 05:17
下载慢?可在上方随时切换镜像源

项目说明

项目概述

rembg 是一个移除图片背景的工具,通过内置的 U2Net 等 AI 模型把前景主体从背景中分离出来。它既能当命令行工具用,也能作为 Python 库、HTTP 服务器或 Docker 容器运行,模型在本地推理,图片不必上传第三方服务。

项目 内容
平台 Linux、macOS、Windows、Docker
语言 Python 3.11 至 3.13
许可 MIT
推理引擎 ONNX Runtime

本地 AI 抠图,一条命令把主体从背景里拿出来。

主要功能

  • 一键去背景:输入任意图片,自动识别主体并输出透明背景结果
  • 多种使用形态:命令行、Python 库、HTTP 服务、Docker 容器均可运行
  • 多模型可选:内置 u2net、isnet 等模型,可按人像、物体等场景切换
  • CPU 与 GPU:默认 CPU 推理,NVIDIA 显卡可切换 onnxruntime-gpu 加速
  • Alpha Matting:开启边缘优化参数,让发丝等细节过渡更自然
  • 批量处理:命令行可对整个目录的图片批量去背景

适用人群

  • 电商与素材制作人员
  • 批量处理图片的内容团队
  • 需要集成抠图能力的应用开发者
  • 要求本地处理、注重隐私的设计师

快速上手

  1. 按硬件选择后端安装
pip install 'rembg[cpu,cli]'
  1. 用命令行处理单张图片
rembg i input.png output.png
  1. 或在代码中调用
from rembg import remove
from PIL import Image

inp = Image.open('input.png')
remove(inp).save('output.png')

核心优势

  • 本地推理:模型在本机运行,图片不出内网
  • 形态灵活:从个人脚本到服务化部署,同一套能力多端复用
  • 开箱即用:首次运行自动下载模型,无需手工配置环境

系统要求

项目 要求
语言 Python 3.11 及以上、3.14 以下
操作系统 Linux、macOS、Windows
硬件 CPU 即可运行;NVIDIA 显卡可启用 GPU 加速

注意事项

  • 首次运行需下载模型:模型文件较大,网络不佳时可提前手动放置到缓存目录
  • 效果因图而异:主体与背景颜色相近或边缘复杂的图片,建议尝试不同模型或开启 alpha matting

历史版本

排序