withoutbg/withoutbg-python
Python SDK for local and cloud background removal (pip install withoutbg)
해결하는 문제
Python에서 이미지 배경을 제거하는 간단한 방법을 제공하며, 사용자는 무료의 프라이빗한 로컬 모델을 실행하거나 머리카락이나 털과 같은 복잡한 디테일에 대해 더 나은 결과를 얻기 위해 고품질 클라우드 API를 사용할지 선택할 수 있습니다.
작동 방식
이 라이브러리는 두 가지 다른 실행 경로에 대해 통합된 API를 제공합니다:
- 로컬 모드: Hugging Face에서 다운로드한 오픈 웨이트 ONNX 모델(약 455MB)을 사용하여 CPU에서 실행됩니다. DINOv3 백본을 사용하여 단일 패스에서 깊이, 세그멘테이션, 매팅 및 정제 과정을 결합합니다.
- 클라우드 모드: 로컬 하드웨어 리소스 없이도 전문가급 품질을 제공하는 withoutBG Cloud API에 연결합니다.
대상 사용자
- 개발자: 자동화된 배경 제거가 필요한 스크립트, 노트북 또는 백엔드를 구축하는 개발자.
- 개인정보 보호를 중시하는 사용자: 자신의 기기에서 오프라인으로 무제한 처리를 선호하는 사용자.
- 제품 빌더: API를 통해 상업적 애플리케이션에 필요한 고정밀 컷아웃이 필요한 빌더.
주요 특징
- 이중 경로 API: 코드 한 줄로 로컬 및 클라우드 처리를 전환할 수 있습니다.
- CPU 친화적: 로컬 추론은 ONNX를 통해 CPU에서 실행되므로 GPU가 필요하지 않습니다.
- 배치 처리: 모델을 한 번만 로드하여 여러 이미지를 효율적으로 처리하는
remove_background_batch메서드가 포함되어 있습니다. - PIL 통합: 이미지를 RGBA 모드의 PIL
Image객체로 반환하여 이미지 합성이나 PNG/WebP 저장이 쉽습니다. - CLI 도구: 코드를 작성하지 않고도 빠르게 배경을 제거할 수 있는 명령줄 인터페이스를 포함합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트