withoutbg/withoutbg-python
Python SDK for local and cloud background removal (pip install withoutbg)
What it solves
Python だけで画像の背景を簡単に除去でき、無料のプライベートローカルモデルまたは高品質なクラウドベース API のどちらかを選択できます。
How it works
このライブラリは統合 ONNX グラフ(WBGNet)を使用し、深度推定、セグメンテーション、マット、リファインを 1 回の推論で実行します。ユーザーは単一 API で 2 つのモードを選択できます:open_weights() でローカル実行(Hugging Face から約 495 MB のモデルをダウンロード)または api() で API キーを用いたクラウド処理。
Who it’s for
- オフラインまたはプライベートな画像処理が必要な開発者。
- 大量の画像を処理し、画像ごとのコストを回避したいユーザー。
- 高品質(特に髪や毛皮)でインフラ管理が不要なマネージドクラウドサービスを好むプロダクト開発者。
Highlights
- Dual-mode API:1 行のコードでローカルとクラウド処理を切り替え。
- Local Execution:ONNX を使用し CPU だけで実行、GPU 不要。
- Batch Processing:モデルを一度ロードすれば複数画像を効率的に処理可能。
- CLI Tool:コマンドラインインターフェースを備え、素早い背景除去とバッチジョブが可能。
- Flexible Output:RGBA モードの PIL Image を返し、PNG と WebP の透過をサポート。