프로젝트 소개
Rembg는 이미지의 배경을 제거하기 위한 종합적인 솔루션을 제공합니다. 단일 파일 또는 일괄 처리를 위한 명령줄 인터페이스(CLI), 애플리케이션 통합을 위한 Python 라이브러리, API 기반 액세스를 위한 HTTP 서버, 격리된 환경을 위한 Docker 컨테이너 등 다양한 배포 방식을 지원합니다.
주요 기술적 기능은 다음과 같습니다:
- 하드웨어 가속: CPU, NVIDIA GPU(CUDA 경유) 및 AMD GPU(ROCm 경유)를 지원합니다.
- 엣지 처리 모드: Naive(기본값), Decontaminate(색상 헤일로 제거), Alpha Matting(마스크 모양 정밀화), ViTMatte(신경망 기반 알파 예측) 등 소프트 엣지를 처리하기 위한 다양한 모드를 제공합니다.
- 모델 다양성: 범용 제거(bria-rmbg, u2net), 인물 세그멘테이션, 의류 파싱, 애니메이션 캐릭터 등 다양한 사용 사례에 맞는 광범위한 사전 학습된 ONNX 모델을 지원합니다.
- 통합: RGB24 픽셀 바이너리 스트림(예: FFmpeg 경유)과 함께 사용할 수 있으며, withoutBG를 통해 클라우드 API 백엔드를 제공합니다.
- 유연한 I/O: Python 라이브러리는 입력 및 출력 형식으로 bytes, PIL 이미지, NumPy 배열을 지원합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.