메인 콘텐츠로 건너뛰기
이 가이드에서는 AI 이미지 생성에서 아웃페인팅의 개념과 ComfyUI에서 아웃페인팅 워크플로우를 만드는 방법을 소개합니다. 다음 내용을 다룹니다:
  • 아웃페인팅 워크플로우를 사용해 이미지를 확장하는 방법
  • ComfyUI에서 아웃페인팅 관련 노드를 이해하고 사용하는 방법
  • 기본적인 아웃페인팅 과정을 마스터하는 방법

아웃페인팅에 대하여

AI 이미지 생성 과정에서 종종 기존 이미지의 구도는 좋지만 캔버스 영역이 너무 작아 더 큰 장면을 얻기 위해 캔버스를 확장해야 하는 상황을 맞이하게 됩니다. 바로 여기서 아웃페인팅이 등장합니다. 기본적으로 인페인팅과 유사한 내용을 필요로 하지만, 우리는 다른 노드를 사용해 마스크를 구성합니다. 아웃페인팅의 활용 사례는 다음과 같습니다:
  • 장면 확장: 원본 이미지의 장면 범위를 넓혀 보다 완전한 환경을 표현하기
  • 구성 조정: 캔버스를 확장해 전체적인 구성을 최적화하기
  • 내용 추가: 원본 이미지에 관련된 장면 요소를 더 추가하기

ComfyUI 아웃페인팅 워크플로우 예시 설명

준비 작업

1. 모델 설치

다음 모델 파일을 다운로드하여 ComfyUI/models/checkpoints 디렉토리에 저장하세요:

2. 입력 이미지

확장하고자 하는 이미지를 준비하세요. 이번 예시에서는 다음 이미지를 사용하겠습니다: ComfyUI 아웃페인팅 입력 이미지

3. 아웃페인팅 워크플로우

아래 이미지를 다운로드한 후 ComfyUI로 드래그하여 워크플로우를 로드하세요: ComfyUI 아웃페인팅 워크플로우
메타데이터에 워크플로우 JSON이 포함된 이미지는 직접 ComfyUI로 드래그하거나 메뉴 워크플로우 -> 열기 (ctrl+o)를 사용해 로드할 수 있습니다.

아웃페인팅 워크플로우 사용 설명

ComfyUI 아웃페인팅 워크플로우 다이어그램 아웃페인팅 워크플로우의 핵심 단계는 다음과 같습니다:
  1. 체크포인트 로드 노드에서 로컬에 설치된 모델 파일을 로드하세요
  2. 이미지 로드 노드의 업로드 버튼을 클릭해 이미지를 업로드하세요
  3. 버튼을 클릭하거나 단축키 Ctrl + Enter를 사용해 이미지 생성을 실행하세요
이 워크플로우에서는 주로 아웃페인팅용 이미지 패딩 노드를 사용해 이미지 확장 방향과 범위를 제어합니다. 이는 사실 인페인팅 워크플로우와 비슷하지만, 마스크를 구성하는 데 사용하는 노드가 다릅니다.

아웃페인팅용 이미지 패딩 노드

아웃페인팅용 이미지 패딩 노드 이 노드는 입력 이미지를 받아 해당 마스크를 포함한 확장된 이미지를 출력하며, 마스크는 노드의 파라미터에 따라 구성됩니다.

입력 파라미터

파라미터 이름기능
image입력 이미지
left좌측 패딩 길이
top상단 패딩 길이
right우측 패딩 길이
bottom하단 패딩 길이
feathering원본 이미지와 추가된 패딩 간의 전환 부드러움을 제어하며, 값이 높을수록 전환이 더욱 부드럽게 이루어집니다

출력 파라미터

파라미터 이름기능
image출력 image는 패딩된 이미지를 나타냅니다
mask출력 mask는 원본 이미지 영역과 추가된 패딩 영역을 표시합니다

노드 출력 내용

아웃페인팅용 이미지 패딩 노드 처리 후 출력되는 이미지와 마스크 미리보기는 다음과 같습니다: 아웃페인팅용 이미지 패딩 노드 결과 여기서 확인할 수 있는 출력 결과는 다음과 같습니다:
  • Image 출력은 확장된 이미지입니다
  • Mask 출력은 확장된 영역을 표시하는 마스크입니다