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 透明度。