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 투명도를 지원합니다.