콘텐츠로 이동

02. 이미지 편집 (Image Editing)

이미지 생성이 “무에서 유를 만드는” 작업이라면, **이미지 편집(Image Editing)**은 “이미 존재하는 이미지를 원하는 방향으로 수정하는” 작업입니다.

AI 기반 이미지 편집은 텍스트 프롬프트나 마스크만으로 복잡한 수정을 자동으로 수행할 수 있습니다.

ComfyUI에서 지원하는 주요 편집 유형은 다음과 같습니다:

편집 유형대표적 사용 사례
Inpainting불필요한 객체 제거, 얼굴 수정, 의상 교체
Outpainting배경 확장
Relighting낮→밤 전환, 조명 방향 변경
Context-aware Editing캐릭터 스타일 전이, 제품 목업
Instruction-based Editing간단한 객체 교체 및 수정

Inpainting은 이미지의 특정 영역을 **마스크(Mask)**로 지정한 뒤, 해당 영역만 새로운 내용으로 채우는 기법입니다. 마스크는 “이 부분을 다시 그려달라”는 지시와 같습니다.

원본 이미지 + 마스크(편집할 영역) + 텍스트
→ 마스크 영역만 새로 생성
→ 나머지 영역은 원본 유지

대표 워크플로우: Flux.1 Fill Inpainting

섹션 제목: “대표 워크플로우: Flux.1 Fill Inpainting”

Flux.1 Fill Dev 모델을 사용하는 인페인팅 워크플로우입니다.

Inpainting 워크플로우

핵심 구성 요소:

노드역할
DualCLIPLoaderclip_l과 t5xxl 두 텍스트 인코더를 “flux” 타입으로 로드
Load Diffusion Modelflux1-fill-dev.safetensors 모델 로드
FluxGuidance프롬프트 반영 강도 설정 (기본값 30)
InpaintModelConditioning원본 이미지와 마스크를 모델에 전달

비포

에프터


Outpainting은 이미지의 경계 밖으로 캔버스를 확장하여 새로운 콘텐츠를 생성하는 기법입니다. 원본 이미지의 스타일과 내용을 유지하면서 자연스럽게 주변 영역을 채웁니다.

원본 이미지
→ ImagePadForOutpaint(상하좌우 얼마나 확장할 지)
→ 확장 영역에 마스크 생성
→ 확장 영역을 텍스트 기반으로 생성하기

대표 워크플로우: Flux.1 Outpainting

섹션 제목: “대표 워크플로우: Flux.1 Outpainting”

인페인팅과 동일한 flux1-fill-dev.safetensors 모델을 사용하지만, 패딩과 블렌딩 노드가 추가됩니다.

Outpainting 워크플로우

핵심 노드:

노드역할
ImagePadForOutpaint상하좌우 패딩 크기와 페더링(Feathering) 설정. 각 방향별 확장 픽셀 수를 개별 지정 가능
DifferentialDiffusion원본과 확장 영역의 경계를 부드럽게 블렌딩

Relighting은 이미지의 조명을 변경하는 기법입니다. 낮에서 밤으로, 또는 측면광에서 역광으로 바꾸는 등 조명 방향과 강도를 텍스트로 제어할 수 있습니다.

대표 워크플로우: Qwen Image Relight

섹션 제목: “대표 워크플로우: Qwen Image Relight”

Qwen Edit 2509 모델에 Relight LoRA를 적용한 워크플로우입니다.

Relighting 워크플로우

핵심 구성 요소:

항목내용
모델qwen_image_edit_2509_fp8_e4m3fn.safetensors
LoRALightning 4-step LoRA + Relight LoRA
트리거 워드중국어 “重新照明,” (relight라는 뜻)
프롬프트 형식”重新照明,” + 원하는 조명 설명 (영어)

2.4 텍스트 기반 편집 (Text-based Editing)

섹션 제목: “2.4 텍스트 기반 편집 (Text-based Editing)”

Instruction-based Editing은 마스크 없이 텍스트만으로 이미지를 수정하는 방식입니다. “텍스트를 제거해줘”와 같은 직관적인 명령을 사용합니다.

가장 범용적인 지시 기반 편집 워크플로우입니다.

  • 예시 프롬프트: “Remove all UI text elements”

Text-based Editing 워크플로우


2.5 컨텍스트 편집 (Context-aware Editing)

섹션 제목: “2.5 컨텍스트 편집 (Context-aware Editing)”

Context-aware Editing은 캐릭터나 객체의 외형을 유지하면서 스타일, 배경, 속성 등을 변경하는 기법입니다. 일반적인 편집과 달리, 입력 이미지의 핵심 특징을 “기억”하여 일관성을 보장합니다.

Flux.1 Kontext Dev 모델은 캐릭터 일관성(character consistency)에 특화된 편집 모델입니다.

Kontext 워크플로우

핵심 특징:

  • 1~2장의 레퍼런스 이미지 입력 가능
  • 캐릭터 일관성 유지: 같은 캐릭터를 다른 포즈/배경으로 변환
  • 스타일 전이(Style Transfer): 이미지의 화풍을 변경
  • 텍스트 편집: 이미지 내 텍스트 수정
  • 객체 수정: 특정 객체의 속성 변경

워크플로우편집 유형모델입력특징
Flux.1 Fill InpaintInpaintingFlux.1 Fill Dev이미지+마스크+텍스트마스크 영역 텍스트 기반 채우기
Flux.1 OutpaintOutpaintingFlux.1 Fill Dev이미지+텍스트캔버스 확장, 패딩/페더링 설정
Qwen RelightRelightingQwen Edit 2509이미지+텍스트조명 변경, 트리거 워드 필요
Qwen Image EditGeneral EditQwen Image Edit이미지+텍스트범용 편집, 터보 모드
Flux KontextContext EditFlux.1 Kontext이미지(1-2장)+텍스트캐릭터 일관성, 스타일 전이