教程目录
第三章 操作界面设置与使用
第六章 Lora
第七章 ControlNet
第八章 关键字/提示词/魔法咒语
第九章 应用与实战
第十章 应用变现
第8节:VAE分块解码节点【VAE Decode(Tiled)节点】
2024-12-01 00:04:14 156 人
章节介绍:VAE Decode (Tiled) 节点是ComfyUI中一个用于解码潜在空间图像(Latent Space Image)的专用工具,与普通的 VAE Decode 节点类似,但专为处理大尺寸图像而设计。它通过 分块解码(Tiling) 的方式来降低显存占用,从而支持更高分辨率图像的解码操作。

一、什么是VAE分块解码节点(VAE Decode(Tiled)节点)

VAE Decode (Tiled) 节点是ComfyUI中一个用于解码潜在空间图像(Latent Space Image)的专用工具,与普通的 VAE Decode 节点类似,但专为处理大尺寸图像而设计。它通过 分块解码(Tiling) 的方式来降低显存占用,从而支持更高分辨率图像的解码操作。


二、VAE分块解码节点功能


分块解码(Tiled Decoding):将潜在空间的图像切分成多个小块,每块单独解码后再合并成最终的RGB图像。减少显存占用,特别适合处理超高分辨率图像。

高效处理大图:适用于分辨率超出常规限制(例如4K或更高)的生成任务,在显存有限的情况下依然能够完成解码。

支持自定义VAE:可加载用户自定义的VAE模型文件(.vae格式)以获得特定的解码效果。


001.jpg


-- 输入:

samples -> 接收经过KSampler采样器处理后的潜空间图像 

vae -> 接收对潜空间图像解码使用的vae模型 **大部分checkpoint自带vae** 

-- 参数:

tile_size -> 用来设定"块"的大小,比如1024*1024的图像可以通过设置512,来分成4块进行解码

-- 输出:

IMAGE -> 输出经过vae解码后的像素级图像


三、使用方法


1. 添加节点到工作流:在ComfyUI的节点库中找到 VAE Decode (Tiled) 节点,并将其拖入到工作流中。

2. 连接输入:将潜在空间的图像(Latent Space Image)输出连接到此节点的输入端。通常,输入来自采样器(Sampler)或其他生成步骤的Latent输出。

3. 配置参数:

-- Tile Size(分块大小):设置每个块的大小(例如 64、128 或 256)。较小的块会减少显存占用,但可能增加解码时间。

-- Overlap(重叠):设置解码块之间的重叠区域,以避免分块解码时出现图像拼接痕迹。

4. 输出结果:将此节点的输出连接到 图片预览节点(Image Preview Node) 或 图像保存节点(Image Save Node),以查看或保存最终解码的RGB图像。


四、注意事项

显存优化:如果设备显存不足或目标分辨率较高,建议调小Tile Size以避免显存溢出。

解码时间:分块解码的效率较低,尤其在Tile Size较小或图像分辨率极高的情况下,解码时间会有所增加。

重叠区域设置:如果解码结果出现明显的拼接痕迹,可以适当增加Overlap值(如从10增加到20),以平滑块与块之间的过渡。

VAE模型选择:确保加载的VAE模型文件与当前的生成模型兼容,否则可能导致解码失败或图像效果异常。