产品详细介绍
withoutBG 是一款专注于“图片背景移除(抠图)”的开源工具与云端服务组合方案,面向设计师、开发者、电商团队以及需要批量处理图片的企业用户。它提供从本地离线处理到高性能云 API 的完整链路,既能保障隐私,又能满足生产级别的性能与精度需求。
- 开源与隐私优先
- 提供开源版本,可完全自托管,所有图片在本地或自有服务器中处理,不上传第三方平台。
- 适合对数据安全和隐私有严格要求的团队,如电商平台、影像机构、企业内部设计部门等。
- 多种使用形态:API、自托管、本地 Python 包
- Premium 云端 API:
- 使用优化于 AWS Inferentia 的最佳模型,具备更高像素精度与边缘检测能力。
- 服务器端 p95 延迟约 800ms,适合对响应速度和质量要求都很高的生产环境。
- 部署在德国法兰克福数据中心,适合面向欧洲及全球用户的在线服务。
- 自托管解决方案(Self-hosted):
- 提供可一键运行的自托管 Web 界面,通过简单命令即可在本地或服务器启动。
- 默认使用 Focus 模型,兼顾速度与质量,适合团队内部工具或私有化部署。
- PyPI Python 包:
- 通过
pip安装,在本地直接调用模型进行离线处理。 - 免费本地使用 Focus v1.0.0 模型,也可通过
api_key参数连接 Pro API。 - 适合开发者集成到现有 Python 项目、批处理脚本或自动化工作流中。
- 通过
- 高精度抠图与边缘处理
- 模型针对人物、物品等前景目标进行精细分割,强调边缘像素的准确性。
- Premium 模型在云端运行时,能提供更锐利的轮廓和更干净的背景分离效果,适合电商主图、广告素材、产品展示图等高要求场景。
- 快速上手的运行方式
- Docker 即刻运行:通过官方提供的 Docker 命令,一条命令即可启动服务,无需复杂环境配置。
- Python 包管理器安装:使用
pip install即可在本地环境中集成 withoutBG,适合数据科学、自动化脚本和后端服务。 - Web 界面与原生集成:自托管版本提供可视化 Web 界面,未来还将扩展更多原生集成,如 Blender 插件等,方便设计和三维工作流直接调用。
- 适用场景示例
- 电商平台批量去除产品图背景,统一风格。
- 设计师快速生成透明背景 PNG,用于海报、Banner、社交媒体素材。
- 开发者在网站或 App 中提供“自动抠图”功能。
- 企业内部文档、演示、报告中快速处理人物或物品图片。
简单使用教程
以下为三种典型使用方式:Docker 自托管、Python 本地处理与云端 Pro API 调用。具体命令以官网最新文档为准,这里给出通用操作思路。
一、使用 Docker 快速自托管
-
安装 Docker
确保本机或服务器已安装并运行 Docker。 -
复制官网命令
在 withoutBG 官网“Self-hosted solution”或“Run instantly with Docker”部分,复制提供的docker run ...命令。 -
在终端执行命令
在服务器或本地终端粘贴并执行该命令,Docker 会自动拉取镜像并启动服务。 -
访问 Web 界面
根据命令中暴露的端口(例如http://localhost:xxxx),在浏览器中打开:
- 上传图片
- 自动移除背景
- 下载处理后的 PNG 或其他格式文件
二、通过 Python 包本地处理图片
-
安装 Python 包
在终端执行:
pip install withoutbg(具体包名以官网为准) -
本地离线使用 Focus 模型
在 Python 脚本中:
- 导入库,例如:
import withoutbg - 调用本地模型接口,传入图片路径或图像数据
- 获取去背景后的图像并保存到本地
- 连接 Pro API(可选)
如果需要更高质量和更快速度:
- 在官网注册并获取
api_key - 在调用时增加
api_key参数,自动切换为云端 Pro API 处理。
三、使用 Premium 云端 API
-
获取 API Key
在 withoutBG 官网注册账号,进入控制台或开发者页面,生成 API Key。 -
阅读 API 文档
在官网“Premium cloud API”部分查看:
- 请求 URL
- 支持的 HTTP 方法(通常为 POST)
- 参数说明(如图片文件、图片 URL、输出格式等)
- 发起请求
在后端服务或脚本中:
- 使用
curl、Postman 或任意 HTTP 客户端 - 在请求头中加入认证信息(如
Authorization: Bearer <api_key>) - 在请求体中上传图片或提供图片链接
- 接收返回的处理结果(通常为带透明背景的图片或下载链接)。
- 集成到业务系统
- 将 API 调用封装为内部服务,用于电商后台、设计工具或自动化流水线。
- 根据业务量配置并发与重试策略,充分利用云端的高性能与稳定性。
通过以上方式,你可以根据需求在本地、服务器或云端灵活部署 withoutBG,实现从个人使用到企业级生产环境的高质量背景移除能力。




