Skip to content

flux de travail de base pour l'extension d'image

ComfyUI 기본 Outpainting 워크플로우 및 튜토리얼

Outpainting은 원본 이미지의 가장자리 영역에서 콘텐츠를 확장하여 이미지의 크기를 늘리는 것을 의미합니다. 이 기술을 통해 우리는 다음을 할 수 있습니다:

  • 이미지의 시야를 확장
  • 그림의 누락된 부분 보충
  • 이미지의 가로세로 비율 조정

Outpainting의 원리는 Stable Diffusion의 inpainting 기술에 기반하며, 이미지의 가장자리 영역에 빈 공간을 추가한 후, inpainting 모델을 사용하여 빈 공간을 채워 이미지를 확장합니다.

ComfyUI Outpainting 튜토리얼 관련 파일 다운로드

ComfyUI 워크플로우 파일

다운로드 후, ComfyUI에 워크플로우 파일을 드래그하여 사용하세요.

Stable Diffusion 모델 파일

이 워크플로우는 두 개의 모델을 사용해야 하며, 다른 모델도 사용할 수 있습니다:

모델 이름사용 용도저장소 주소다운로드 주소
v1-5-pruned-emaonly.safetensors초기 이미지 생성저장소 주소다운로드 주소
sd-v1-5-inpainting.ckptOutpainting저장소 주소다운로드 주소

다운로드 후, 이 두 모델 파일을 다음 디렉토리에 배치하세요:

  • Path-to-your-ComfyUI/models/checkpoints

더 알고 싶다면: 체크포인트 모델 설치 방법 다른 모델을 찾고 사용하고 싶다면: Stable Diffusion 모델 리소스

ComfyUI 기본 Outpainting 워크플로우 사용법

모델 설치 위치가 다를 수 있으므로, 워크플로우에서 Load Checkpoint를 찾아 모델 드롭다운 메뉴에서 다운로드한 모델 파일을 선택하세요.

  • 첫 번째 노드에는 v1-5-pruned-emaonly.safetensors를 선택하세요.
  • 두 번째 노드에는 sd-v1-5-inpainting.ckpt를 선택하세요.

두 번째 노드는 Outpainting에 특화된 모델이므로, inpainting에 이 모델을 사용하는 것이 더 나은 효과를 줄 수 있습니다. 다양한 설정을 테스트해 보세요.

ComfyUI 기본 Outpainting 워크플로우 간단 설명

이 워크플로우는 세 가지 주요 부분으로 나뉩니다:

1. Text2Img 부분

먼저 초기 이미지를 생성합니다:

  • EmptyLatentImage를 사용하여 512x512 캔버스를 설정
  • CLIPTextEncode를 통해 긍정적 및 부정적 프롬프트 설정
  • KSampler를 사용하여 초기 이미지 생성

2. Outpainting을 위한 잠재 이미지 생성

  • ImagePadForOutpaint 노드를 사용하여 원본 이미지 주위에 빈 공간 추가
  • 노드의 매개변수가 이미지가 확장될 방향을 결정
  • 동시에 후속 Outpainting을 위한 마스크가 생성됨

3. Outpainting 생성

  • Outpainting을 위해 전용 inpainting 모델 사용
  • 원본 이미지와 동일한 프롬프트를 유지하여 일관된 스타일 보장
  • KSampler를 사용하여 확장된 영역 생성

사용 지침

  1. 확장 영역 조정:

    • ImagePadForOutpaint 노드에서 네 방향의 확장 픽셀 값을 설정
    • 숫자는 해당 방향으로 확장될 픽셀 수를 나타냄
  2. 프롬프트 설정:

    • 긍정적 프롬프트는 원하는 장면과 스타일을 설명
    • 부정적 프롬프트는 원치 않는 요소를 피하는 데 도움
  3. 모델 선택:

    • 첫 번째 단계에서는 일반 SD 모델 사용
    • Outpainting 단계에서는 전용 inpainting 모델 사용 권장

ComfyUI 기본 Outpainting 워크플로우 주의사항

  1. Outpainting 시, 프롬프트의 일관성을 유지하여 확장된 영역과 원본 이미지가 더 잘 통합되도록 노력하세요.

  2. Outpainting 효과가 이상적이지 않다면:

    • 샘플링 단계 및 CFG 스케일 조정
    • 다양한 샘플러 시도
    • 프롬프트 미세 조정
  3. 추천 Outpainting 모델:

    • sd-v1-5-inpainting.ckpt
    • 기타 전용 inpainting 모델

ComfyUI 기본 Outpainting 워크플로우 구조

워크플로우는 주로 다음 노드로 구성됩니다:

  • CheckpointLoaderSimple: 모델 로드
  • CLIPTextEncode: 프롬프트 처리
  • EmptyLatentImage: 캔버스 생성
  • KSampler: 이미지 생성
  • ImagePadForOutpaint: Outpainting 영역 생성
  • VAEEncode/VAEDecode: 이미지 인코딩 및 디코딩