WebUI 에서 이미 생성한 이미지의
캐릭터 의상을 변경해 주려면
inpaint 기능을 이용해서 손쉽게 변경 가능한데
먼저 이미지를 완성한 뒤 Send to inpaint를 눌러주자
그러면 다음과 같은 화면으로 이동하게 되는데
먼저 상단의 프롬프트에서 기존 의상 프롬프트를
변경할 의상 프롬프트로 바꿔주고
옷을 입은 부분을 마스크로 칠해준 뒤
하단에서 Masked Content와
Sampling method 부분만 손대주면 되는데
Masked Content는 시간이 있다면
위 링크의 글을 한번 읽어줄 것을 권장하지만
속성으로 진행하자면
기존 의상과 비슷한 색깔, 구조를 유지하려면 original
다른 색상과 구조의 옷을 넣을 거라면
latent noise / latent nothing을 선택해준 후
Sampling method는
기존 txt2img와 같은
Sampling method를 골라주면 된다
이후 이미지를 생성해보면
마스크한 부분의 의상을
내가 지정한 의상으로 변경된 것이 보인다
옷을 갈아입히는 경우에는
예제를 통해 진행할 수 있지만
옷을 벗기는 경우에는 알다시피
이미지를 첨부할 수 없기 때문에
글로만 간단히 설명해 보자면
의상 부분을 마스크로 칠한 뒤
옷 프롬프트를 모두 지우고
(naked:1.4), no clothes
이런 프롬프트를 넣어주고
이미지를 생성해주면 되는데
마스크의 범위가 크면 클수록
한번에 동작하지 않는 경우도 많기 때문에
옷의 일정 부분만 없애준 뒤
다시 inpaint 하는 식으로 2-3번 반복하면
깔끔하게 모든 옷을 없애줄 수 있다
'잡담 > WebUI(stable-diffusion)' 카테고리의 다른 글
WebUI 컨트롤넷 openpose_face로 표정 가져오기 (0) | 2023.04.17 |
---|---|
WebUI 컨트롤넷(ControlNet) 1.1 업데이트 방법 (0) | 2023.04.16 |
WebUI CUDA out of memory 에러 해결방법 (0) | 2023.04.09 |
WebUI VRAM 사용량 줄이는 방법 (1) | 2023.04.09 |
WebUI Civitai Helper 설치 및 사용방법 (3) | 2023.04.09 |
댓글