当前位置: 首页 > news >正文

ComfyUI进阶:Comfyroll插件 (二)

前言:

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

目录

一、CR Load Image List节点

二、CR Load Image List Plus节点

三、CR Font File List节点

四、CR Batch Images From List节点

五、CR Interwine Lists节点

六、CR Repeater节点

七、CR XY Product节点

八、CR Text List To String节点

九、Comfyroll Studio List基础节点工作流示例

节点检索:CR Load Image List节点/CR Load Image List Plus节点/CR Front File List节点/CR Batch Images From List节点/CR Interwine Lists节点/CR Repeater节点/CR XY Product节点/CR Text List To String节点

一、CR Load Image List节点

该节点是一个非常实用的工具,特别适用于批量处理图像。这个节点可以帮助你从一个预定义的列表中加载多个图像,从而简化图像处理的工作流程。

参数:

input_folder  指定包含图像文件的文件夹路径

start_index  设置开始加载图像的索引号    **设置为9,意味着从文件夹里第9个图像开始加载

max_images  要加载的最大图像数量   **设置为1,意味着节点将只加载一个图像,即start_index指定的图像

input_path  指定图像文件的具体路径     **可以复制想要上传文件的地址

输出:

IMAGE  输出的是图像列表 **可以显示图像、调整图像大小和颜色、创建动画或序列、应用于模板和布局

注意:尽量上传图片尺寸一致的图片,处理起来比较方便

使用场景

· 批量图像处理: 如果你有大量的图像需要处理,例如图像分类、特征提取或批量调整图像尺寸,这个节点可以显著简化工作流程。

· 自动化工作流: 在自动化图像处理工作流中,CR Load Image List 节点可以用来动态加载图像列表,使工作流更加灵活和可扩展。

通过 CR Load Image List 节点,可以更高效地管理和处理大量图像,从而提高工作效率。

二、CR Load Image List Plus节点

该节点是 CR Load Image List 节点的增强版,提供了更多功能和灵活性来处理图像列表。这个节点不仅可以加载图像列表,还可以进行额外的图像处理和管理操作。

参数:

input_folder  指定包含图像文件的文件夹路径   **clipspace加载剪贴板中的图像;pasted将图像数据直接粘贴到节点上

start_index  设置开始加载图像的索引号       **设置为1意味着从第一个图像开始加载

max_images  指定要加载的最大图像数量       **设置为8意味着加载最多8个图像

input_path  指定图像文件的具体路径

输出:

IMAGE  提供加载的图像数据     **可以连接到需要图像作为输入的节点,例如图像处理或显示节点

MASK  提供遮罩数据

index  输出图像在列表中的索引号  **这可以用于需要索引信息的场景,如排序或循环处理

filename  输出图像的文件名         **可以用于记录或引用特定的图像文件

width  输出图像的宽度

height  输出图像的高度

list_length  加载的图像数量

show_help  用于显示或隐藏节点的帮助信息,可不使用

注意:图像列表中使用尺寸不一致的图像可能会导致报错,因为后面的节点可能无法处理尺寸差异。可以上传尺寸一致的图像或在加载图像后使用调整大小的节点来统一尺寸。

使用场景

· 复杂批量图像处理: 适用于需要对大量图像进行复杂处理的任务,如图像分类、特征提取或批量图像增强。

· 数据增强与预处理: 在深度学习和机器学习任务中,CR Load Image List Plus 节点可以用于图像数据的增强与预处理,以提高模型的训练效果。

· 自动化工作流: 该节点可以集成到自动化工作流中,通过灵活的参数配置,实现对图像列表的动态加载和处理。

通过 CR Load Image List Plus 节点,可以更灵活、高效地管理和处理大量图像,适应各种复杂的图像处理需求。

三、CR Font File List节点

该节点是一个用于管理和加载字体文件的工具,主要功能是从一个包含字体文件路径的列表中加载这些字体文件。这个节点非常适用于需要使用多种字体的项目,尤其是在文本渲染和图形设计等领域。

参数:

source_folder  用户可以根据需要选择从哪里加载字体文件列表

start_index  设置开始列出文件的索引号

max_rows  指定要列出的最大文件数量

folder_path  用于指定字体文件所在的文件夹路径

输出:

LIST  输出一个列表   **包含了从指定文件夹中检索到的字体文件名,可与Show Text节点连接

show_help  用于显示或隐藏节点的帮助信息

使用场景

· 文本渲染: 在图像处理或图形设计项目中,你可以使用 CR Font File List 节点加载多种字体,以实现丰富的文本效果。

· 批量字体管理: 如果你有大量的字体文件需要管理和使用,这个节点可以显著简化工作流程。

· 自动化工作流: 在自动化文本处理或设计工作流中,CR Font File List 节点可以用来动态加载字体列表,使工作流更加灵活和可扩展。

通过 CR Font File List 节点,可以更高效地管理和使用多种字体,从而提升文本渲染和图形设计的效果

四、CR Batch Images From List节点

该节点是一个用于批量加载和处理图像的工具,主要功能是从一个预定义的列表中批量加载图像,并提供灵活的选项来管理这些图像。该节点适用于需要处理大量图像的任务,如图像分类、特征提取、批量增强等。

输入:

image_list  接收一个图像列表      **列表中的每个元素都是一个图像文件或图像数据

输出:

image_batch  提供处理后的图像批次  **图像批次是一个集合,包含了所有经过批量处理的图像

使用场景

· 批量图像处理: 如果你有大量图像需要处理,例如图像分类、特征提取或批量调整图像尺寸,这个节点可以显著简化工作流程。

· 数据增强与预处理: 在深度学习和机器学习任务中,CR Batch Images From List 节点可以用于图像数据的增强与预处理,以提高模型的训练效果。

· 自动化工作流: 该节点可以集成到自动化工作流中,通过灵活的参数配置,实现对图像列表的动态加载和处理。

通过 CR Batch Images From List 节点,可以更高效地管理和处理大量图像,从而提升工作效率和处理效果。

五、CR Interwine Lists节点

该节点是一个用于交织(或交错)多个列表的工具,主要功能是将多个输入列表的元素按照指定的顺序交织在一起,生成一个新的列表。这个节点可以用来整合不同来源的数据,以便在后续步骤中统一处理。

输入:

list1  第一个要合并的字符串列表

list2  第二个要合并的字符串列表

输出:

STRING  结合了两个输入列表的交错合并后的字符串列表

使用场景

· 数据合并: 将多个数据来源的列表合并成一个列表,以便统一处理。

· 交替处理: 在需要交替处理多组数据的情况下,使用该节点生成交织后的列表。

· 批量任务调度: 在批量任务处理或调度中,通过交织列表来均匀分配任务或资源。

通过 CR Interwine Lists 节点,可以灵活地将多个列表交织在一起,从而实现复杂的数据合并和处理需求。

六、CR Repeater节点

该节点是一个用于重复某个操作或数据的工具,主要功能是将输入的数据或操作重复指定的次数。这个节点非常适用于需要多次执行相同操作或生成多个相同数据的任务。

输入:

input_data  接收要被重复处理的数据

参数:

repeats  输入数据应该被重复处理的次数 **不要设置为0或复数

输出:

list  提供重复操作后的列表

show_help  用于显示或隐藏节点的帮助信息,可不连接

注意:确保输入与处理的数据类型兼容,如果重复次数高建议分批处理,以免超负载。

使用场景

· 数据生成: 在需要生成多个相同数据的情况下使用,如批量生成相同的图像、文本等。

· 任务调度: 在需要多次执行相同任务的情况下使用,如重复调用某个处理步骤。

· 自动化工作流: 在自动化流程中,通过重复特定操作来完成批量处理任务。

通过 CR Repeater 节点,可以轻松地重复输入的数据或操作,从而实现批量生成和多次处理的需求。

七、CR XY Product节点

该节点是一个用于生成笛卡尔积的工具,主要功能是计算两个输入列表的笛卡尔积(Cartesian Product)。通过这个节点,你可以生成所有可能的元素组合,这对于需要多维数据处理或组合分析的任务非常有用。

输出:

X_values  在列表或数组中的第一组数据

Y_values  在列表或数组中的第二组数据

注意:确保数据类型一致,通常是字符串列表或字符串数组

使用场景

· 组合分析: 在数据分析中,生成所有可能的参数组合,以便进行全面的测试或优化。

· 多维数据处理: 在机器学习和统计分析中,生成特征组合以便进一步处理。

· 批量任务生成: 生成多维任务列表,如在图像处理或自动化工作流中,创建多个任务组合。

通过 CR XY Product 节点,可以轻松地生成两个列表的笛卡尔积,从而在多维数据处理、组合分析和批量任务生成中发挥重要作用

八、CR Text List To String节点

该节点是一个用于将文本列表合并成单个字符串的工具,主要功能是将一个文本列表的元素合并成一个字符串。这个节点非常适用于需要将多个文本数据合并为一段连续文本的任务。

输入:

multiline_text  输出处理后的单行字符串

参数:

start_index  从 "multiline_text" 输入中开始提取文本的行号

max_row  将要处理的最大行数

输出:

STRING  会根据配置的参数提取特定的文本行,并将它们合并成一个连续的字符串。

注意:文本不识别中文,如果显示loops报错,在ComfyUI\custom_nodes\ComfyUI_Comfyroll_CustomNodes\nodes文件中找到nodes_list文件删除第79行“,loops”保存后重启comfyui

使用场景

· 数据合并: 将多个文本数据合并为一个字符串,以便后续处理或输出。

· 报告生成: 在生成报告或文档时,将多段文本合并为一个完整的段落。

· 日志记录: 在日志记录中,将多个日志信息合并为一条完整的日志记录。

通过 CR Text List To String 节点,可以轻松地将多个文本元素合并为一个字符串,从而在数据合并、报告生成和日志记录等任务中发挥重要作用。

九、Comfyroll Studio List基础节点工作流示例

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

最重要的工具是批量处理图像,提供两种图像选择方式:一是上传本地文件夹中的图片,二是通过批量提示词生成所需图像。之后,可以对这些图像进行批量加工处理,例如修改图片大小、调整滤镜、更改文件名、添加标签、以及在图像中增加统一元素等。

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

相关文章:

ComfyUI进阶:Comfyroll插件 (二)

前言: 学习ComfyUI是一场持久战,而Comfyroll Studio 是一款功能强大的自定义节点集合,专为 ComfyUI 用户打造,旨在提供更加丰富和专业的图像生成与编辑工具。借助这些节点,用户可以在静态图像的精细调整和动态动画的复…...

Spring Boot集成Activity7实现简单的审批流

由于客户对于系统里的一些新增数据,例如照片墙、照片等,想实现上级逐级审批通过才可见的效果,于是引入了Acitivity7工作流技术来实现,本文是对实现过程的介绍讲解,由于我是中途交接前同事的这块需求,所以具…...

自动驾驶,革了谁的命

概述 从AI 的出现开始,到现在已经慢慢地开始改变着周遭的世界。 从对话聊天,到当前的看图识文,图片转动效等等,慢慢地在与实体结合后,其发挥的威力是巨大的。 科技将会是改变世界的核心驱动力之一,已经深…...

在线实习项目|泰迪智能科技企业级项目学习,暑期大数据人工智能学习

在线实习介绍 实习时间:每个项目周期七周左右 面向对象:大数据、计算机相关专业学生;大三、大四毕业年度学生 在线实习收获 1、获得项目实战技能,积累项目经验 2、获得在线实习证明 项目特点…...

【BUG】已解决:To update, run: python.exe -m pip install --upgrade pip

To update, run: python.exe -m pip install --upgrade pip 目录 To update, run: python.exe -m pip install --upgrade pip 【常见模块错误】 解决办法: 欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 欢迎来到我的主页,我是博主英杰&…...

Lua 运算符

Lua 运算符 Lua 是一种轻量级的编程语言,广泛用于游戏开发、脚本编写和其他应用程序。它具有一套丰富的运算符,用于执行各种数学和逻辑操作。本文将详细介绍 Lua 中的运算符,包括算术运算符、关系运算符、逻辑运算符和其他特殊运算符。 算术…...

园区道路车辆智能管控视频解决方案,打造安全畅通的园区交通环境

一、背景需求分析 随着企业园区的快速发展和扩张,道路车辆管理成为了保障园区秩序、提升运营效率及确保员工安全的重要任务。针对这一需求,旭帆科技TSINGSEE青犀提出了一种企业园区道路车辆管控的解决方案,通过整合视频监控、智能识别等技术…...

MATLAB R2023b下载安装教程汉化中文版设置

MATLAB R2023b下载安装教程汉化中文版设置 Matlab 是一款功能强大的商业数学软件 Matlab(Matrix Labortory)即矩阵实验室,它在数值计算、数据分析、算法开发、建模与仿真等众多领域都发挥着重要作用。 Matlab 具有以下显著特点和优势&…...

Java二十三种设计模式-工厂方法模式(2/23)

工厂方法模式:设计模式中的瑞士军刀 引言 在软件开发中,工厂方法模式是一种常用的创建型设计模式,它用于处理对象的创建,将对象的实例化推迟到子类中进行。这种模式不仅简化了对象的创建过程,还提高了代码的可维护性…...

【iOS】OC类与对象的本质分析

目录 前言clang常用命令对象本质探索属性的本质对象的内存大小isa 指针探究 前言 OC 代码的底层实现都是 C/C代码,OC 的对象都是基于 C/C 的数据结构实现的,实际 OC 对象的本质就是结构体,那到底是一个怎样的结构体呢? clang常用…...

【机器学习】使用Python的dlib库实现人脸识别技术

🔥 个人主页:空白诗 文章目录 一、引言二、传统人脸识别技术1. 基于几何特征的方法2. 基于模板匹配的方法3. 基于统计学习的方法 三、深度学习在脸识别中的应用1. 卷积神经网络(CNN)2. FaceNet和ArcFace 四、使用Python和dlib库实…...

GitHub 令牌泄漏, Python 核心资源库面临潜在攻击

TheHackerNews网站消息,软件供应链安全公司 JFrog 的网络安全研究人员称,他们发现了一个意外泄露的 GitHub 令牌,可授予 Python 语言 GitHub 存储库、Python 软件包索引(PyPI)和 Python 软件基金会(PSF&…...

【面试题】Golang 锁的相关问题(第七篇)

目录 1.Mutex 几种状态 1. 锁定状态(Locked) 2. 未锁定状态(Unlocked) 3. 唤醒状态(Woken) 4. 饥饿状态(Starving) 5. 等待者计数(Waiters Count) 总结…...

深入剖析CommonJS modules和ECMAScript modules

目录 前言CommonJS:服务器端模块化的先驱背景与起源语法与机制 ECMAScript Modules:现代前端的基石背景与起源语法与机制 比较与权衡语法差异加载机制编译时与运行时运行时行为构建第三方库现代开发环境 结论 前言 在 JavaScript 生态系统中&#xff0c…...

角点检测及MATLAB实现

一、角点简介 角点通常指的是两条直线构成角时的交点。‌在更广泛的应用中,‌角点这一概念也被扩展到数字图像处理领域,‌其中角点被定义为图像中物体轮廓线的连接点,‌这些点在某方面属性特别突出,‌即在某些属性上强度最大或者最…...

TypeScript导学:从零开始

引言 TypeScript的背景 TypeScript是一种由微软开发的开源编程语言,它是JavaScript的一个超集,添加了可选的静态类型和基于类的面向对象编程。自2012年首次发布以来,TypeScript因其能够提高代码的可读性、可维护性和可扩展性而迅速获得了广…...

【BUG】已解决:IndexError: list index out of range

已解决:IndexError: list index out of range 欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 欢迎来到我的主页,我是博主英杰,211科班出身,就职于医疗科技公司,热衷分享知识,武汉城市开发者社区主…...

AWS-S3实现Minio分片上传、断点续传、秒传、分片下载、暂停下载

文章目录 前言一、功能展示上传功能点下载功能点效果展示 二、思路流程上传流程下载流程 三、代码示例四、疑问 前言 Amazon Simple Storage Service(S3),简单存储服务,是一个公开的云存储服务。Web应用程序开发人员可以使用它存…...

Selenium - 设置元素等待及加载策略

7月18日资源分享: 耿直哥三部曲全——机器学习,强化学习,深度学习 链接: https://pan.baidu.com/s/1c_eVVeqCZmB6zszHt6ZXiw?pwdtf2a 在使用Selenium进行网页自动化测试时,一个常见的问题是页面加载速度和元素的可见性问题。…...

【数据结构】线性结构——数组、链表、栈和队列

目录 前言 一、数组(Array) 1.1优点 1.2缺点 1.3适用场景 二、链表(Linked List) 2.1优点 2.2缺点 2.3适用场景 三、栈(Stack) 3.1优点 3.2缺点 3.3适用场景 四、队列(Queue) 4.1优点…...

json将列表字典等转字符串,然后解析又转回来

在 Python 中使用 json 模块来方便地在数据和 JSON 格式字符串之间进行转换,以便进行数据的存储、传输或与其他支持 JSON 格式的系统进行交互。 JSON 字符串通过 json.loads() 函数转换为 Python 对象。 pthon对象通过json.dumps()转为字符串 import jsonstr_list…...

记录|.NET上位机开发和PLC通信的实现

本文记录源自:B站视频 实验结果:跟视频做下来是没有问题的。能运行。 自己补充做了视频中未实现的读取和写入数据部分【欢迎小伙伴指正不对的地方】 目录 前言一、项目Step1. 创建项目Step2. 创建动态图片展示Step3. 创建图片型按钮Step4. 创建下拉框Ste…...

微服务实战系列之玩转Docker(二)

前言 上一篇,博主对Docker的背景、理念和实现路径进行了简单的阐述。作为云原生技术的核心之一,轻量级的容器Docker,受到业界追捧。因为它抛弃了笨重的OS,也不带Data,可以说,能够留下来的都是打仗的“精锐…...

Linux:信号的概念与产生

信号概念 信号是进程之间事件异步通知的一种方式 在Linux命令行中,我们可以通过ctrl c来终止一个前台运行的进程,其实这就是一个发送信号的行为。我们按下ctrl c是在shell进程中,而被终止的进程,是在前台运行的另外一个进程。因…...

云监控(华为) | 实训学习day2(10)

spring boot基于框架的实现 简单应用 - 用户数据显示 开发步骤 第一步:文件-----》新建---项目 第二步:弹出的对话框中,左侧选择maven,右侧不选任何内容. 第三步,选择maven后,下一步 第4步 :出现对话框中填写项目名称 第5步&…...

数据结构第35节 性能优化 算法的选择

算法的选择对于优化程序性能至关重要。不同的算法在时间复杂度、空间复杂度以及适用场景上有着明显的差异。下面我将结合具体的代码示例,来讲解几种常见的算法选择及其优化方法。 示例 1: 排序算法 场景描述: 假设我们需要对一个整数数组进行排序。 算法选择: …...

每天一个数据分析题(四百三十六)- 正态分布

X为服从正态分布的随机变量N(2, 9), 如果P(X>c)P(X<c), 则c的值为&#xff08;&#xff09; A. 3 B. 2 C. 9 D. 2/3 数据分析认证考试介绍&#xff1a;点击进入 题目来源于CDA模拟题库 点击此处获取答案 数据分析专项练习题库 内容涵盖Python&#xff0c;SQL&…...

跟我学C++中级篇——虚函数的性能

一、虚函数性能 一般来说&#xff0c;面向对象的设计中&#xff0c;继承和多态是其中两个非常重要的特征。从使用的过程来看&#xff0c;一般应用到继承的&#xff0c;使用多态的可能性就非常大。而多态的实现有很多种&#xff0c; 但开发者通常认为的多态&#xff08;动多态&…...

trl - 微调、对齐大模型的全栈工具

文章目录 一、关于 TRL亮点 二、安装1、Python包2、从源码安装3、存储库 三、命令行界面&#xff08;CLI&#xff09;四、如何使用1、SFTTrainer2、RewardTrainer3、PPOTrainer4、DPOTrainer 五、其它开发 & 贡献参考文献最近策略优化 PPO直接偏好优化 DPO 一、关于 TRL T…...

GuLi商城-商品服务-API-品牌管理-品牌分类关联与级联更新

先配置mybatis分页&#xff1a; 品牌管理增加模糊查询&#xff1a; 品牌管理关联分类&#xff1a; 一个品牌可以有多个分类 一个分类也可以有多个品牌 多对多的关系&#xff0c;用中间表 涉及的类&#xff1a; 方法都比较简单&#xff0c;就不贴代码了...

专门做装修的网站/最近的电脑培训学校

给定post请求包体&#xff08;是json的字符串&#xff09; {"A" : 10086,"B" : "请求信息"} 发送HTTP过程 1. 将post请求包体&#xff08;是个json格式的字符串&#xff09;&#xff0c;Marshal成json格式 2. 发送HTTP请求 3. 接收HTTP返回…...

电子商务网站建设选择/seo网站优化价格

在现实世界中&#xff0c;经常有属于同一类的对象。例如&#xff0c;你的自行车 只是世界上很多自行车中的一辆。在面向对象软件中&#xff0c;也有很 多共享相同特征的不同的对象&#xff1a;矩形、雇用记录、视频剪辑 等。可以利用这些对象的相同特征为它们建立一个蓝图。对象…...

wordpress建立网站吗/小红书笔记关键词排名优化

通常情况 通常程序的UI不太复杂&#xff0c;我们会直接加载这些UI信息复杂的UI加载的元素就相对多一些。加载的数据相对多。因为UI元素和数据元素都比较多&#xff0c;加载的时间相对多。 可视者优先加载不是默认的加载顺序&#xff0c;而是有选择的加载一些首先用户看到的UI&a…...

电子商务网站建设及推广方案论文/怎样查询百度收录和排名情况

1(癌症)0&#xff08;非癌症&#xff09;1&#xff08;预测为癌症&#xff09;True Positive False Positive0&#xff08;预测为非癌症&#xff09;False Nagative True Negative判断癌症病人的分类器好坏标准&#xff1a; 1.准确率&#xff08;Precision&#xff09; 预测…...

cms企业网站管理系统/北海seo快速排名

Perferenceactivity系统组建可以实现系统设置的窗体&#xff0c;同时省去了我们自己去写配置文件 这里面类型很多 下面上代码 自己看效果 自己看下代码就可以懂 很简单 首先在res中创建一个文件夹xml&#xff0c;里面建立一个文件setting.xml代表perferenceactivity的关联文件 …...

做软欧的网站/许昌网站推广公司

参数化测试让您可以重复运行相同的测试过程,每次都使用不同的数据值。在参数化测试中,这些数据值称为参数,由测试类的参数化属性表示。MATLAB 使用参数化属性为每个测试运行生成参数名称和值。 在大多数情况下,MATLAB 可以在加载测试类定义时确定参数化属性的值。因此,您可…...