Stable Diffusion/WebUI

[WebUI] WebUI Extra 에서 Reactor로 이미지 Face Swap 사용해보기~!

lucKipyo 2023. 12. 29. 23:59
728x90
반응형

안녕하세요 오늘은  Extra 탭에 있는 reactor 사용을 한번 해보려고 합니다.

 

WebUI 에서 extensions 에서 추가해서 사용가능합니다.

 

https://github.com/Gourieff/sd-webui-reactor

 

GitHub - Gourieff/sd-webui-reactor: Fast and Simple Face Swap Extension for StableDiffusion WebUI (A1111, SD.Next, Cagliostro)

Fast and Simple Face Swap Extension for StableDiffusion WebUI (A1111, SD.Next, Cagliostro) - GitHub - Gourieff/sd-webui-reactor: Fast and Simple Face Swap Extension for StableDiffusion WebUI (A1111...

github.com

해당 깃헙에 들어가면 사실 설치 방법이 나오니 간략하게 정리

설치 순서(윈도우  기준)
  1. Visual Studio 2022 설치:
  2. 또는 VS C++ 빌드 도구만 설치:
  3. 또는 VS나 VS C++ 빌드 도구를 설치하지 않는 경우 (섹션 VIII 참조):
    • 웹 UI에서 "Extensions" 탭으로 이동합니다.
    • "Available" 확장을 로드하고 검색 필드에 "ReActor"를 입력하거나 이 URL을 "Install from URL" 탭에 입력하고 "Install"을 클릭합니다.
  4. 설치가 완료될 때까지 기다립니다:
    • 몇 분 동안 설치 프로세스가 완료될 때까지 기다립니다. 중간에 프로세스를 중단하지 말고 인내심을 가져주십시오.
  5. SD-WebUI Console에서 마지막 메시지 확인:
    • 만약 "--- PLEASE, RESTART the Server! ---"라는 메시지가 표시되면 서버를 중지하고 다시 시작하거나 "Installed" 탭으로 이동하여 "Apply and restart UI"를 클릭합니다.
    • "Done!" 메시지가 표시되면 UI를 다시 로드합니다.

 

아래 체크 되어 있는 URL로 추가해서 설치하면 되는데 인데 위에 이미 언급한 곳과 같은 페이지임

 

Reactor 사용해보기

 

Extras에 가면 아래 Reactor가 이렇게 추가되어서 확장해서 확인 가능함

 

 

Enable만 체크하고 원하는 얼굴 사진을 넣으면 사실 바로 사용이 가능하긴함

순서

1. 아래 사진처럼 원하는 이미지를 넣고 

2. Reactor Enable 체크 

3. 바꾸고 싶은 얼굴사진 추가 한 뒤 generate

 

예시로 CBum 형을 골라봤음

resize는 따로 하지 않았음

 

Enable 체크하고 교체할 얼굴 이미지를 넣어주면

 

이런식으로 만들 수 있음 ㅋㅋㅋ 

 

전에 사용한 upscale 기능까지 같이 사용해봤음

보면 알겠지만 업스케일을 하니 뭔가 좀 어색한 느낌이 있음

resize = 2

upscaler = R-ESRGAN 4x+

 

확대해서 비교해보니 얼굴부분은 생각만큼 크게 다르진 않았음

 

 

재미로 몇개 더 해봄 ㅋㅋ

좌  = 원본

우 = Reactor 생성 이미지

 

만화도 되긴하는데 ㅋㅋ 안되는게 더 많은듯 하다

일단 얼굴형이 사람 얼굴 형태로 인식이 되는 작화면 가능한 듯

좌  = 원본

우 = Reactor 생성 이미지

 

반대로 사람 이미지 사진에 만화 이미지 얼굴이 되나도 해봄 (약간 기이함 주의)

참고로 이미지는 주술회전 고조 사토루 넣었다...

 

 

위 사토루 이미지를 여자로 인식 해서 여성 이미지에서 이미지 교체를 진행해봄

 

 

다른 기능을 크게 사용하지 않아도

이미지에 맞는 이미지를 사용하면 어색함을 줄이는 것은 어느정도 가능함

 

중요한것은 넣은이미지를 reactor 에서  얼굴을 잡을 수 있어야 스왑이 진행된다는 점

 


그럼 즐거운 연말 되시길 바라며 다음에 또 다른 정보로 찾아오도록 하겠습니다.

728x90
반응형