← 글 목록

notes

Character Consistency

생성형 이미지의 Character Consistency 유지 방법·프롬프트 기준 메모.

아래는 AI 이미지 생성, 특히 Stable Diffusion / ComfyUI 환경에서 "같은 캐릭터를 유지하며 생성"하는 기술에 대한 정리입니다.


1. Character Consistency란?

Character Consistency는 한 번 생성한 특정 인물을 여러 장의 이미지에서 동일하게 유지하는 기술을 의미합니다.

예를 들어:

  • 첫 번째 이미지에서 생성된 "문신이 있는 24살 일본 여성"을
  • 두 번째, 세 번째 이미지에서도 같은 얼굴, 같은 몸매, 같은 문신 위치로 계속 생성하는 것

이게 없으면 매번 완전히 다른 여성이 생성되기 때문에, 시리즈물이나 특정 캐릭터를 만들 때 필수적인 기능입니다.


2. 왜 필요한가?


3. Character Consistency를 구현하는 주요 방법

ComfyUI에서 현실적으로 사용되는 방법들을 정리하면 다음과 같습니다:

현재(2026년) 기준으로는 IP-Adapter FaceID가 품질과 사용성 면에서 가장 균형이 좋다는 평가를 받고 있습니다.


4. IP-Adapter FaceID의 동작 원리 (간단 설명)

  • 사용자가 마음에 드는 캐릭터 이미지를 하나 생성
  • 그 이미지를 FaceID에 입력
  • 이후 생성할 때 FaceID가 얼굴 특징을 추출해서 매번 적용
  • 결과적으로 같은 얼굴을 유지하면서 새로운 포즈, 각도, 배경으로 생성 가능

이 기술은 **얼굴 임베딩(Face Embedding)**을 추출해서 모델에 주입하는 방식으로 동작합니다.


5. Character Consistency 구현 시 고려사항


6. myAi에서 Character Consistency를 구현한다면?

대략적인 흐름은 다음과 같을 수 있습니다:

  • 사용자가 이미지 생성
  • 마음에 드는 이미지가 나오면 "이 캐릭터 저장" 버튼 클릭
  • 저장된 캐릭터는 캐릭터 목록에 추가
  • 이후 생성할 때 "이 캐릭터 사용" 옵션을 선택
  • IP-Adapter FaceID가 자동으로 적용되어 같은 캐릭터로 생성

이 기능을 만들려면:

  • 캐릭터 저장/불러오기 UI
  • FaceID 워크플로우 연동
  • 이미지 업로드 기능 (사용자가 직접 얼굴 이미지 업로드 가능하게)

등이 필요합니다.


7. 요약