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

WebUI 손가락 5개로 이미지 생성하는 방법

by flatsun 2023. 2. 27.
반응형

WebUI 사용 중

이미지에 손가락이 나오기 시작하면

사람의 손가락은 5개가 정상이건만

 

위 이미지처럼

손가락 갯수가 지나치게 많거나

적은 현상이 발견되는데

 

그냥 무시하기에는 손가락 갯수가 이상해서

품질에 실망스럽지 않을 수 없는데

 

손가락 제대로 그리지 못하는 현상은

미드져니같은 다른 AI 그림 생성기들도

죄다 동일하게 손가락이 엉망이라

단순히 WebUI의 문제만은 아닌 상황인데..

 

그래도 최대한 손가락을 5개로 만들고 싶다면

 

 

WebUI 임베딩(Embedding)으로 손가락 개선 가능한가?

WebUI를 사용하다 보면 손가락이 개판으로 나오는 경우가 너무 많기 때문에 자연스레 손가락 멀쩡하게 만드는 방법을 찾게 되는데 가장 사람들이 많이 찾는 방법이 수작업으로 바꾸는 것은 귀찮

flatsun.tistory.com

1. 임베딩(Embedding) 사용하기

 

손 개떡같이 만드는 경우만 학습시켜서

그걸 Negative Prompt에 적용시키면

멀쩡한 손만 나오게 된다는 논리인데

 

멀쩡한 손가락만 나오는 것은 아니지만

확률적으로는 꽤 높아진다

 

2. 손가락 5개 나올 때까지 계속 찍는다

 

어떻게 보면 정말 멍청한 방법인데

지금 기술력으로는 마땅히 방법이 없기 때문에

그냥 무한하게 찍다 보면

손가락이 5개인 이미지를 얻을 수 있는데

 

확률은 매우 낮으므로 50장 정도 찍으면

한 장의 손가락이 제대로 나온다

 

 

WebUI 특정 부분만 다시 그리는 방법

WebUI 사용 중 역시나 손 부분이 이상하게 나오는 것이 보이는데 손가락의 난해함을 뭐라고 설명해야 할 지도 모를 지경이다 어쨌든 여기서 턱을 괴고 있는 손 부분만 따로 수정을 해 주려고 하는

flatsun.tistory.com

3. 손가락만 계속 다시 그린다

 

inpaint 기능을 활용해서

손가락 부분만 계속 다시 그려주면 되는데

방법은 위 링크를 참조해주면 되고

확률이 낮아 손가락이 멀쩡해질 때까지

무한하게 돌려야 한다는 점에는 변함이 없다

 

4. Negative Prompt 사용하기

 

txt2img 탭에서 하단에 Negative prompt가 보일텐데

여기에 특정 텍스트 등을 넣어서

손가락 기괴하게 만드는 걸 막아보려는 시도가 있긴 한데

이거저거 다 넣어봤지만 결론은 별 도움이 안된다

 

프롬프트가 이상해서 이렇게 만들었다기 보다는

그냥 AI가 손가락까지 잘 만들기에는

역량이 딸린다고 보는 것이 맞을 것 같다

 

5. 손가락 안나오는 구도로 만들기

 

뭐 이런 바보같은 해결책이 있나 싶겠지만

지금 손가락 제대로 만드는 AI가 없기 때문에

 

기술이 발전하기 전까지는

손이 안나오는 구도로 이미지를 작성하거나

아니면 팔 소매를 길게 만들어서

손가락이 보이지 않게 해도 되고

손을 시야 밖으로 보내도 되고

가장 간단하게는 손을 주머니에 넣어 버려도 된다

 

손이 보이지 않게 하는 온갖 방법이 있으니

이런 방법을 적극 활용해야 한다


무에서 유를 창조하는 AI가 손가락 하나 못만들어서

빌빌대는게 이해가 되지 않긴 하는데

 

손가락이 관절도 많고 묘사하기 힘들다고 하니

그저 무한하게 생성하고 다시 그리는 것 외에는

딱히 이렇다 할 방법이 없다고 보면 된다

반응형

댓글