서버의 기술, 웹의 경험, 디자인의 창조력, 코드의 세계

+61 2 8091 3767

질문, 의견 또는 우려 사항이 있으십니까? 당사의 전담 전문가 팀은 귀하의 의견을 듣고 도움을 드릴 준비가 되어 있습니다. 소셜 미디어, 전화, 실시간 채팅을 통해 연락해 주세요.

Stable Diffusion 얼굴 합성: ReActor 확장으로 손쉽게 얼굴 바꾸기


Stable Diffusion으로 얼굴 합성(face swap)을 시도해보고 싶다면, 최신 ReActor 확장 기능을 주목하세요. 이 강력한 도구는 자동 얼굴 인식부터 이미지 업스케일링까지 다양한 기능을 제공하여 Stable Diffusion 얼굴 합성 작업을 한층 쉽게 만들어줍니다. 초보자도 버튼 몇 번으로 원하는 얼굴을 다른 사진에 합성할 수 있고, 결과물의 품질도 뛰어납니다. 본 포스트에서는 ReActor의 주요 기능과 그 장점을 살펴보고, 실제 활용 예시 친구 얼굴 합성 과정을 소개합니다.

주의: 이 가이드는 창작의 즐거움을 위한 안내서입니다. 얼굴 합성 기술을 악용하거나 타인의 권리를 침해하지 않도록 책임감 있게 사용해 주세요.

얼굴 자동 인식 및 교체 (One-Click 얼굴 스왑)

ReActor 확장의 가장 기본이 되는 기능은 얼굴 자동 인식 및 교체입니다. 복잡한 포토샵 기술 없이도 AI가 이미지를 스캔하여 얼굴을 찾아내고, 다른 얼굴로 정확하게 교체해줍니다. 예를 들어 단체 사진에서 여러 사람의 얼굴을 한 번에 바꾸고 싶을 때도, ReActor가 자동으로 얼굴을 검출해 알아서 합성해주므로 초보자도 쉽게 활용할 수 있습니다. 무엇보다 교체 결과가 매우 자연스러운데, 이는 ReActor가 매우 빠르고 정밀한 얼굴 교체를 수행하기 때문입니다​. github.com. 딥러닝 기반으로 얼굴의 표정과 각도까지 고려하여 합성하므로, 결과 이미지를 보면 합성 티가 거의 나지 않습니다.

이 기능은 기존 얼굴 합성 툴과 비교했을 때 큰 강점입니다. 과거에는 딥페이크를 만들려면 복잡한 모델 학습이나 수작업 마스킹이 필요했지만, ReActor에서는 **“원클릭(One-Click) 얼굴 스왑”**이 가능합니다. 즉, 합성하고자 하는 소스 얼굴 이미지만 준비해두면, Stable Diffusion의 확장 패널에서 그 이미지를 불러와 한 번의 클릭으로 원하는 결과를 얻을 수 있습니다. 자동 인식과 정밀 교체 덕분에 초보자도 손쉽게 딥페이크 수준의 얼굴 합성을 시도해볼 수 있는 것이죠.

얼굴 합성이 뭐냐고? 간단 정리!

얼굴 합성은 쉽게 말해 한 사람의 얼굴을 다른 사진에 자연스럽게 붙이는 작업이에요. 예전엔 포토샵으로 몇 시간씩 했던 걸, 이젠 AI가 몇 초 만에 뚝딱 만들어 주더라고요. ReActor와 Deepfake의 차이를 궁금해하는 분들이 많아서 간단히 정리할게요.

  • ReActor: 사진 얼굴 합성에 최적화된 AI 확장이에요. Stable Diffusion에 설치해서 사용하며 빠르고 간편합니다.
  • Deepfake: 영상 합성에 적합하지만 복잡하고 시간도 많이 걸려요.

저처럼 사진으로 간단히 놀고 싶다면 ReActor가 딱이에요!

ReActor가 특별히 좋은 이유

제가 직접 써보고 느낀 ReActor의 주요 장점이에요.

안전한 SFW 필터: 부적절한 결과물을 자동 차단하는 최신 필터(sd-webui-reactor-sfw)가 있어 안심이에요. (테스트해본결과 100%는 아니라는거…)

깔끔한 결과: 걱정했던 흐릿함 없이 선명하게 합성돼요.

빠른 속도: 제 오래된 노트북에서도 CPU로 충분히 잘 돌아갔어요.

자동 얼굴 인식: 생성시 콘솔로그에 얼굴 나이, 성별 등을 자동으로 감지하는데, 얼추 비슷하게 맞춥니다. 신기함.. ㅋ

업스케일 기능: 이미지 품질을 높여줘 프로페셔널한 결과물이 가능해요.

ReActor 설치 가이드

ReActor 사용 전, Stable Diffusion이 꼭 설치되어 있어야 해요. 아직 설치 하지 않으셨다면 아래 글을 따라 설치 하시면 됩니다.

기존에 Roop를 사용하셨다면…

만약 기존에 Roop 를 사용하셨다면 반드시 roop를 해제 후에 사용 하셔야 합니다.

① Extentions > ② Installed > ③ sd-webui-roop 체크해제 > ④ Apply and restart UI

폴더명 수정

Stable Diffusion 폴더를 열어서 models 안에 roop가 있으면 insightface로 이름 바꿔주거나, insightface 폴더를 생성하세요. ReActor는 insightface 안에 모델파일이 있어야 합니다.

모델은 “inswapper_128.onnx” 파일 입니다.

최신 GitHub 주소로 설치

원본이 아닌 포크된 ReActor 최신 주소를 사용하세요. 아래 주소를 복사합니다.

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

Visual Studio 설치

https://visualstudio.microsoft.com/ko/downloads 해당주소에서 커뮤니티 버전을 다운로드 받으세요. 또는 빌드 툴만 설치하셔도 됩니다. 개인적으로는 그냥 빌드 툴만 설치하길 권장 드립니다.

Visual Studio Community or 빌드 툴 설치 시 꼭 “C++를 사용한 데스크톱 개발” 옵션을 선택하세요. 이걸 안 하면 오류가 생겨요!

최종 설치

① Extentions > ② Install from URL > ③ URL for extension’s git repository 4.3에서 복사한 주소 붙여넣기 > ④ Install

설치가 완료되면, Installed 탭에서 반드시 “Apply and restart UI” 를 클릭하여 재시작 해주세요.

첫 합성 도전

ReActor 설치가 무사히 끝났다면 이제 직접 해볼 시간 입니다.

일단 제 친구의 사진을 글래디에이터 배우 러셀크로우의 사진에 합성해 보겠습니다.

① 스테이블디퓨전 WebUI에서 Img2Img 탭을 클릭합니다.

② Generation > img2img 탭에서 > ③ 대상 이미지를 드래그 앤 드롭으로 넣습니다.

④ 이미지 사이즈를 대상이미지 크기로 자동으로 맞춥니다.

⑤ Denoising strength를 ‘0’으로 설정합니다.

⑥ Reactor를 체크 합니다. > ⑦ 소스 이미지를 넣습니다.

⑧ Generate 를 누르면 끝이 납니다.

결과물 입니다. 어떤가요? 자연스럽게 잘 합성이 된것 같습니다. 😊

Share this article
Shareable URL
Prev Post

우분투 24.04에서 OLS 1-Click 스크립트로 워드프레스와 TLS까지 자동 설치하기: QUIC/HTTP3 지원 완벽 가이드

Next Post

도시광산(전자스크랩) 램에서 금 추출하는 방법은?

댓글을 남겨주세요.😊

이메일 주소는 공개되지 않습니다. * 표시는 필수 입력 항목입니다.

Read next
0
Share