ComfyUI进阶:Comfyroll插件 (六)
ComfyUI进阶:Comfyroll插件 (六)
前言:
学习ComfyUI是一场持久战,而Comfyroll 是一款功能强大的自定义节点集合,专为 ComfyUI 用户打造,旨在提供更加丰富和专业的图像生成与编辑工具。借助这些节点,用户可以在静态图像的精细调整和动态动画的复杂构建方面进行深入探索。Comfyroll 的节点设计简洁易用,功能强大,是每个希望提升 ComfyUI 使用体验的用户的必备选择。祝大家学习顺利,早日成为ComfyUI的高手!
目录
一、CR Image Pipe节点
二、CR Multi Upscale Stack/ CR Upscale Image/ CR Apply Multi Upscale节点
三、CR SDXL Prompt Mix Presets节点
四、CR SDXL Base Prompt Encoder节点
五、CR XY List节点
六、CR XY From Folder节点
七、CR XY Save Grid Image节点
八、“XY测试”示例工作流
一、CR Image Pipe节点
CR Image Pipe节点用于处理图像数据流的压缩与还原(Compression and Restoration)。这个节点可以用于优化图像的存储和传输,特别是在需要处理大规模图像数据集的情况下。
节点索引:CR Image Pipe In/ CR Image Pipe Edit/ CR Image Pipe Out
输入:
image → 需要混合进入pipe的管道信息
pipe → 混合所有信息后的pipe管道
width → 传入要更改的宽度值
height → 传入要更改的高度值 upscale_factor → 传入要更改的放大倍数
参数:
width → 传入原始设置的宽度值
height → 传入原始设置的高度值
upscale_factor → 原始放大倍数
输出:
image → 输出图像信息
pipe → 输出混合后pipe的管道信息
width → 输出宽度值
height → 输出高度值
upscale_factor → 输出放大倍数
示例:
使用场景
· 大规模图像数据处理:在需要处理大量图像数据的应用中,如图像数据库管理、云存储等。
· 实时图像传输:在需要实时传输图像的应用中,如视频流、远程监控等,压缩可以显著降低带宽需求。
· 存储优化:在存储空间有限的情况下,通过压缩来节省存储空间。
通过理解CR Image Pipe节点的功能和工作原理,可以更好地在ComfyUI中利用它来优化图像处理流程,提升系统性能和效率。
二、CR Multi Upscale Stack/ CR Upscale Image/ CR Apply Multi Upscale节点
这些节点是用于加载大模型、图像放大和处理的工具。
输入:
image → 表示输入的待放大的图像
upscale_stack → 传入放大模型栈信息 **多个节点可以进行串联增加数量**
参数:
switch_x → 是否使该模型起作用
upscale_model_x → 选择放大模型
rescale_factor_x → 放大系数
mode → 放大模式 ** "rescale表示重新缩放通常会保持图像的宽高比不变" 或 "resize调整大小是指根据指定的目标尺寸,将图像的宽度和高度调整到新的尺寸"**
resize_width → 如果选择 "resize" 模式,指定的目标宽度
resampling_method → 图像重采样方法
supersample → 是否使用超采样 **超采样时对每个像素进行多次采样,以产生更加平滑和真实的图像效果**
rounding_modulus → 调整像素值时使用的取模数 **这个参数通常用于限制像素值的范围或调整像素值的精度**
输出:
IMAGE → 输出放大后的图像
示例:因工作流较大,分两部分截图
使用场景
· 图像堆叠:将多张图像合并为一个堆叠,便于统一处理。
· 多层放大:结合多个图像层次,进行高级放大处理。
· 图像放大:提高图像分辨率,适用于打印或高分辨率展示。
· 细节增强:放大图像的同时增强细节和清晰度。
· 多阶段放大:通过多次放大步骤,逐步提高图像分辨率。
· 高级图像处理:结合多个放大模型,实现复杂的图像增强效果。
这三个节点在ComfyUI中提供了强大的图像放大和处理能力。通过CR Multi Upscale Stack节点的图像堆叠、CR Upscale Image节点的单次放大,以及CR Apply Multi Upscale节点的多阶段放大,用户可以实现高质量的图像放大和增强处理。这些节点的灵活配置选项和高级算法支持,使其适用于各种图像处理需求。
三、CR SDXL Prompt Mix Presets节点
CR SDXL Prompt Mix Presets 节点的主要功能是生成和管理文本提示的混合预设。用户可以通过配置各种提示和混合参数,创建用于文本生成的复杂输入。
输入:
prompt_pos → 正向文本提示词
prompt_neg → 反向文本提示词
style_pos → 正向风格提示词
style_neg → 反向风格提示词
preset → 预设的提示词混合方式
输出:
pos_g → 正面全局信息
pos_l → 正面局部信息
pos_r → 正面内容信息
neg_g → 负面全局信息
neg_l → 负面局部信息
neg_r → 负面内容信息
注意:该节点与下一个节点配合使用,下一节点给出工作流!
使用场景
· 创意写作: 通过混合不同的文本提示,生成更具创意和多样化的文本内容。
· 对话系统: 在对话系统中,使用混合提示生成更自然和连贯的对话内容。
· 文本生成: 在文本生成任务中,使用提示混合提高文本质量和多样性。
· 个性化内容: 根据不同的输入提示,生成个性化的内容,如定制化广告文案、新闻摘要等。
通过 CR SDXL Prompt Mix Presets 节点,你可以在 ComfyUI 中轻松生成和管理文本提示混合预设,用于各种自然语言处理和生成任务,从而提升文本生成的创意性和多样性,确保项目的高质量输出和一致性。
四、CR SDXL Base Prompt Encoder节点
CR SDXL Base Prompt Encoder节点的主要功能是接收文本提示,并将其编码成适用于神经网络模型的向量表示。这些向量表示可以作为生成任务(如文本生成、图像生成等)的输入。
输入:
base_clip → 用于接收基础的CLIP模型
pos_g → 接收全局的正面提示
pos_l → 接收局部的正面提示
neg_g → 接收全局的负面提示
neg_l → 接收局部的负面提示
参数:
preset → 预设选项,可以选择不同的预设A、B、C等
base_width → 基础图像的宽度
base_height → 基础图像的高度
crop_w → 裁剪区域的宽度
crop_h → 裁剪区域的高度
target_width → 目标图像的宽度
target_height → 目标图像的高度
输出:
base_positive → 输出基础的正面提示向量
base_negative → 输出基础的负面提示向量
show_help → 显示帮助信息或提示
示例:我们这次测试的内容是CR SDXL Prompt Mix Presets节点的预设内容,也就是preset的设置内容,我们对四个选项分别做了测试。
这里是我们使用到的大模型和一个LCM的Lora用来加速图像的生成速度,在SDXL prompt Style中我们选择赛博朋克风格的风格提示词,在正向提示词中我们输入1boy,反向提示词中我们输入NSFW,naked,防止出现不好的图片。可以看出在default with no style text和style boost 1两种提示词混合选项中并不会出现风格提示词相关的内容,在default with style text中出现了boy和赛博朋克的内容,而style boost 2中却并没有boy的信息。
使用场景
· 文本生成:通过提供提示,引导生成模型生成相应的文本内容。
· 图像生成:在图像生成任务中,提供描述性提示,以生成符合描述的图像。
· 对话系统:编码用户输入的对话内容,以便生成更加连贯和相关的对话回应。
CR SDXL Base Prompt Encoder节点在ComfyUI中扮演着关键角色,通过对文本提示进行编码,为各种生成任务提供了必要的上下文信息和初始条件,从而提高了生成结果的质量和相关性。
五、CR XY List节点
CR XY List节点的主要功能是处理包含X和Y坐标的二维数据列表。这些数据通常用于图表绘制、数据可视化以及其他需要处理二维坐标的应用中。
参数:
index → 指定从生成的二维网格中选择的单元格索引
x轴输入框 → 作为x轴上的值
x_prepend → 添加到x值之前的字符串
x append → 添加到x值之后的字符串
x annotation prepend → 添加到x注释之前的字符串
y轴输入框 → 作为y轴上的值
y_prepend → 添加到y值之前的字符串
y_append → 添加到y值之后的字符串
y_annotation_prepend → 添加到y注释之前的字符串
输出:
X → 输出选定的x的值
Y → 输出选定的y的值
x_annotation → 输出x_annotation设置的值
y_annotation → 输出y_annotation设置的值
trigger → 输出布尔值,判断是否到尾部
示例:X的输入为10,20,30,40然后设置y的输入为颜色值
使用场景
· 图表绘制:生成折线图、散点图等,展示数据的趋势和分布。
· 数据分析:对实验数据、测量数据进行分析和处理。
· 机器学习:用于训练数据的可视化和前处理。
CR XY List节点在ComfyUI中是一种强大的工具,能够高效地管理和处理包含X和Y坐标的二维数据列表。通过灵活的配置选项和易于集成的特性,CR XY List节点可以显著简化数据处理流程,并提高数据分析和可视化的效率。
六、CR XY From Folder节点
CR XY From Folder节点的主要功能是从指定文件夹中读取数据文件,解析其中的内容,并生成包含X和Y坐标的二维数据列表。这些数据文件通常是以特定格式保存的,可以是文本文件、CSV文件或其他结构化数据文件。
重要节点,这个image_folder不能自行指定,需要将要合并的文件夹放入custom_nodes/ComfyUI_Comfyroll_CustomNod
es/workflows/XY Grid 目录中
输入:
image_folder → 文件夹名称
start_index → 开始的索引值
end_index → 结束的索引值
max_columns → 最大列的数量
x输入框 → 用来设置x轴的标注信息
y输入框 → 用来设置y轴的标注信息
font_size → 字体的大小
gap → 图像之间的间隔
trigger → 用于触发节点执行加载图像的操作
输出:
IMAGE → 输出合并后的图像信息
trigger → 一个布尔值,判断文件末尾
示例:这里我们输入x和y的坐标轴信息的时候,我们要使用;隔开
我们也可以建立如下图所示的工作流来进行不同的大模型和lora的测试,通过名称来进行模型和lora的索引,然后设置自动运行队列为模型数量 * lora模型数量,然后去全自动生成图像保存到指定位置,图像生成完毕,我们通过CR XY From Folder节点去进行阵列显示
使用场景
· 实验数据导入:批量导入实验测量数据,生成用于分析的二维数据列表。
· 日志数据处理:从日志文件中提取时间戳和对应的数值,生成时间序列数据。
· 数据可视化:读取多个数据文件,整合并生成用于绘图的数据列表。
CR XY From Folder节点在ComfyUI中是一个强大的数据导入工具,通过自动读取和解析文件夹中的数据文件,生成包含X和Y坐标的二维数据列表。该节点大大简化了数据导入和整合流程,提高了数据处理的效率和准确性。
七、CR XY Save Grid Image节点
CR XY Save Grid Image节点的主要功能是接收包含X和Y坐标的数据列表,并将其以图像形式保存。生成的图像通常用于数据可视化,帮助用户更直观地理解数据的分布和趋势。
输入:
image → 图像信息
参数:
mode → 模式,可选择预览和保存
output_folder → 保存的文件夹
filename_prefix → 保存图像的名称
file_format → 保存图像的类型
output_path → 输出的路径
trigger → 一个布尔值,触发该节点工作
示例:我们可以在测试的末尾进行图像的保存
使用场景
· 实验数据可视化:将实验数据生成网格图像,展示数据点的分布情况。
· 机器学习结果展示:展示机器学习模型的结果,如分类或回归的结果分布。
· 地理数据可视化:生成地理信息的网格图,展示地理数据的分布。
CR XY Save Grid Image节点在ComfyUI中是一个强大的工具,能够将包含X和Y坐标的数据生成网格图像并保存。该节点通过直观的图像展示,帮助用户更好地理解数据分布和趋势,同时支持多种配置选项,满足不同的可视化需求。
八、“XY测试”示例工作流
熟练使用以上节点,你就可以搭建“XY测试”示例工作流了。
**孜孜以求,方能超越自我。坚持不懈,乃是成功关键。**
ComfyUI进阶:Comfyroll插件 (六)的更多相关文章
- mysql进阶(二十六)MySQL 索引类型(初学者必看)
mysql进阶(二十六)MySQL 索引类型(初学者必看) 索引是快速搜索的关键.MySQL 索引的建立对于 MySQL 的高效运行是很重要的.下面介绍几种常见的 MySQL 索引类型. 在数 ...
- Java进阶(三十六)深入理解Java的接口和抽象类
Java进阶(三十六)深入理解Java的接口和抽象类 前言 对于面向对象编程来说,抽象是它的一大特征之一.在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类.这两者有太多相似的地方,又有太 ...
- Java进阶篇(六)——Swing程序设计(下)
三.布局管理器 Swing中,每个组件在容器中都有一个具体的位置和大小,在容器中摆放各自组件时很难判断其具体位置和大小,这里我们就要引入布局管理器了,它提供了基本的布局功能,可以有效的处理整个窗体的布 ...
- webpack进阶之插件篇
一.插件篇 1. 自动补全css3前缀 autoprefixer 官方是这样说的:Parse CSS and add vendor prefixes to CSS rules using values ...
- Hadoop入门进阶步步高(六)-Hadoop1.x与Hadoop2的差别
六.Hadoop1.x与Hadoop2的差别 1.变更介绍 Hadoop2相比較于Hadoop1.x来说,HDFS的架构与MapReduce的都有较大的变化,且速度上和可用性上都有了非常大的提高,Ha ...
- Java进阶篇(六)——Swing程序设计(上)
Swing是GUI(图形用户界面)开发工具包,内容有很多,这里会分块编写,但在进阶篇中只编写Swing中的基本要素,包括容器.组件和布局等,更深入的内容会在高级篇中出现.想深入学习的朋友们可查阅有关资 ...
- AngularJS进阶(二十六)实现分页操作
JS实现分页操作 前言 项目开发过程中,进行查询操作时有可能会检索出大量的满足条件的查询结果.在一页中显示全部查询结果会降低用户的体验感,故需要实现分页显示效果.受前面"JS实现时间选择插件 ...
- Android的进阶学习(六)--理解View事件分发
http://www.jianshu.com/p/34cb396104a7 有些无奈,期末考试抱佛脚,还好没有挂,现在继续进阶. 好久以前就看到了View的事件分发,但是当时功底不够,源码也不敢深究, ...
- Spring+SpringMVC+MyBatis+easyUI整合进阶篇(六)一定要RESTful吗?
作者:13 GitHub:https://github.com/ZHENFENG13 版权声明:本文为原创文章,未经允许不得转载. 写在前面的话 这个问题看起来就显得有些萌,或者说类似的问题都有些不靠 ...
- SpringBoot与MybatisPlus整合之SQL分析插件(六)
pom.xml: <dependency> <groupId>p6spy</groupId> <artifactId>p6spy</artifac ...
随机推荐
- 重做贪吃蛇 万向移动型 蛇的移动和吃食部分C# wpf版
之前写了一个贪吃蛇,代码实在太乱了,上一个是用polyline做的,这次这个是用一个个的elipse来渲染蛇的身体,其中一个圆点,就是一个elipse了.蛇的移动是通过定时器来实现的,方向键 A D控 ...
- Java JVM——1.JVM与Java体系结构
前言 作为Java工程师的你曾被伤害过吗?你是否也遇到过这些问题? ✘ 运行着的线上系统突然卡死,系统无法访问,甚至直接OOMM! ✘ 想解决线上JVM GC问题,但却无从下手. ✘ 新项目上线,对各 ...
- Android 12(S) MultiMedia Learning(七)NuPlayer GenericSource
本节来看一下NuPlayer Source中的GenericSource,GenericSource主要是用来播放本地视频的,接下来着重来看以下5个方法: prepare,start,pause,se ...
- 程序员面试金典-面试题 01.03. URL化
题目: URL化.编写一种方法,将字符串中的空格全部替换为%20.假定该字符串尾部有足够的空间存放新增字符,并且知道字符串的"真实"长度.(注:用Java实现的话,请使用字符数组实 ...
- 填IP那个就算是接口式开发,这回随便填
///////////////////////////////////////////////////////////using namespace std; #include<stdlib.h ...
- 硬件开发笔记(十七):RK3568底板电路串口、485、usb原理图详解
前言 原理图有一些常用电路. 本篇就将集中常用电路分析完,如uart口,涉及usart串口.rs485.usb口. 串口 串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接 ...
- rsync备份
备份工具rsync 备份是太常见.且太重要的一个日常工作了. 备份源码.文档.数据库.等等. 类似cp命令拷贝,但是支持服务器之间的网络拷贝,且保证安全性. 学习背景 超哥游戏公司要每天都要对代码备份 ...
- 如何生成war包
pom.xml <packaging>war</packaging> 引入tomcat <dependency> <groupId>org.spring ...
- redis zset 延迟合并任务处理
redis zset 延迟合并任务处理 @Autowired public RedisTemplate redisTemplate; ##1.发送端:在接口中收集任务ID,累计时间段之后,合并处理. ...
- Imdeploy笔记
Smiling & Weeping ---- 天气不好的时候,我会小心地把自己心上的裂缝补起来.为什么?... LMDeploy 的量化和部署 1 环境配置 2 服务部署 2.1 模型转换 2 ...