ComfyUI进阶:Comfyroll节点 (最终篇)+应用实例

news/2024/9/7 19:51:40/文章来源:https://www.cnblogs.com/LIU-QiuXue/p/18327003

前言:

学习ComfyUI是一场持久战,而Comfyroll 是一款功能强大的自定义节点集合,专为 ComfyUI 用户打造,旨在提供更加丰富和专业的图像生成与编辑工具。借助这些节点,用户可以在静态图像的精细调整和动态动画的复杂构建方面进行深入探索。Comfyroll 的节点设计简洁易用,功能强大,是每个希望提升 ComfyUI 使用体验的用户的必备选择。

本篇为Comfyroll最终篇,还有一些节点多为逻辑处理节点,以及计算机专业常用的数据类型转换节点,较为难懂且应用面不广,所以本篇主要内容为Comfyroll节点综合应用篇,会给出一些示例工作流以及思路介绍,请大家重点关注本篇内容,深刻理解节点用法!!祝大家学习顺利,早日成为ComfyUI的高手!

目录

一、CR Switch节点

二、Comfyroll实战-表情包工作流分享

三、Comfyroll实战-超高清壁纸工作流分享

一、CR Switch节点

CR Switch节点是用于控制流程路径的关键工具。它允许根据特定条件在不同的操作路径之间进行切换,从而实现灵活的流程控制。它类似于编程中的条件语句(如if-else),可以根据条件选择性地输出某一路径的数据。

节点检索:CR Conditioning Input Switch/ CR Image Input Switch/ CR Image Input Switch (4 way)/ CR Model Input Switch/ CR Latent Input Switch/ CR Text Input Switch (4 way)/ CR VAE Input Switch/ CR Clip Input Switch/ CR Text Input Switch/ CR ControlNet Input Switch/ CR Switch Model and CLIP

1

输入:

conditionging → 输入的条件信息

imagex → 输入的图像信息

modelx → 输入的模型信息

textx → 输入的文本信息

VAEx → 输入的VAE模型信息

clipx → 输入的clip模型信息

control_netx → 输入的controlnet模型信息

latentx → 输入的潜空间信息

参数:

input → 输入想要选择的序号

输出:

信息流 → 输出所选择的信息流

示例:如下图所示,搭建了一个一键生成表情包的工作流,在工作流中用到了IPAdapter节点,需要输入一张参考图像,其中我输入1的时候,参考图像为image1,输入2的时候参考图像为image2,其他节点功能类似。

23

使用场景

· 图像处理:根据图像属性(如亮度、对比度)选择不同的处理方法。

· 数据分析:根据数据特征选择不同的分析路径或算法。

· 动态内容生成:在内容生成过程中,根据条件动态选择不同的素材或样式。

· 自动化工作流:在自动化处理流程中,根据条件动态调整处理步骤。

CR Switch节点是一个强大的条件逻辑处理工具,适用于各种需要根据条件动态选择数据路径的场景。通过设置灵活的条件,用户可以实现复杂的工作流控制和数据处理逻辑,无论是在图像处理、数据分析、内容生成还是自动化工作流中,CR Switch节点都能提供高效的解决方案。

二、Comfyroll实战-表情包工作流分享

工作流:这个工作流主要是控制生成尽量一致的表情包,并且尽量的增加人物的细节以及美观程度。

4

1.这里使用了CR库中的CR Integer Range List节点,用来生成INT值,也就是一个数,然后通过CR Draw Shape节点来控制x和y的坐标,从而去控制生成图像的位置信息。

5

如下图所示,生成的五角星会随着x,y坐标的变换去改变所处的位置,但是整体内容不变,通过将类似的图像Encode去控制噪声底图的一致性。

6

2.使用CR库中的CR Text List节点来控制多行文本的输入,将start_index转换成输入,引入一个Primitive节点控制value的递增,从而将Text Multiline里面的文本进行每行输出。

7

3.使用CR image input Switch节点去控制图像的输入,后续通过Controlnet节点去对原图进行shuffle,然后让controlnet去参考我们图像的元素信息,为了生成跟原图风格类似的图像。

8

经过实验和各种跑图发现,高级的Controlnet真的可以更好的去生成精美的图像,去控制生效时长,去控制模型强度,需要大家进行微调。

9101112

三、Comfyroll实战-超高清壁纸工作流分享

超高清壁纸级工作流,这里大部分都是使用CR的节点来完成的工作流搭建。

13

这里使用的是CR的一些批量载入节点,然后根据参数进行模型的选择,包括我们使用到的潜空间生成的节点,用来对我们的潜空间进行尺寸的指定等。

1415

这也算是一个复习啦,之前有一章就写过这个工作流,不知道大家有没有印象呢?

16

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/772627.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

松灵机器人scout mini小车 自主导航(4)——运行lio-sam建图

松灵机器人Scout mini小车运行lio-sam 在之前的工作中,我们已经实现了用小车搭载传感器,采用gmapping建图和navigation导航实现小车在2D环境中自主导航,但是实际我们采用的激光雷达多为三维激光雷达。因此决定采用lio-sam来建图。具体操作步骤如下。 1.下载雷达仿真 1.1下载…

[题解]P2672 [NOIP2015 普及组] 推销员

P2672 [NOIP2015 普及组] 推销员 为了便于操作,将住户信息按疲劳值从大到小排序。 那么对于选\(X\)个住户,有\(2\)种情况:选疲劳值前\(X\)大的住户,答案即为\(\sum\limits_{i=1}^X a[i] + 2\times \max\limits_{i=1}^X s[i]\)。 选疲劳值前\(X-1\)大的住户,然后在剩下的住…

LockSupport

LockSupprot 用来阻塞和唤醒线程,底层实现依赖于 Unsafe 类(后面会细讲)。 该类包含一组用于阻塞和唤醒线程的静态方法,这些方法主要是围绕 park 和 unpark 展开。 public class Main {public static void main(String[] args) {Thread mainThread = Thread.currentThread(…

计算机组成与体系结构-浮点数表示

定点数: 是一种在计算机中表示和处理实数的方法,其中,小数点的位置是固定的,不会随着数值的大小而变化。浮点数: 是计算机中用于表示实数的一种数据类型。小数点 位置浮动浮点数表示阶码(指数部分): 决定了浮点数可以表示的范围。阶码越长,可以表示的指数范围就越大 尾数(有…

渗透

渗透测试 一、简介 ​ 渗透测试(Penetration Testing)是一种通过模拟攻击的技术与方法,挫败目标系统的安全控制措施并获得控制访问权的安全测试方法。 ​ 网络渗透测试主要依据CVE(Common Vulnerabilities and Exposures,通用漏洞与披露)已经发现的安全漏洞,模拟入侵者的攻击…

学习Java的第四周

第四周的学习记录来喽,本周的重点就是之前提到过的判断和循环(其中包括流程控制语句的三种结构:顺序、分支、循环;顺序结构即Java程序的默认流程,分支结构学了if判断语句的三种格式、switch语句练习和扩展知识,循环结构学了for循环格式和练习、累加思想和统计思想、while…

idea在pom中引入第三方依赖

项目右侧点击maven,点击加号(鼠标放上去会出现add maven project字样) 找到要导入的项目的pom文件选中,ok(这里我以及导入过了,所以ok是灰色) 回到原项目中,在pom中添加dependency 其中,artifactId是导入进来的姓名的名字,groupId是导入进来的项目的java目录下的包名…

计算机组成与体系结构-cache

概念 Cache,高速缓冲存储器。是解决CPU与主存之间速度不匹配而采用的一项重要技术,位于主存与CPU之间,由静态存储芯片(SRAM)组成,容量比较小,Cache存储了频繁访问的内存数据命中率 CPU欲访问的信息已在Cache中的比率,设在一段程序执行期间cache完成存取次数为NC,主存完成…

《Programming from the Ground Up》阅读笔记:p88-p94

《Programming from the Ground Up》学习第5天,p88-p94总结,总计7页。 一、技术总结 1.touppercase.s #PURPOSE: This program converts an input file #to an output file with all letters #converted to uppercase.#PROCESSING: #(1)Open the input file #(2)Open the o…

计算机网络第三讲 数据链路层

计算机网络第三讲 数据链路层 第一节:数据链路层功能 1. 概述2. 数据链路层的功能封装成帧透明传输差错控制实现无比特差错 不是可靠传输 丢失,乱序,重复无法解决

计算机组成与体系结构-层次化存储体系

将数据分为多个层次进行存储,以最优的控制调度算法和合理的成本,构成具有性能可接受的存储系统. 解决两个矛盾采用层次化存储体系,可以通过平衡存储介质的速度和成本得到最佳的存储效用。解决了主存容量不足与高成本的矛盾、CPU与主存速度不匹配的矛盾存储器分类RAM,随机存…

计算机网络第一讲

计算机网络第一讲 计算机网络概述考点一 1. 计算机网络的定义2. 计算机网络的组成物理组成工作方式英特网中的服务 考研中只有 TCP是可靠服务,其他都是不可靠的 面向连接的服务只有1.TCP 2.PPP 其他所有均无连接有应答服务:1.TCP 2.CSMA/CA3. 计算机网络的特点 共享4. 计算机…