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

WebUI Openpose를 이용해 사진 자세로 생성방법

by flatsun 2023. 2. 27.
반응형

인터넷에서 주워온 사진인데

WebUI에서 내가 만들 캐릭터가

이 위풍당당한 자세로 나오게 하려고 한다

 

먼저 WebUI를 실행한 뒤

Extensions 메뉴를 누르고

안에서 Install from URL 탭을 누른 후

 

https://github.com/Mikubill/sd-webui-controlnet

를 입력한 뒤에 Install을 눌러주자

 

잠시 기다린 뒤

강조 표시한 텍스트가 뜨면 설치 성공이다

 

이후 Installed 탭을 누른 뒤

sd-webui-controlnet을 체크하고

Apply and restart UI를 누른 뒤 창이 다시 켜지면

WebUI를 cmd창까지 종료시키자

 

 

lllyasviel/ControlNet at main

Detected Pickle imports (4) "torch._utils._rebuild_tensor_v2", "collections.OrderedDict", "torch.FloatStorage", "torch.LongStorage" What is a pickle import?

huggingface.co

이제 위 링크로 이동해서

control_sd15_openpose.pth 를 다운로드 받고

D:\stable-diffusion-webui\extensions\sd-webui-controlnet\models

위 경로에 넣어주자

 

여기까지 진행했으면 WebUI를 다시 실행해주자

 

이후 txt2img로 이동하면

ControlNet이 보일텐데 이걸 눌러준 후

 

원하는 포즈의 사진을 넣어준 뒤

Enable 누르고

이후 Preprocessor에서 openpose

Model을 control_sd_openpose 로 설정해준 뒤

 

Preview annotator result를 눌러주면

이미지로 올린 캐릭터의 뼈대를 잡아주는데

 

이후 상단에서

생성 프롬프트 작성한 뒤 Generate를 눌러주면

(이미지 왼쪽 하단의 검은색 배경이

Preview annotator result 눌렀을 때 뼈대 사진)

 

비슷한 자세로 이미지가 만들어진 것이 보인다

 

물론 100% 똑같이 나오지는 않지만

사진과 비교해 봤을 때 Openpose를 이용해서

굉장히 유사한 자세로 이미지를 생성할 수 있다

반응형

댓글