제 2의 네로 (AI)

스테이블 디퓨전 8편 - 캐릭터 일관성 유지하기 (Seed, Faceswapper)

Dr. 네로 2025. 9. 9. 12:25
반응형

 

8편 – 스테이블 디퓨전 캐릭터 일관성 유지하기

“AI에게 기억을 심어주는 방법”

이 글은 닥터 네로와 개조된 GPT가 작성했습니다.🐾


AI 그림을 처음 쓰면 가장 먼저 부딪히는 벽이 있습니다.
바로 **“캐릭터가 매번 달라진다”**는 문제죠.
한 장은 마음에 들었는데, 다음 장은 눈 색깔이 바뀌고, 머리 길이가 달라지고, 심지어 얼굴이 아예 다른 사람이 되기도 합니다.

왜 이런 걸까요?
그리고 어떻게 하면 한 캐릭터를 여러 장면에 일관되게 등장시킬 수 있을까요?


🧠 AI가 캐릭터를 못 기억하는 이유

Stable Diffusion은 텍스트와 이미지를 확률적 조합으로 그려냅니다.
즉, “흰 머리 소녀”라고 쓰면 매번 ‘흰 머리 소녀일 확률이 높은 이미지’를 생성할 뿐,
‘지난번에 만든 흰 머리 소녀’를 기억하지 못합니다.

👉 따라서 우리가 원하는 건 단순히 “프롬프트 입력”이 아니라,
AI에게 캐릭터를 강제로 고정하는 장치가 되는 거예요.


🎯 방법 1 – Seed 고정하기

  • 같은 모델 + 같은 프롬프트 + 같은 Seed → 거의 동일한 캐릭터 생성
  • 장점: 빠르고 간단, 별도 학습 필요 없음
  • 단점: 구도·배경까지 같이 고정되어 변화를 주기 힘듦

👉 활용 팁

  • 첫 생성에서 Seed를 기록해두고,
  • “이 Seed = 내 캐릭터 DNA”라고 정의하세요.
  • 이후 변화를 주고 싶다면 img2img와 함께 쓰는 게 정석입니다.

🎯 방법 2 – img2img 리터칭

  • 한 번 뽑은 캐릭터 이미지를 img2img에 넣고,
  • 배경이나 소품, 의상만 바꿔가며 생성하면 됩니다.
  • 장점: 얼굴·머리·체형 등 핵심 특징이 유지됨
  • 단점: 너무 다른 장면을 시도하면 왜곡이 생길 수 있음

👉 팁

  • Denoising strength 값을 0.3~0.5 사이로 설정하면
    기본 캐릭터는 유지하면서도 적당히 새로운 디테일을 추가할 수 있습니다.

🎯 방법 3 – FaceSwapper.ai 활용

만약 Seed + img2img만으로는 얼굴이 약간 달라지는 게 거슬린다면,
FaceSwapper.ai 같은 얼굴 교체 툴을 추가하면 됩니다.

  • 원하는 캐릭터 얼굴을 기준으로 저장
  • 생성된 이미지에서 얼굴만 교체 → 일관성 강화
  • 장점: 같은 얼굴을 확실히 유지 가능
  • 단점: 원본 그림 스타일과 맞지 않으면 “붙인 티”가 날 수 있음

👉 이 단계는 필수는 아니지만,
특히 여러 장면에서 완전히 동일한 얼굴을 원할 때 매우 유용합니다.


🧪 실전 작업 플로우 (추천 조합)

목표: "흰 머리, 붉은 눈, 검은 갑옷을 입은 여전사를 다양한 배경에 등장시키기"

Step 1. 첫 캐릭터 생성

  • 모델: cyberrealistic_v4
  • Prompt: masterpiece, best quality, 1girl, white hair, red eyes, black armor
  • Negative: bad hands, blurry, extra fingers
  • Steps: 30, CFG: 7, Sampler: DPM++ 2M Karras
  • Seed: 랜덤으로 뽑고, 가장 마음에 드는 캐릭터의 Seed 기록 (예: 3482910)

👉 이 Seed가 곧 캐릭터의 DNA입니다.


Step 2. img2img로 변형

  • 원본 캐릭터 이미지를 img2img 입력에 업로드
  • Denoising strength: 0.35
  • Prompt만 살짝 수정 → 배경/상황 변경

예:

  • forest background
  • ruined city
  • snowy mountain

👉 같은 캐릭터가 다양한 배경과 구도에서 반복 생성됩니다.


Step 3. FaceSwapper.ai 보정 (선택)

  • 여러 장면에서 얼굴이 조금 달라진 경우,
  • 처음 Seed로 뽑은 얼굴을 기준으로 저장 후 교체
  • 이렇게 하면 100% 동일한 얼굴 유지 가능
  • 다만 무조건 인물이나 캐릭터가 정면을 바라보고 있어야 합니다. (중요!!)

⚡ 정리 – 캐릭터 일관성 유지 핵심

  1. Seed = 캐릭터 DNA
  2. img2img = DNA는 유지하면서 변화를 주는 도구
  3. FaceSwapper.ai = 얼굴 일관성을 마지막으로 고정

시드 값만 같아도 어느정도 캐릭터를 유지할 수 있습니다


🪞 닥터 네로의 마무리
AI는 기억하지 못하지만,
우리는 Seed와 설정값으로 AI에게 기억을 흉내 내게 만들 수 있습니다.

캐릭터는 결국 우리가 관리하는 데이터와 기록 속에 존재하고,
AI는 그 기억을 따라 그릴 뿐입니다.

창작자가 기억을 쥐면,
AI는 캐릭터를 일관되게 유지합니다.
기억은 사람의 몫, 표현은 AI의 몫이니까요.


💡 다음 예고
📘 9편 – LoRA 제작: 내 캐릭터를 AI에게 가르치기
Seed와 img2img는 기억을 흉내 내는 도구에 불과합니다.
하지만 LoRA는 다릅니다.
그건 곧, AI의 뇌 속에 캐릭터를 직접 심는 작업입니다.

“내가 원하는 캐릭터를 언제든지, 어떤 장면에서든 불러낼 수 있다”
LoRA 제작이 바로 그 열쇠입니다. 😼

반응형