img2img, 인페인팅과 아웃페인팅 기본: 손 고치기, 물체 교체, 그림 확장하기
개요
텍스트-투-이미지는 완전한 노이즈에서 시작해. 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 | 마스크로 훈련된 모델로, 높은 denoise에서 일반 체크포인트보다 이음새와 환각된 가장자리가 훨씬 적어. | |
Outpaint direction and size | px per side | 한 번에 한두 쪽씩 128-256 px씩 확장해; 전체 그림에 낮은 denoise img2img를 돌려서 통일감을 줘. |
ComfyUI nodes | VAE Encode (for Inpainting), Set Latent Noise Mask, InpaintModelConditioning |
단계별 안내
- 기본 이미지를 생성하고 시드와 프롬프트를 저장해.
- 빠른 전체 정리를 위해 같은 프롬프트, 같은 크기, denoise 0.3으로 img2img를 돌려; 작은 결함이 부드러워지고 구도는 유지돼.
- 손 고칠 때: 인페인팅 열고 손보다 약간 큰 마스크를 칠해, "only masked" 선택, 패딩 64, denoise 0.5, 손만 설명하는 프롬프트("테이블 위에 편안히 놓인 손, 다섯 손가락")로 4개 생성해.
- 멀리 있는 얼굴: 같은 방법, denoise 0.4, 얼굴 묘사 프롬프트; 또는 마스크를 자동으로 만드는 얼굴 디테일러 노드/확장 사용.
- 물체 교체: 완전히 마스크하고, fill 모드는 "latent noise", denoise 0.8~1.0, 새 물체와 조명 설명 프롬프트("세라믹 꽃병, 왼쪽에서 따뜻한 창문 빛") 사용.
- 아웃페인팅: 한쪽에 캔버스 256 px 확장, 새 영역과 32 px 겹치는 부분 마스크, 인페인팅 체크포인트로 denoise 1.0, 전체 장면 프롬프트; 각 쪽마다 반복.
- 마지막으로 전체 이미지에 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를 불러서 기존 렌더에 스타일만 저렴하게 입힐 수 있어, 구도는 안 바뀌고.
- 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). 하지만 영역 밖이 절대 안 바뀌게 하려면 마스크가 여전히 가장 정확한 도구예요.
이게 영상에도 적용되나요?
링크 및 출처
- SDEdit: img2img origins (Meng et al., 2021)
- RePaint: inpainting with diffusion (Lugmayr et al., 2022)
- SD 1.5 family page
- Flux family page
- Qwen Image family page
- PirateDiffusionAD
이 가이드의 모델
작성자
이 배를 운영합니다. 아무도 묻지 않은 VAE 디코드 시간에 대한 의견이 있습니다. 가중치는 자유로워지길 원하며 다운로드할 수 없는 모델은 추가 단계가 있는 구독이라고 믿습니다. NAS에 있는 400GB 체크포인트에 관한 질문은 받지 않습니다.
Captain의 모든 가이드
관련 가이드
DreamShaper 8 인페인팅: 이미지 일부 수정 및 변경하기
2026년 10월 1일
Realistic Vision 5.1 인페인팅: 사진처럼 자연스러운 수리와 편집
2026년 10월 2일
epiCRealism v5 인페인팅: SD 1.5에서 자연스러운 사진 편집
2026년 10월 2일
Qwen-Image-Edit 가이드: 지시문 프롬프트, 다중 이미지 편집 및 향상시키는 LoRA들
2026년 5월 26일
스텝, CFG, 샘플러, 스케줄러, 시드: 안전한 기본값과 함께하는 생성 설정 설명
2025년 11월 19일
AI 이미지 업스케일링: ESRGAN 모델, hires-fix, 타일드 디퓨전과 각각의 적절한 사용법
2026년 3월 4일
더 많은 가이드
ComfyUI 오류와 해결 방법: 빨간 노드, 모델 누락, CUDA 메모리 부족
2026년 5월 12일
CUDA 메모리 부족: 각 AI 모델이 필요한 VRAM 용량과 맞추는 방법
2026년 5월 18일
Flux vs SDXL vs SD 1.5 vs Qwen vs Z-Image: 2026년에 어떤 모델 패밀리를 쓸까
2026년 5월 22일
모든 인기 AI 이미지 및 비디오 모델의 VRAM 요구사항 (2026): 풀 정밀도, FP8 및 GGUF
2026년 10월 6일

2026년 AMD Amuse: 무슨 일이 있었고, 아직 써야 할까?
2026년 10월 9일
