bcmi/libcom
Image composition toolbox: everything you want to know about image composition/compositing or object/subject insertion/addition/compositing.
libcom – 이미지 합성을 위한 원스톱 툴박스
주요 기능
- 이미지 합성(전경 객체를 배경 이미지에 삽입하여 사실적으로 보이게 하는 작업)을 위한 즉시 사용 가능한 모델과 유틸리티를 포함하는 Python 라이브러리(
import libcom)를 제공합니다. - 전체 파이프라인 지원:
- 배치 (Placement) –
OPAScoreModel/FOPAHeatMapModel이 객체의 최적 위치와 크기를 평가하고 제안합니다. - 외관 매칭 (Appearance matching) – 색상 전송, 이미지 조화(
PCTNet,LBM), 회화적 조화(PHDNet,PHDiffusion). - 기하학적 및 의미론적 검사 (Geometry & semantics check) –
FOSScoreModel이 기하학적/의미론적 호환성을 평가하며,InharmoniousLocalizationModel이 부조화 영역을 찾아냅니다. - 그림자 및 반사 합성 (Shadow & reflection synthesis) –
ShadowGenerationModel(GPSDiffusion) 및ReflectionGenerationModel(RGDiffusion). - 생성적 합성 (Generative composition) –
KontextBlendingHarmonizationModel(Flux 기반) 및OSInsertModel을 사용하여 포즈, 조명, 스타일을 조정하며 전경이 포함된 배경 이미지를 생성할 수 있습니다. - 간단한 베이스라인 (Simple baseline) –
get_composite_image를 통해 알파 블렌딩이나 푸아송 블렌딩을 사용한 간단한 복사-붙여넣기 기능을 제공합니다.
- 배치 (Placement) –
사용 방법
import libcom
# naive blend
result = libcom.get_composite_image(fg, bg, mask)
# evaluate placement
score = libcom.OPAScoreModel(bg, fg).predict()
# harmonise illumination
harmonised = libcom.ImageHarmonizationModel(bg, fg).run()
# generate shadow
shadowed = libcom.ShadowGenerationModel(bg, fg).run()
모든 모델은 공개된 연구 코드(예: PCTNet, LBM, PHDNet, GPSDiffusion)를 감싸는 가벼운 래퍼입니다. 라이브러리가 사전 학습된 가중치 다운로드, 전처리, Pillow/NumPy 이미지 반환을 자동으로 처리합니다.
중요성
이미지 합성은 사진 편집, AR/VR 콘텐츠 제작, 합성 데이터 생성 및 시각 효과의 핵심 기능입니다. 이전에는 각 하위 작업을 위해 개별 연구 구현을 일일이 연결해야 했습니다. libcom은 이를 일관된 API로 통합하여 실험 및 제품 통합 속도를 크게 향상시킵니다.
설치 및 플랫폼
- Linux, Python 3.10+, PyTorch ≥ 2.6이 필요합니다.
- PyPI를 통해 설치:
pip install libcom(최초 사용 시 대용량 모델 파일을 다운로드합니다). - 상세 문서, 튜토리얼 및 온라인 데모 워크벤치가 제공됩니다 (https://libcom.ustcnewly.com/).
커뮤니티 및 향후 계획
- Apache 2.0 라이선스로 오픈 소스화되었으며, 상하이 교통대학교의 Brain-like Computing and Machine Intelligence Lab (SJTU)에서 유지 관리합니다.
- 새로운 모델 기여 및 추론 가속화 관련 협업을 환영합니다.
TL;DR: libcom은 사실적인 객체 삽입의 모든 단계(배치 점수 산정, 색상/조명 조화, 그림자 및 반사 합성, 생성적 합성)를 위한 최신 모델을 통합한 Python 툴박스입니다. 몇 번의 함수 호출만으로 원본 전경-배경 쌍을 세련된 합성 이미지로 변환할 수 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트