教程目录
第三章 操作界面设置与使用
第六章 Lora
第七章 ControlNet
第八章 关键字/提示词/魔法咒语
第九章 应用与实战
第十章 应用变现
第12节:VAE内补编码器VAE Encoder (for inpainting) 节点
2024-12-06 14:17:09 55 人
章节介绍:VAE Encoder (for inpainting) 节点是 ComfyUI 中专为 图像修复(Inpainting) 任务设计的工具,用于将输入图像编码为潜在空间表示(Latent Space)。它将原始图像转化为适合模型处理的格式,为后续的修复生成任务提供基础数据。

一、什么是VAE内补编码器VAE Encoder (for inpainting) 节点

VAE内补编码器VAE Encoder (for inpainting) 节点是 ComfyUI 中专为 图像修复(Inpainting) 任务设计的工具,用于将输入图像编码为潜在空间表示(Latent Space)。它将原始图像转化为适合模型处理的格式,为后续的修复生成任务提供基础数据。


二、节点功能


功能:该节点通过指定的vae模型对图片编码,并且会读入蒙版信息,进而控制去噪区域。


001.jpg


输入:

-- pixels -> 接收输入的图像信息 

-- vae -> 接收输入的vae模型,使用该模型进行图片编码

-- mask -> 接收蒙版信息,用来确定扩散的区域


参数:

-- grow_mask_by -> 该参数用来设置蒙版的羽化区域,和feathering参数相似


输出:

-- LATENT -> 编码后的潜空间图像信息

 

001.jpg


注意:理解该节点之后,可以创建简单的扩图工作流去实现对图片的扩展。上图示例中对原图进行边缘扩充然后扩散,最终生成带边框的图像。


三、高级用法


1. 修复区域限定

配合蒙版节点,仅对需要修复的区域进行编码与修复,提升效率和效果。 

2. 与解码器结合

编码后的潜在空间表示可以通过 VAE 解码器节点 还原为图像,观察编码对原图的影响。 

3. 自定义模型应用

使用经过特定任务优化的 VAE 模型,提高修复或生成任务的效果。 


四、示例工作流


图像修复工作流

Load Image 节点 → VAE Encoder (for inpainting) → 修复模型节点 → VAE 解码器节点 → 图片预览节点。 


压缩与还原工作流

Load Image 节点 → VAE Encoder (for inpainting) → VAE 解码器节点 → 图片预览节点。 


总结

VAE Encoder (for inpainting) 是图像修复任务中的重要工具,通过将图像编码为潜在空间,提供了灵活且高效的图像表示形式。它为修复模型和生成任务奠定了基础,特别适合需要高质量修复的场景。结合解码器与其他生成节点,可以构建功能强大的工作流,满足多样化的图像处理需求。