본문 바로가기
AI

Stable Diffusion 효과적 아웃페인팅

by hfgraphic 2025. 5. 29.
반응형

이번 영상에서는 **아웃페인팅(Outpainting)**에 대해 알아보겠습니다.

아웃페인팅은 이미지를 확장하는 기능입니다.

예를 들어, 아래의 이미지를 가로 방향이나 세로 방향으로 더 길게 만들 수 있고,

그 확장된 부분에 AI가 나머지 그림을 자동으로 채워주는 기능입니다.

 

이 기능은 **프롬프트(positive, negative prompt)**가 있는 경우 더 쉽게 작동합니다.

하지만 반드시 필요한 것은 아니고,

컴퓨터에 저장된 일반 사진이나 그림으로도 시도할 수는 있습니다.

다만 그 경우에는 원래 어떤 프롬프트였는지를 파악하기 위해 약간의 시간이 필요할 수 있습니다.

만약 Stable Diffusion에서 생성한 이미지라면,

“PNG Info” 탭에서 이미지를 불러오면 프롬프트를 확인할 수 있습니다.

예를 들어, 저는 여기 있는 이미지를 선택해 프롬프트를 확인하고,

“Send to Inpaint”를 눌러 Inpaint 모드로 보냅니다.

 

그리고 나서 Inpainting 기법을 이용해서 Outpainting을 진행합니다.

왜 굳이 Inpainting을 이용하느냐면,

Stable Diffusion에 기본으로 내장된 Outpainting 기능은

현재로서는 품질이 안정적이지 않기 때문입니다.

 


준비 작업

  1. 이미지와 프롬프트가 준비된 상태
  2. 원하는 모델을 사용할 수 있으며, 특히 **“Stable Diffusion Inpainting 전용 모델”**을 추천합니다.

다운로드한 모델은 다음 경로에 넣어야 합니다:

/stable-diffusion-webui/models/Stable-diffusion/

 

이후, Settings → Reload UI를 눌러야 새로운 모델이 적용됩니다.

 


이미지 확장 시작

  1. 먼저 확장하고자 하는 크기를 결정합니다.그리고 Resize and Fill 기능을 선택합니다.
  2. 저는 가로 길이를 두 배로 늘려볼게요.
  3. 그러면 AI가 자동으로 기존 이미지의 좌우 색감을 연장하여
  4. 새로운 영역을 추가합니다. 이걸 기반으로 Inpainting을 다시 적용할 수 있어요.

 


 Inpainting을 이용한 아웃페인팅

 

  1. 생성된 이미지를 다시 Send to Inpaint로 보냅니다.
  2. 브러시 도구로 확장된 영역을 칠합니다.
  3. 프롬프트와 마스크 타입(inpaint masked)을 확인하고
  4. 필요한 경우 CFG 스케일, Denoise 강도를 조정합니다.
  5. 그리고 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