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 金鑰使用雲端處理。
Who it’s for
- 需要離線或私密圖像處理的開發者。
- 處理大量圖像、希望避免每張圖收費的使用者。
- 偏好使用管理式雲端服務、品質更高(尤其是頭髮與毛皮)且無基礎設施負擔的產品開發者。
Highlights
- Dual-mode API:只需一行程式碼即可在本地與雲端處理之間切換。
- Local Execution:透過 ONNX 在 CPU 上執行,無需 GPU。
- Batch Processing:一次載入模型即可有效處理多張圖像。
- CLI Tool:內建命令列介面,快速去背與批次作業。
- Flexible Output:回傳 RGBA 模式的 PIL Image,支援 PNG 與 WebP 透明度。