WebUI 사진 속 옷을 입혀 캐릭터 생성방법
WebUI 사용 시
의상을 프롬프트로 넣어주는 것 말고
사진에 있는 의상을 캐릭터가 입게 하고 싶은데
일단 적당한 사진을 구하되
가급적이면 배경이 없으면 좋고
모가지가 있으면 좋겠지만 없어도 불가능하지는 않다
위 예제에서는 최악의 예제인 모가지 없고
배경도 이상한 예제를 사용해서 옷을 입혀본다
다음으로 필요한 것은 컨트롤넷과
컨트롤넷에서 사용하는 IP-Adapter가 필요한데
캐릭터에게 입힐 옷 사진을 넣어준 후
Preprocessor / Model 을 ip-adapter로 설정해서
옷을 프롬프트화 해서 넣어주고
다음은 사진이 옷만 있고 얼굴이 없을 경우에는
생성되는 이미지도 모두 사진과 비슷하게
목이 참수된 상태로 생성되므로
컨트롤넷을 하나 더 추가하여
Preprocessor / Model 을 openpose로 설정하고
멀쩡하게 나오도록 변경해주면 된다
이후 이미지를 생성하면
사진으로 넣은 옷을 반영하여 생성되지만
배경이 전반적으로 엉망인 것이 보이는데
ip-adapter를 사용하면서
옷 뒤의 배경까지 모두 프롬프트화 되므로
프롬프트에 뭘 넣던 간에 배경이 이상하게 생성된다
여기서는 Segment Anything을 사용해줘야 하는데
이미지를 넣고 GroundingDINO 프롬프트를
people을 써서 사람만 빼내준 뒤
img2img의 inpaint upload로 넘어와서
배경이 엉망인 이미지와
Segment Anything으로 빼낸 마스크를 넣어주면
쉽게 배경을 변경해줄 수 있다
이제 마지막으로
이미지 크기를 키워가며 화질을 올려주면
사진 속 옷을 생성한 캐릭터에게 입히게 된다
Leave a Reply
이메일은 알림 용도로만 사용됩니다.