이번 영상에서는 **아웃페인팅(Outpainting)**에 대해 알아보겠습니다.
아웃페인팅은 이미지를 확장하는 기능입니다.
예를 들어, 아래의 이미지를 가로 방향이나 세로 방향으로 더 길게 만들 수 있고,
그 확장된 부분에 AI가 나머지 그림을 자동으로 채워주는 기능입니다.
이 기능은 **프롬프트(positive, negative prompt)**가 있는 경우 더 쉽게 작동합니다.
하지만 반드시 필요한 것은 아니고,
컴퓨터에 저장된 일반 사진이나 그림으로도 시도할 수는 있습니다.
다만 그 경우에는 원래 어떤 프롬프트였는지를 파악하기 위해 약간의 시간이 필요할 수 있습니다.
만약 Stable Diffusion에서 생성한 이미지라면,
“PNG Info” 탭에서 이미지를 불러오면 프롬프트를 확인할 수 있습니다.
예를 들어, 저는 여기 있는 이미지를 선택해 프롬프트를 확인하고,
“Send to Inpaint”를 눌러 Inpaint 모드로 보냅니다.
그리고 나서 Inpainting 기법을 이용해서 Outpainting을 진행합니다.
왜 굳이 Inpainting을 이용하느냐면,
Stable Diffusion에 기본으로 내장된 Outpainting 기능은
현재로서는 품질이 안정적이지 않기 때문입니다.
준비 작업
- 이미지와 프롬프트가 준비된 상태
- 원하는 모델을 사용할 수 있으며, 특히 **“Stable Diffusion Inpainting 전용 모델”**을 추천합니다.
다운로드한 모델은 다음 경로에 넣어야 합니다:
/stable-diffusion-webui/models/Stable-diffusion/
이후, Settings → Reload UI를 눌러야 새로운 모델이 적용됩니다.
이미지 확장 시작
- 먼저 확장하고자 하는 크기를 결정합니다.그리고 Resize and Fill 기능을 선택합니다.
- 저는 가로 길이를 두 배로 늘려볼게요.
- 그러면 AI가 자동으로 기존 이미지의 좌우 색감을 연장하여
- 새로운 영역을 추가합니다. 이걸 기반으로 Inpainting을 다시 적용할 수 있어요.
Inpainting을 이용한 아웃페인팅
- 생성된 이미지를 다시 Send to Inpaint로 보냅니다.
- 브러시 도구로 확장된 영역을 칠합니다.
- 프롬프트와 마스크 타입(inpaint masked)을 확인하고
- 필요한 경우 CFG 스케일, Denoise 강도를 조정합니다.
- 그리고 Generate를 눌러 확장된 영역을 AI가 채우게 합니다.
첫 시도에서 꽤 괜찮은 결과가 나왔고,
한쪽 면만 진행했으면 다시 Inpaint로 보내 반대쪽도 진행합니다.
이때 주의할 점은 브러시 자국이나 이전 결과가 남아 있을 수 있기 때문에
위쪽의 “Reset” 버튼을 눌러서 마스크 초기화를 꼭 해줘야 합니다.
마무리 정리
- 만약 이미지 일부가 어색하게 나왔다면,
- 다시 그 영역을 브러시로 선택하고 Inpainting을 재적용해 보세요.
- 아웃페인팅 결과의 품질은 사용한 프롬프트의 내용에 크게 좌우됩니다.
- 배경 정보나 묘사된 스타일이 달라지면 결과도 달라집니다.
이제 여러분은 Stable Diffusion으로 이미지 확장(outpainting)을 할 수 있는 방법을 익혔습니다!
기존의 사진이나 그림을 자연스럽게 확장해서 더 넓고 풍부한 장면을 만드는 데 활용해보세요.
'AI' 카테고리의 다른 글
Stable Diffusion 크로마기법 활용 (0) | 2025.05.29 |
---|---|
Stable Diffusion 무한 줌 만들기 (0) | 2025.05.29 |
Stable Diffusion 인페인팅 (0) | 2025.05.29 |
Stable Diffusion 업스케일 (0) | 2025.05.29 |
Stable Diffusion 다른 모델 적용하기 (0) | 2025.05.29 |