-
[AI 이미지] [SD 07] Stable Diffusion 설치부터 응용 시리즈 - inpainting anything tutorial2024.07.30 PM 07:45
■ Segment
이미지에서 각 사물을 인식하고 사물 별로 구분하여 표시해주는 기능.
■ 사용 방법
1. Inpaint 하기 전에 Segment 기능을 활용하여 Mask를 칠할 부분을 자동으로 표시하면 더 정교한 Mask를 생성 가능.
2. Inpaint Anything = Segment 기능 + Inpaint 기능
■ Extensions 탭
1. Available → Load from 버튼 → inpaint anything 입력 (install).
2. Installed 탭에서 설치 확인 → Check for updates (업데이트 확인).
3. Apply and restart UI (webui 재시작).
■ Inpaint Anything 탭 (추가됨)
1. Segment Anything Model ID 클릭 → 모델 선택 가능
- 모델의 (크기) 차이 = h (huge), l (large), b (base).
- 큰 모델을 사용할수록 결과가 더 정확/정교하지만 GPU의 사용량 증가.
2. 모델을 선택 후 Download model 클릭.
3. -nput image에 소스 이미지를 삽입.
4. Run Segment Anything 버튼 클릭.
5. 분석된 이미지에서 마스크할 영역을 선택 (점 찍기).
- 점이 찍힌 부분의 컬러는 모두 마스크에 자동 포함.
6. Create Mask 버튼 클릭.
■ Inpainting Prompt 탭
1. 왼쪽 Inpainting Prompt 탭에서 프롬프트 입력
- 예) flower print dress.
2. Run Inpainting 버튼 클릭.
3. 결과물 확인.
■ Advanced Options 탭
1. Mask area Only = 마스크된 영역만 변경.
- 체크 해제하면 마스크 이외 영역도 생성 과정에서 변경될 수 있음.
2. Mask된 영역을 Inpainting하는 과정에서 사용할 Sampler 및 Sampling 단계 설정 가능.
3. Guidance Scale = txt2img에서 cfg scale과 같은 옵션.
4. Inpainting Model ID: 인페인팅하는 과정에서 사용할 모델을 선택.
5. Iterations: txt2img의 batch count와 동일한 옵션.
- 동시에 생성할 이미지의 수량을 설정.
user error : Error. B.