ComfyUI核心节点(四)

前言:

学习ComfyUI是一场持久战。当你掌握了ComfyUI的安装和运行之后,会发现大量五花八门的节点。面对各种各样的工作流和复杂的节点种类,可能会让人感到不知所措。在这篇文章中,我们将用通俗易懂的语言对ComfyUI的核心节点进行系统梳理,并详细解释每个参数。希望大家在学习过程中培养自我思考的能力,真正掌握和理解各个节点的用法与功能。在实践中不断提升自己的技术水平。只有通过不断的探索和总结,才能在面对复杂的工作流时游刃有余。祝大家学习顺利,早日成为ComfyUI的高手!

目录

一、Upscale Latent节点

二、LatentCompositeMasked节点

三、Latent Composite节点

四、Set Latent Noise Mask节点

五、Load LoRA节点

六、LoRA示例工作流

一、Upscale Latent节点

该节点用于在图像生成过程中放大潜在空间的图像。这是一个常见的操作,用于提高生成图像的分辨率,保持细节并减少失真。

输入:

Samples → 传入的原始潜空间图像

输出:

LATENT → 输出尺寸调整之后的潜空间图像

参数:

upscale_method → 选择像素填充的方法

width → 调整后潜空间图像的宽度

height → 调整后潜空间图像的高度

crop → 选择是否对图像进行裁剪

注意:使用潜空间图像的方法并不能完美融合图像,通过VAE解码后可能会损坏图像。正确的做法是使用KSampler采样器进行二次采样,以获得更美观的图像。

应用场景

·细节增强:在图像生成和编辑过程中,提高图像的分辨率以增强细节。

·质量提升:用于低分辨率图像的放大,提高整体图像质量。

·优化生成过程:在生成高分辨率图像时,通过放大潜在空间,减少直接生成高分辨率图像带来的计算负担。

通过使用Upscale Latent节点,可以有效提高生成图像的分辨率和质量,是图像生成和处理过程中的重要工具。

二、LatentCompositeMasked节点

该节点用于在图像生成过程中,通过掩码在潜空间中合成多个潜在图像,这一节点在需要将不同来源的图像元素组合在一起时非常有用。

输入:

destination → 底层潜空间图像

source → 上层潜空间图像

mask → 使用mask对上层潜空间图像进行分割

输出:

LATENT → 输出图层叠加后的潜空间图像 **和前面latent使用同一VAE解码**

参数:

x → 表示粘贴区域的x坐标 **ComfyUI坐标原点位于左上角**

y → 表示粘贴区域的y坐标 **ComfyUI坐标原点位于左上角**

resize_source → 表示是否对蒙版区域进行分辨率调整

应用场景

·图像修复:通过合成不同来源的图像部分来修复图像中的缺陷。

·风格迁移:在保持整体风格一致的情况下,合成不同风格的图像元素。

·复杂合成:在潜空间中实现复杂的图像合成,以避免图像空间合成带来的边缘和融合问题。

通过使用LatentCompositeMasked节点,可以实现更为复杂和精细的图像合成,尤其是在需要保留细节和风格的一致性时。

三、Latent Composite节点

该节点用于在潜空间中合成多个潜在图像,帮助在生成图像时灵活地组合不同来源的图像元素。

输入:

samples_to → 接收叠加的潜空间图层之一 **该参数传入的图片为图层底层**

samples_from → 接收叠加的潜空间图层之一 **该参数传入的图片为图层上层**

输出:

LATENT → 输出图层叠加后的潜空间图像

参数:

x → 上层图层叠加位置的的x坐标 **ComfyUI中坐标原点为左上角**

y → 上层图层叠加位置的的y坐标 **ComfyUI中坐标原点为左上角**

feather → 调整边缘的羽化程度

上图示例设置feather为256可以看到上层图层的边缘有羽化,设置y坐标为336,粘贴位置向下偏移。

应用场景

·图像混合:将多个图像的特征进行混合,创造出具有多种风格或元素的图像。

·风格迁移:在保持整体图像内容一致的情况下,合成不同风格的潜在图像。

·细节增强:通过合成多个潜在图像,增强图像的细节和质感。

通过使用Latent Composite节点,可以在潜空间中灵活地合成图像,保持图像的高质量和细节,适用于各种图像生成和编辑任务。

四、Set Latent Noise Mask节点

该节点用于在潜空间图像生成过程中设置噪声掩码,以便对图像的特定区域施加不同程度的噪声。这可以用于控制生成图像中的细节和随机性,特别适用于需要对图像的某些部分进行精细控制的情况。

输入:

samples → 接收传入的潜空间图像

mask → 接收传入的蒙版信息

输出:

LATENT → 输出带有蒙版信息的潜空间图像

Tips:上图中的火焰与原图的融合度还不是很高,如果再加上高清放大的节点看起来会更加的自然。

应用场景

·图像修复:在图像的特定区域施加噪声,以修复图像中的缺陷或不一致。

·细节增强:通过噪声掩码控制细节的生成,提高图像的整体质量。

·风格特化:在保持整体风格一致的情况下,对图像的不同部分进行特化处理。

通过使用Set Latent Noise Mask节点,可以在潜空间中灵活地控制图像的噪声分布,提高图像的质量和细节,适用于各种图像生成和编辑任务。

五、Load LoRA节点

该节点用于加载预训练的LoRA模型,并将其应用到潜在空间图像生成过程中。LoRA模型是一种轻量级的、适用于微调的模型,可以在不改变基础模型参数的情况下,增强生成模型的特定功能或风格。

输入:

model → 加载一个基础生成模型的大模型 **lora的训练会使用一个大模型底模,对应的底模效果最好**

clip → 输入与生成图像相关的文本描述或其他信息

输出:

MODEL → 输出修正后的大模型

CLIP → 输出修正后的CLIP模型

参数:

lora_name → 需要使用到的lora模型 **配置好路径文件,模型可以自行选择**

strength_model → 设置LoRA模型对生成图像的影响强度 **数值越高,LoRA模型对生成图像的影响越大,可以设置为负值**

strength_clip → 设置LoRA模型对与文本描述相关信息的影响强度 **数值越高,LoRA模型对文本描述相关部分的影响越大,可以设置为负值**

应用场景

· 风格迁移:通过加载不同风格的LoRA模型,将特定风格应用到生成图像中。

· 功能增强:利用LoRA模型增强基础生成模型的特定功能,如细节增强、特定对象生成等。

· 模型微调:在保持基础模型稳定性的情况下,通过LoRA模型进行微调,实现更为精细的图像生成。

通过使用Load LoRA节点,可以灵活地在图像生成过程中应用预训练的LoRA模型,增强生成效果,丰富图像生成的多样性和质量。

六、LoRA示例工作流

熟练使用以上节点,你就可以搭建有关Lora的工作流了。

这里使用SD1.5的大模型,使用黑晶对应的lora,设置潜空间图片为1024*215进行扩散,提示词中加入Lora模型对应的引导词,从而获得最终图像:

**孜孜以求,方能超越自我。坚持不懈,乃是成功关键。**

ComfyUI进阶篇:ComfyUI核心节点(四)的更多相关文章

  1. Java进阶篇 设计模式之十四 ----- 总结篇

    前言 本篇是讲述之前学习设计模式的一个总结篇,其目的是为了对这些设计模式的进行一个提炼总结,能够通过查看看此篇就可以理解一些设计模式的核心思想. 设计模式简介 什么是设计模式 设计模式是一套被反复使用 ...

  2. 如约而至,Java 10 正式发布! Spring+SpringMVC+MyBatis+easyUI整合进阶篇(十四)Redis缓存正确的使用姿势 努力的孩子运气不会太差,跌宕的人生定当更加精彩 优先队列详解(转载)

    如约而至,Java 10 正式发布!   3 月 20 日,Oracle 宣布 Java 10 正式发布. 官方已提供下载:http://www.oracle.com/technetwork/java ...

  3. 「进阶篇」Vue Router 核心原理解析

    前言 此篇为进阶篇,希望读者有 Vue.js,Vue Router 的使用经验,并对 Vue.js 核心原理有简单了解: 不会大篇幅手撕源码,会贴最核心的源码,对应的官方仓库源码地址会放到超上,可以配 ...

  4. Spring+SpringMVC+MyBatis整合进阶篇(四)RESTful实战(前端代码修改)

    前言 前文<RESTful API实战笔记(接口设计及Java后端实现)>中介绍了RESTful中后端开发的实现,主要是接口地址修改和返回数据的格式及规范的修改,本文则简单介绍一下,RES ...

  5. flink进阶篇

    Flink 面试--进阶篇 1.Flink是如何支持批流一体的? 2.Flink是如何做到高效的数据交换的? 3.Flink是如何做容错的? 4.Flink 分布式快照的原理是什么? 5.Flink ...

  6. MYSQL(进阶篇)——一篇文章带你深入掌握MYSQL

    MYSQL(进阶篇)--一篇文章带你深入掌握MYSQL 我们在上篇文章中已经学习了MYSQL的基本语法和概念 在这篇文章中我们将讲解底层结构和一些新的语法帮助你更好的运用MYSQL 温馨提醒:该文章大 ...

  7. Membership三步曲之进阶篇 - 深入剖析Provider Model

    Membership 三步曲之进阶篇 - 深入剖析Provider Model 本文的目标是让每一个人都知道Provider Model 是什么,并且能灵活的在自己的项目中使用它. Membershi ...

  8. idea 插件的使用 进阶篇

    CSDN 2016博客之星评选结果公布    [系列直播]零基础学习微信小程序!      "我的2016"主题征文活动   博客的神秘功能 idea 插件的使用 进阶篇(个人收集 ...

  9. 动态方式破解apk进阶篇(IDA调试so源码)

    动态方式破解apk进阶篇(IDA调试so源码) 来源 https://blog.csdn.net/qq_21051503/article/details/74907449 下面就说关于在IDA中And ...

  10. Android逆向之旅---动态方式破解apk进阶篇(IDA调试so源码)

    Android逆向之旅---动态方式破解apk进阶篇(IDA调试so源码) 来源 https://blog.csdn.net/jiangwei0910410003/article/details/51 ...

随机推荐

  1. wblockCloneObjects 写块克隆的使用

    写块克隆可以把当前数据库的实体写入到另一个dwg文件中去.用法根deepclone类似,不过deepclone只能复制到同一数据库中,而写块克隆是在不同数据库中进行复制的.写块克隆也算是深度克隆,能把 ...

  2. RBD与Cephfs

    目录 1. RBD 1. RBD特性 2. 创建rbd池并使用 2.1 创建rbd 2.2 创建用户 2.3 下发用户key与ceph.conf 2.4 客户端查看pool 2.5 创建rbd块 2. ...

  3. JVM Sandbox入门详解

    一. 概述 在日常开发中,经常会接触到面向AOP编程的思想,我们通常会使用Spring AOP来做统一的权限认证.异常捕获返回.日志记录等工作.之所以使用Spring AOP来实现上述功能,是因为这些 ...

  4. NOIP模拟61

    T1 交通 解题思路 把环视为点,对于原图中每一个点的两条入边以及两条出边分别连边. 优于保证了原图中每个点出入度都是 2 因此新图中一定由若干个偶数环所组成的. 并且对于环中一定是只能间隔着选点,因 ...

  5. Linux进程间通信-FIFO(命名管道)

    本系列文章主要是学习记录Linux下进程间通信的方式. 常用的进程间通信方式:管道.FIFO.消息队列.信号量以及共享存储. 参考文档:<UNIX环境高级编程(第三版)> 参考视频:Lin ...

  6. Azkaban快速入门

    先说一些废话 因为之前自己工作中有用过Azkaban作为自动化任务调度工具,所以想参考自己之前的使用经验,总结一下关于Azkaban的使用,方便大家使用Azkaban快速实现企业级自动化任务 如何选择 ...

  7. Java访问权限修饰符(public , private , protected)

    访问权限修饰符包括:public.protected.private和默认修饰符(friendly/包访问权限). 可以修饰在类.字段.方法前面. public:公开权限,所有类都可以访问. prot ...

  8. Docker入门系列之三:十二个Dockerfile指令

    本篇文章是关于Dockerfiles的,这是Docker系列文章的第三部分.如果您还没有读过第一部分,请先阅读它,您可以从全新的角度了解Docker容器概念. 第二部分是Docker生态系统的简要介绍 ...

  9. CAEmitterLayer动画的开始和结束

    有个需求,要求模仿微信做表情下雨的动画,一开始想用CAEmitterLayer,实现的代码如下: //期望:显示特效五秒后结束特效 UIImage *image = [UIImage imageNam ...

  10. Linux 下使用Java连接MySQL数据库,并且实现插入、删除、选择操作

    实验环境: OS : CentOS5.5 (Linux) IDE : Eclipse DBMS : MySQL 准备工作: 1.安装 MySql . 详见http://www.cnblogs.com/ ...