Model
.ai
오픈 AI 모델 추적

img2img, 인페인팅과 아웃페인팅 기본: 손 고치기, 물체 교체, 그림 확장하기

주제: 프롬프트
작성자: Captain
2025년 12월 3일 게시

개요

텍스트-투-이미지는 완전한 노이즈에서 시작해. img2img는 네 그림에 노이즈를 좀 더해서 시작해서, 모델이 구도를 유지하고 나머지를 바꿔. denoise 값(0부터 1까지)은 노이즈 양, 즉 변경 정도를 말해. 인페인팅은 img2img를 마스크로 제한한 거야: 마스크된 픽셀만 다시 생성되고 나머지는 그대로야. 아웃페인팅은 인페인팅인데, 마스크가 그림 주변의 빈 캔버스야. 세 가지 모두 모든 UI와 클라우드 파트너에서 실행돼.
인페인팅은 완성된 AI 이미지 만드는 방법이야. 한 번에 완벽한 손, 눈, 글자를 얻는 사람은 없어; 먼저 구도를 만들고, 손을 마스크로 가린 뒤 손만 설명하는 프롬프트로 더 높은 해상도에서 다시 생성해. 전용 인페인팅 체크포인트(SD 1.5 인페인팅 파인튜닝, Flux Fill, Qwen Image Edit)는 일반 체크포인트보다 마스크 경계를 더 잘 이해해서, 카탈로그에 별도 태그로 표시돼.
2025년 편집 모델들(Qwen Image Edit, FLUX.1 Kontext, FLUX.2)은 마스크 대신 지시문("빨간 차를 자전거로 바꿔")을 받아; 이 사이트의 Qwen Image Edit 가이드에서 다뤄. 여기서 마스크 기반 작업 흐름은 딱 한 영역만 건드리고 싶을 때 가장 정밀한 도구야.

참고 자료

이름
타입
의미
Denoise (denoising strength)
0.2-1.0
0.2-0.35는 그림을 유지하면서 디테일을 정리해; 0.4-0.6은 구도를 유지하며 스타일 변경; 0.7 이상은 입력을 느슨한 가이드로만 사용해.
Mask
brush / upload
하얀 부분은 다시 생성되고, 검은 부분은 그대로야. 이음새가 자연스럽게 섞이도록 8-24 px 깃털 효과를 줘. 손 주변은 마스크를 약간 크게 잡아.
Mask mode: masked only vs whole picture
"Only masked"는 마스크 영역만 원본 해상도로 렌더링해(손 고치기에 좋음); "whole picture"는 큰 변경을 위해 주변 맥락을 유지해.
Only-masked padding
32-128 px
마스크만 렌더링할 때 모델이 보는 주변 맥락 크기야. 패딩이 많을수록 섞임이 좋고 디테일은 줄어들어.
Fill mode
original / fill / latent noise
"Original"은 기존 부분 수정용; "latent noise"나 "fill"은 마스크 영역을 새롭게 바꿀 때 사용해.
Inpainting checkpoint
SD 1.5 inpainting, SDXL inpainting, Flux Fill, Qwen Image Edit
마스크로 훈련된 모델로, 높은 denoise에서 일반 체크포인트보다 이음새와 환각된 가장자리가 훨씬 적어.
Outpaint direction and size
px per side
한 번에 한두 쪽씩 128-256 px씩 확장해; 전체 그림에 낮은 denoise img2img를 돌려서 통일감을 줘.
ComfyUI nodes
VAE Encode (for Inpainting), Set Latent Noise Mask, InpaintModelConditioning
처음 두 개는 일반 체크포인트용; InpaintModelConditioning은 Flux Fill과 인페인팅 체크포인트용이야.

단계별 안내

  1. 기본 이미지를 생성하고 시드와 프롬프트를 저장해.
  2. 빠른 전체 정리를 위해 같은 프롬프트, 같은 크기, denoise 0.3으로 img2img를 돌려; 작은 결함이 부드러워지고 구도는 유지돼.
  3. 손 고칠 때: 인페인팅 열고 손보다 약간 큰 마스크를 칠해, "only masked" 선택, 패딩 64, denoise 0.5, 손만 설명하는 프롬프트("테이블 위에 편안히 놓인 손, 다섯 손가락")로 4개 생성해.
  4. 멀리 있는 얼굴: 같은 방법, denoise 0.4, 얼굴 묘사 프롬프트; 또는 마스크를 자동으로 만드는 얼굴 디테일러 노드/확장 사용.
  5. 물체 교체: 완전히 마스크하고, fill 모드는 "latent noise", denoise 0.8~1.0, 새 물체와 조명 설명 프롬프트("세라믹 꽃병, 왼쪽에서 따뜻한 창문 빛") 사용.
  6. 아웃페인팅: 한쪽에 캔버스 256 px 확장, 새 영역과 32 px 겹치는 부분 마스크, 인페인팅 체크포인트로 denoise 1.0, 전체 장면 프롬프트; 각 쪽마다 반복.
  7. 마지막으로 전체 이미지에 denoise 0.2~0.25로 img2img 한 번 돌려서 입자와 색을 통일하고 업스케일해.

예시

손 고치기, A1111 / Forge 인페인팅 탭

Inpaint area: only masked | Padding: 64 | Mask blur: 12 | Denoise: 0.5 | Fill: original
Prompt: a relaxed hand resting on a wooden table, five fingers, natural skin, soft window light
Negative: extra fingers, fused fingers, deformed hand

img2img로 스타일 변경하기

Input: your SDXL photo render | Denoise: 0.45 | Same seed | Prompt: same subject, "watercolour illustration, loose brush strokes, paper texture" | LoRA: a watercolour style at 0.8

ComfyUI에서 Flux Fill로 아웃페인팅하기

Load Image -> Pad Image for Outpainting (right 256, feathering 24) -> InpaintModelConditioning (Flux Fill) -> KSampler (denoise 1.0, guidance 30) -> VAE Decode

팁

  • "only masked" 사용할 때는 마스크 안에 있는 것만 프롬프트에 써; 모델은 나머지 부분은 보지 않아.
  • 인페인팅 모델은 기본 이미지와 같은 계열로 써; Flux 이미지에 SD 1.5 인페인팅하면 스타일 이음새가 보여.
  • 손은 넉넉히 마스크하고, 손 자세를 프롬프트에 넣고, 여러 후보를 생성해; 하나만 반복하지 말고 골라.
  • 낮은 denoise에 새 LoRA를 불러서 기존 렌더에 스타일만 저렴하게 입힐 수 있어, 구도는 안 바뀌고.
  • Flux Fill은 큰 제거와 아웃페인팅을 SDXL 인페인팅 체크포인트보다 잘 처리해; Qwen Image Edit는 마스크 없이도 지시문("왼쪽 사람 제거")을 이해해.
  • PirateDiffusion에서는 이미지에 /inpaint 또는 /remix로 답장하고, BitVector는 프롬프트 옆에 이미지 도구가 있어. 같은 denoise 원칙이 적용돼.

문제 해결

마스크 주변에 이음새가 보임

원인
마스크에 깃털 효과가 없거나, 패딩이 너무 작거나, 기본 이미지와 다른 모델 사용.

해결 방법
마스크 블러 12-24, 패딩 64 이상, 같은 계열 모델 사용; 전체 그림에 denoise 0.2 패스 추가.

손이 여전히 이상함

원인
마스크가 너무 작거나, denoise가 너무 낮아 자세 변경 불가, 프롬프트가 전체 장면 설명.

해결 방법
마스크 키우고, denoise 0.55-0.7, 손만 프롬프트에 넣고 8개 생성 후 선택.

img2img가 모든 걸 바꿈

원인
denoise가 0.7 이상.

해결 방법
0.3~0.5가 구도 유지에 적당.

아웃페인팅 영역 밝기가 다름

원인
모델이 원본을 충분히 못 봤고, "fill"이 가장자리 색을 평균 냄.

해결 방법
마스크를 그림 쪽으로 32 px 겹치게 하고, "latent noise" 사용 후 낮은 denoise 패스로 통일.

인페인팅된 물체가 떠 있거나 빛이 이상함

원인
프롬프트에 빛 방향 설명이 없고, 패딩이 너무 작아 장면을 못 봄.

해결 방법
프롬프트에 빛 방향 명시하고 패딩을 128로 올림.

질문

특별한 인페인팅 모델이 필요한가요?

denoise 0.5 이하의 작은 수정에는 필요 없어요. 제거, 큰 교체, 아웃페인팅에는 인페인팅 체크포인트나 Flux Fill이 훨씬 깔끔해요.

"더 그림처럼 보이게" 하려면 denoise는?

스타일 프롬프트나 LoRA와 함께 0.4~0.55가 적당해요. 0.4 이하에선 스타일이 거의 안 입혀지고, 0.6 이상이면 주제가 바뀌기 시작해요.

이미지보다 높은 해상도로 인페인팅할 수 있나요?

네, "only masked"가 그걸 해요: 마스크 영역을 모델 고유 크기로 렌더링하고 다시 축소해서 손이 훨씬 좋아져요.

지시문 편집이 마스크를 대체하나요?

많은 편집에선 그래요(Qwen Image Edit, Kontext, FLUX.2). 하지만 영역 밖이 절대 안 바뀌게 하려면 마스크가 여전히 가장 정확한 도구예요.

이게 영상에도 적용되나요?

영상 인페인팅도 있어요(Wan VACE, LTX 인컨텍스트) 하지만 작업 흐름이 달라요; 이 사이트의 영상 가이드에서 다뤄요.

이 가이드의 모델

작성자
이 배를 운영합니다. 아무도 묻지 않은 VAE 디코드 시간에 대한 의견이 있습니다. 가중치는 자유로워지길 원하며 다운로드할 수 없는 모델은 추가 단계가 있는 구독이라고 믿습니다. NAS에 있는 400GB 체크포인트에 관한 질문은 받지 않습니다.
Captain의 모든 가이드

더 많은 가이드