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 进行图像生成

使用插件进行图像放大

有一些插件提供了分区采样放大的功能,但由于篇幅所限就不在此进行扩展,主要为以下两个插件:

可以参考下面的视频教程(中文):https://www.bilibili.com/video/BV19y41187zC