IT정보/AI(이미지, LLM 등)

[ ComfyUI ] ComfyUI 배경 없는 이미지 생성하기

카루루1007 2024. 9. 2. 00:59
728x90
반응형

이미지에서 특정 물건의 이미지만 필요하고

그 외의 다른 배경은 필요가 없는 경우가 종종 있습니다.

 

포토샾에서도 가능하고 

이미지에서 배경을 제거해 주는 사이트들도 많이 있는 것으로 알고 있습니다.

 

이러한 배경없는 이미지를 ComfyUI에서 생성하는 방법입니다.

 

 준 비 하 기

 

먼저 ComfyUI Manager에서 

Coustom Node Manager를 클릭하고

ComfyUI-layerdiffuse(layerdiffusion)을 설치합니다.

 

그다음 ComfyUI를 재시작해줍니다.

 

728x90

 노드 추가하기

 

 

먼저 Load Default를 눌러 기본 Workflow를 불러옵니다.

 

그다음 Layer Diffusie Apply 노드를 추가해 줍니다.

 

그다음 Layer Diffuse Decode(RGBA) 노드를 추가해 줍니다.

 

 

 노드 연결하기

 

Layer Diffuse Apply 노드의 입력인 model은 Load Checkpoint의 model과 연결하고

출력은 KSampler와 연결해 줍니다.

 

Layer Diffuse Decode(RGBA) 노드의

입력 samples는 KSampler 노드의 출력 LATENT와 연결하고

입력 image는 VAE Decode의 출력 IMAGE와 연결합니다.

그리고 출력 IMAGE는 Preview Image 또는 Save Image와 연결하여 이미지 확인을 가능하게 합니다.

 

반응형

 이미지 출력하기

 

이제 Queue Prompt를 눌러 이미지를 생성합니다.

왼쪽은 배경이 있고, 오른쪽은 배경이 없습니다.

 

이 전에 만들었던 이미지에 지금 만든 오른쪽 이미지를 붙여 넣으면

아래 그림과 같이 배경이 잘 보이는 것을 확인할 수 있습니다.

 

Layer Diffuse Apply 노드를 보시면 

Config 속성에 세 가지 중 하나를 선택하게 되어 있습니다.

 

위 두 개는 SDXL 모델에서 사용이 가능하고

아래의 하나는 SD1.5 모델에서 사용이 가능합니다.

 

SD1.5에서는 많이 테스트해보지 못했습니다.

SDXL에서는 대체적으로 배경이 없는 이미지가 잘 생성이 되긴 합니다.

다만, Layer Diffuse Apply의 Config에서 어느 걸 선택하냐에 따라

CheckPoint 모델 별로 배경이 잘 지워지기도 하고 잘 지워지지 않기도 하는 느낌이었습니다.

728x90
반응형