Stable Diffusion 이미지 확대 시 표정 유지하기
WebUI 에서 원하는 표정으로 이미지를 생성한 후
이미지를 계속 확대하다 보면
처음 표정과는 많이 멀어지는 것이 보이는데
이미지를 확장하는 과정에서
원본 이미지에 계속 변형이 가해지게 되고
표정은 매우 작은 부분에서 결정되기 때문에
표정 자체가 큰 표정이 아닌 이상에야
변형을 피하기가 정말 힘든데
그렇다고 Denoising Strength를 낮게 부여하면
이미지의 퀄리티가 올라가지 않기 때문에
입맛 다시는 표정같은
아주 작은 변화만 필요할 경우에는
표정은 크게 연연하지 말고
이미지 계속 확장하면서 이미지를 완성시킨 후
inpaint를 눌러 얼굴 부분만 다시 그려주면 되는데
얼굴 전체를 변경할 경우에는
Segment Anything 같은 확장으로
얼굴만 뽑아낼 것을 권장하지만
입이나 코 같은 작은 부위라면
그냥 클릭 한 번으로 쉽게 지정해줄 수 있고
다음은 이미지 크기는 변경되지 않도록 한 뒤
Denoising Strength는 0.5 ~ 0.6 정도로 지정하고
프롬프트에 표정을 추가해주면
간단하게 표정을 완성시킬 수 있다
Stable Diffusion 에서 표정 생성 시
너무 작은 부분에서 전체 그림이 결정되는 만큼
확장하면서 이미지가 망가지면 수습하기 어려운데
고생하면서 확장시킬 필요없이
완성시킨 뒤 표정만 변경해주면 간단하게 해결이다
Leave a Reply
이메일은 알림 용도로만 사용됩니다.