스푸79 기록 보관소

SD Forge-LayerDiffuse 설정 및 사용법 본문

AI

SD Forge-LayerDiffuse 설정 및 사용법

스푸79 2024. 8. 27. 08:00

LayerDiffuse는 생성된 이미지의 배경을 투명하게 처리해주는 기능이다.

 

SD Forge로 작성된 이미지는 보통 배경이 포함된다.

Negative Prompt로 배경이 없도록 처리해도

이미지 자체는 뒤에 색상이 있기 때문에 원하는 부분만 추출하려면

포토샵과 같은 다른 툴을 이용해서 뽑아내야한다.

 

LayerDiffuse를 이용하면 이 부분을 AI가 자동으로 처리해준다.

우선 아래와 같이 Extension 탭에서 Install form URL 로 접속해 layerdiffuse를 설치하도록 하자.

 

https://github.com/lllyasviel/sd-forge-layerdiffuse

 

GitHub - lllyasviel/sd-forge-layerdiffuse: [WIP] Layer Diffusion for WebUI (via Forge)

[WIP] Layer Diffusion for WebUI (via Forge). Contribute to lllyasviel/sd-forge-layerdiffuse development by creating an account on GitHub.

github.com

 

위의 경로로 접속을 하면 layerdiffuse에 대한 설명이 나와있고 중간에 보면 아래 모델로 먼저 잘 동작하는 체크를 요청하는 내용이 있다.

사진은 Juggernaut XL V6, 그림은 anima_pencil-XL 1.0.0 모델 이 2개로 사용하라고 한다.

 

civitai에 접속해서 모델을 받으실 때 제목 아래 버전 체크하는 부분이 있다.

LayerDiffuse에서 부탁한대로 맞는 버전을 내려 받자.

 

 

webui > models > Stable-diffusion 폴더에 내려받은 2개의 파일을 옮겨놓고

 

 

소개 페이지에 있는 예시대로 그대로 한번 적용해 보았다.

 

 

결과물을 확인해 보면 아래 쪽에 2장의 그림이 보일 것이다. 지금 보이는 배경이 있는 그림

 

아래 격자 무늬가 배경에 깔린 이미지가 투명도가 처리된 그림이다.

 

최근에 게임 개발 강좌에 운석 피하기 게임을 진행하고 있는데 거기에 사용할 운석을 그려달라고 해보겠다.

 

 

나의 그림 실력으로 절대로 그릴 수 없는 운석을 그려주었다. 그것도 배경까지 제거된 채로 말이다. (와우~)

 

 

Chekpoint 를 animaPenciXL_v100으로 변경한 후 프롬프트를 아래와 같이 주고 처리해 보았다.

 

Positive :

(masterpiece), (high quality), 1 girl, upper body, army green color, uniform, black hair, bob hair

 

Negative : None

ADetailer : Enable

1st : face_yolov8n.pt

 

 

머리카락과 머리카락 사이의 처리하기 어려운 부분까지

모두 transparent 가 된 걸 확인할 수 있었다.

SD Forge의 이 기능을 잘 이용하면

게임 개발할 때 퀄리티 높은 asset 만드는 작업이 아주 수월해 질 것 같다.