AI로 생성한 이미지로 스토리를 만들 때 가장 어려운 것이 캐릭터의 일관성 유지 입니다.
스테이블 디뷰전 controlnet 의 openpose 와 reference only 를 활용해서 얼굴과 복장 그리고 배경을 유지하면서 포즈를 변경해보겠습니다.
캐릭터 만들기
적당한 프롬프트로 간단하게 캐릭터를 만들었습니다. 크롬 확장프로그램 Deepl 을 사용하신다면, 한글로 명사와 형용사 중심으로 작성후 control + shift + y 를 누르면 영어로 변환됩니다.
프롬프트 : 한 남자, 솔로, 잘생김, 도시, 달, 판타지 분위기, 판타지
→ 전체 선택 후 control + shift + y
i2i 로 포즈 변경하기
생성한 캐릭터를 i2i 로 불러옵니다.
controlnet unit 0 : open pose 에 원하는 포즈를 드래그해서 넣습니다.
controlnet unit1 : reference only → 처음 입력했던 이미지의 옷과 얼굴 형태를 유지하도록 합니다.
결과물
denoising strength 와 cfg scale 을 조정하면서 포즈를 변경하면 됩니다.
참고로 denoising 값과 cfg scale 높을수록 변형이 커집니다.
끝.