본문 바로가기
잡담/WebUI(stable-diffusion)

WebUI 캐릭터 의상 변경방법(옷 착의/탈의 포함)

by flatsun 2023. 4. 9.
반응형

WebUI 에서 이미 생성한 이미지의

캐릭터 의상을 변경해 주려면

inpaint 기능을 이용해서 손쉽게 변경 가능한데

먼저 이미지를 완성한 뒤 Send to inpaint를 눌러주자

 

그러면 다음과 같은 화면으로 이동하게 되는데

먼저 상단의 프롬프트에서 기존 의상 프롬프트를

변경할 의상 프롬프트로 바꿔주고

 

옷을 입은 부분을 마스크로 칠해준 뒤

 

 

WebUI Masked content 별 차이 정리

WebUI Inpaint Whole picture Only masked 차이 정리 WebUI 에서 inpaint를 사용할 경우 inpaint area 에서 Whole picture 와 Only masked가 상단의 Mask mode와 겹쳐져 감이 안올 수 있는데 간단하게 설명해 보자면 inpaint를 사

flatsun.tistory.com

하단에서 Masked Content와

Sampling method 부분만 손대주면 되는데

 

Masked Content는 시간이 있다면

위 링크의 글을 한번 읽어줄 것을 권장하지만

 

속성으로 진행하자면

기존 의상과 비슷한 색깔, 구조를 유지하려면 original

다른 색상과 구조의 옷을 넣을 거라면

latent noise / latent nothing을 선택해준 후

 

Sampling method는 

기존 txt2img와 같은

Sampling method를 골라주면 된다

 

이후 이미지를 생성해보면

마스크한 부분의 의상을

 내가 지정한 의상으로 변경된 것이 보인다

 

옷을 갈아입히는 경우에는

예제를 통해 진행할 수 있지만

 

옷을 벗기는 경우에는 알다시피

이미지를 첨부할 수 없기 때문에

글로만 간단히 설명해 보자면

 

의상 부분을 마스크로 칠한 뒤

옷 프롬프트를 모두 지우고

(naked:1.4), no clothes

이런 프롬프트를 넣어주고

이미지를 생성해주면 되는데

 

마스크의 범위가 크면 클수록

한번에 동작하지 않는 경우도 많기 때문에

 

옷의 일정 부분만 없애준 뒤 

다시 inpaint 하는 식으로 2-3번 반복하면

깔끔하게 모든 옷을 없애줄 수 있다

반응형

댓글