인페인팅으로 이미지의 원하는 부분만 정교하게 수정해봅시다.
인페인팅이란?
| 용도 | 설명 |
|---|---|
| 부분 수정 | 특정 영역만 변경 |
| 오브젝트 제거 | 불필요한 요소 삭제 |
| 오브젝트 추가 | 새 요소 삽입 |
| 디테일 개선 | 품질 향상 |
기본 설정
인페인트 모드
모드 선류:
1. Inpaint masked
- 마스크된 부분만 변경
- 가장 일반적
2. Inpaint not masked
- 마스크 외 부분 변경
- 배경 교체에 유용
마스크 설정
Mask blur: 4-8
- 경계 부드럽게
- 자연스러운 블렌딩
Mask mode:
- Inpaint masked: 마스크 내부 변경
- Inpaint not masked: 마스크 외부 변경
Masked content:
- fill: 주변 색으로 채움
- original: 원본 유지하며 수정
- latent noise: 노이즈로 시작
- latent nothing: 빈 상태로 시작
Denoising Strength
0.0-0.3: 미세 조정 (거의 변화 없음)
0.4-0.6: 부분 변경 (형태 유지)
0.7-0.8: 상당한 변경 (권장)
0.9-1.0: 완전 재생성
용도별:
- 색상 변경: 0.3-0.5
- 스타일 변경: 0.5-0.7
- 오브젝트 교체: 0.7-0.9
- 새로 그리기: 0.9-1.0
인페인트 유형
오브젝트 제거
원하지 않는 오브젝트 제거:
1. 제거할 부분 마스크
2. Masked content: fill
3. 프롬프트: 배경 설명만
프롬프트 예시:
clean background, simple wall,
empty space
Denoising: 0.7-0.85
오브젝트 교체
기존 오브젝트를 다른 것으로:
1. 교체할 부분 마스크
2. Masked content: latent noise
3. 프롬프트: 새 오브젝트 설명
프롬프트 예시:
(기존: 빨간 셔츠)
blue denim jacket, casual style
Denoising: 0.8-0.95
오브젝트 추가
빈 공간에 새 오브젝트 추가:
1. 추가할 위치 마스크
2. Masked content: latent noise
3. 프롬프트: 추가할 오브젝트
프롬프트 예시:
(빈 테이블에 꽃병 추가)
glass vase with flowers,
on the table
Denoising: 0.9-1.0
부위별 수정
얼굴 수정
얼굴 디테일 개선:
마스크: 얼굴 영역
Mask blur: 8-12 (자연스러운 경계)
프롬프트:
detailed face, clear eyes,
natural skin, soft lighting
Denoising: 0.4-0.6
(낮게 유지하여 정체성 보존)
손 수정
손 디테일 수정 (흔한 문제):
마스크: 손 부분
Masked content: original
프롬프트:
detailed hands, correct fingers,
natural hand pose, five fingers
Negative:
bad hands, extra fingers,
missing fingers, deformed hands
Denoising: 0.6-0.8
의상 변경
의상만 변경:
마스크: 의상 영역
Masked content: latent noise
프롬프트:
elegant black evening dress,
silk fabric, detailed texture
Denoising: 0.85-0.95
배경 변경
배경만 교체:
마스크: 배경 전체
(또는 inpaint not masked로 인물만 마스크)
프롬프트:
beautiful sunset beach,
ocean waves, golden hour
Denoising: 0.9-1.0
Inpaint Sketch
스케치 가이드
마스크 + 컬러 가이드:
1. 마스크 영역에 대략적 색상 스케치
2. 스케치를 가이드로 인페인팅
용도:
- 색상 방향 제시
- 대략적 형태 가이드
- 더 정확한 결과
고급 기법
점진적 인페인팅
단계별 수정:
1단계: 큰 형태 수정 (높은 denoising)
2단계: 디테일 개선 (중간 denoising)
3단계: 미세 조정 (낮은 denoising)
점진적으로 품질 향상
Only Masked Padding
Only masked padding 설정:
값이 클수록: 주변 컨텍스트 많이 참조
값이 작을수록: 마스크 내부에만 집중
권장:
- 작은 영역: 32-64
- 큰 영역: 64-128
인페인트 모델 사용
전용 인페인트 모델:
sd-v1-5-inpainting.safetensors
- 일반 모델보다 인페인팅에 최적화
- 경계 블렌딩 우수
- 마스크 영역 인식 향상
실전 예시
제품 배경 교체
설정:
- 모드: Inpaint not masked
- 마스크: 제품만
- Denoising: 0.95
프롬프트:
product on white marble surface,
soft studio lighting,
minimalist background
Negative:
shadow, reflection, other objects
인물 보정
설정:
- 모드: Inpaint masked
- 마스크: 수정 필요 부분
- Denoising: 0.5
프롬프트:
natural skin, soft lighting,
professional portrait
작은 수정은 낮은 denoising으로
아웃페인팅
이미지 확장 (Outpainting):
1. 캔버스 확장
2. 빈 영역 마스크
3. Masked content: fill
프롬프트:
(원본과 일관된 배경 설명)
continuation of the scene,
same style and lighting
Denoising: 0.8-0.9
팁
| 팁 | 설명 |
|---|---|
| 마스크 여유 | 경계보다 약간 크게 |
| Blur 활용 | 자연스러운 경계 처리 |
| 단계적 수정 | 한번에 많은 변경 피하기 |
| 시드 고정 | 일관된 결과 위해 |
| 프롬프트 명확히 | 수정 부분 구체적 설명 |
인페인팅은 완벽한 이미지를 만드는 마무리 도구입니다.