Skip to content
더 나은 ComfyUI 지식베이스 구축을 돕기 후원자 되기

ComfyUI에서 이미지를 확대하는 다양한 방법과 상세 튜토리얼

이 글에서 ComfyUI Wiki는 ComfyUI에서 기본적인 이미지 확대 방법을 설명합니다. 우리는 종종 장치 성능 문제로 인해 한 번에 큰 크기의 이미지를 생성할 수 없어, 일반적으로 작은 크기의 이미지를 먼저 생성한 다음 확대합니다.

각각의 이미지 확대 방법에는 서로 다른 특징이 있으며, 이 튜토리얼에서 다룰 방법은 다음과 같습니다:

  • 픽셀 리샘플링
  • SD 이차 샘플링 확대
  • 확대 모델을 사용한 이미지 확대

ComfyUI에서 픽셀 샘플링으로 이미지 확대하기

ComfyUI 이미지 확대 그림과 같이, Upscale Image By 노드를 통해 입력 이미지를 다양한 픽셀 샘플링 방식으로 직접 확대할 수 있습니다. 특징은 다음과 같습니다:

  • 원본 이미지 내용과 일치하며, 화면 요소가 변하지 않음
  • 확대 후 모자이크가 생기기 쉽고, 세부 사항이 부족함

ComfyUI에서 이미지 이차 샘플링으로 확대하기

  1. 이 확대 방식은 주로 이미지를 잠재 공간에 입력한 다음, 잠재 공간에서 다시 샘플링하는 과정입니다
  2. 이 방법으로 생성된 이미지는 세부 사항에서 원본과 약간의 차이가 있으며, 이미지 요소의 변화가 있습니다
  3. 이 방식을 사용할 때 핵심은 k-Sampler의 노이즈 제거(denoise)를 1로 설정하지 않는 것입니다. 노이즈 제거를 1로 설정하면 이미지가 완전히 노이즈로 변환되어 잠재 공간에 입력되어, 출력 이미지가 원본 이미지와 전혀 관련이 없게 됩니다

아래 예시에서 이 사용 방법의 다양한 예를 보여드리겠습니다

시작하기 전 준비 (선택사항)

이 워크플로우에서는 다음 모델을 사용하지만, 컴퓨터에 해당 모델이 없는 경우가 아니라면 필수는 아닙니다:

| 모델 유형 | 모델 이름 | 다운로드 링크 | 설명 | |------ —|-----------------|--------------------------------------------------------|--------------------------------| | SD1.5 모델 | DreamShaper v8 | 다운로드 | SD1.5 기본 모델 |

다운로드 후 이 모델 파일을 다음 디렉토리에 저장하세요:

📁ComfyUI
├── 📁models
│   ├── 📁checkpoints
│   │   └── 📁SD1.5 
│   │       └── dreamshaper_8.safetensors            // DreamShaper v8 저장

1. 이미지 직접 이차 샘플링 확대

아래 이미지와 워크플로우 파일을 다운로드하여 ComfyUI에서 열어주세요

Comfy UI 확대 워크플로우 입력 이미지

해당 워크플로우 사용 및 설명:

ComfyUI 샘플링 확대 워크플로우

  1. 번호 1에서 컴퓨터의 모델을 로드하거나 dreamshaper_8을 사용하세요
  2. 번호 2Load Image에서 upload를 클릭하여 방금 전의 이미지를 업로드하세요

이 두 단계를 완료하면 Ctrl(Command)+enter 또는 Queue를 클릭하여 이미지 확대를 시작할 수 있습니다. 프롬프트 입력에서 매우 간단하게 1 girl만 설정했지만 처리된 이미지를 얻을 수 있습니다

  1. Upscale Image By에서 이미지 확대를 2배로 설정했습니다
  2. k-Sampler에서는 denoise를 작은 값으로 설정해야 합니다. 다양한 값을 시도하여 효과를 관찰할 수 있습니다

2. 텍스트-이미지 생성 결과 직접 확대

아래 워크플로우는 텍스트-이미지 생성 워크플로우의 결과를 직접 출력하여 확대하는 것입니다

ComfyUI 텍스트-이미지 워크플로우 이미지 확대

  1. 번호 1에서 컴퓨터의 모델을 로드하거나 dreamshaper_8을 사용한 다음 Ctrl(Command)+enter를 사용하여 이미지를 생성할 수 있습니다
  2. 두 번째 k-Sampler에서도 denoise를 작은 값으로 설정합니다

ComfyUI에서 확대 모델을 사용하여 이미지 확대하기

ComfyUI에서는 Upscale Image(using Model) 노드를 제공합니다

  • 이미지 리샘플링 확대보다 속도가 빠름
  • 세부 사항이 리샘플링 생성 이미지 방법보다 떨어질 수 있음

시작하기 전 준비

https://openmodeldb.info/ 에서 사진, 인물, 애니메이션 등을 위한 다양한 확대 모델을 찾을 수 있습니다. 일반적으로 각 모델에는 구체적인 확대 배율이 명시되어 있습니다. 해당 웹사이트를 방문하여 사용 시나리오에 맞는 모델을 다운로드하세요

해당 확대 모델을 다음 폴더 위치에 저장하세요:

📁ComfyUI
├── 📁models
│   ├── 📁upscale_models
│   │   └── BSRGANx2.pth           // upscale_models 폴더에 다운로드한 모델 저장

완료 후 ComfyUI를 새로고침하거나 재시작하여 모델이 감지되도록 하세요

ComfyUI 이미지 확대 워크플로우

확대 모델을 사용하는 워크플로우는 다음과 같습니다. 비교적 간단하므로 별도의 워크플로우 파일은 제공하지 않습니다

ComfyUI 확대 모델 사용 이미지 확대

번호 1Load Upscale Model 노드에서 다운로드한 모델을 로드한 다음 Ctrl(Command)+enter 또는 Queue를 클릭하여 이미지를 생성하세요

플러그인을 사용한 이미지 확대

일부 플러그인은 구역 샘플링 확대 기능을 제공하지만, 지면 제약으로 여기서는 자세히 다루지 않겠습니다. 주요 플러그인은 다음과 같습니다: