withoutbg/withoutbg-python
Python SDK for local and cloud background removal (pip install withoutbg)
What it solves
它提供了一种简单的方式,使用 Python 从图像中去除背景,并可在免费私有本地模型或高质量云端 API 之间进行选择。
How it works
该库使用统一的 ONNX 图(WBGNet),将深度估计、分割、抠图和精细化合并为一次推理。用户可以通过单一 API 在两种模式之间切换:open_weights() 用于本地执行(从 Hugging Face 下载约 495 MB 的模型)或 api() 通过 API Key 使用云端处理。
Who it’s for
- 需要离线或私密图像处理的开发者。
- 处理大量图像、希望避免按图计费的用户。
- 偏好使用托管云服务、质量更高(尤其是头发和毛皮)且零基础设施开销的产品开发者。
Highlights
- Dual-mode API:只需一行代码即可在本地和云端处理之间切换。
- Local Execution:通过 ONNX 在 CPU 上运行,无需 GPU。
- Batch Processing:一次加载模型即可高效处理多张图像。
- CLI Tool:内置命令行界面,快速去背景和批量作业。
- Flexible Output:返回 RGBA 模式的 PIL Image,支持 PNG 与 WebP 透明度。