ComfyUI 魔法书 Logo
🏠 首页
👥 加群
🔥 报错不求人
😎 大帅比
登录 →
ComfyUI 魔法书 Logo
🏠 首页 👥 加群 🔥 报错不求人 😎 大帅比
登录
  1. 首页
  2. 🧩 插件工坊 (Plugin Workshop)
  3. ComfyUI-Impact-Pack插件中文教程:从入门到精通

ComfyUI-Impact-Pack插件中文教程:从入门到精通

0
  • 🧩 插件工坊 (Plugin Workshop)
  • 发布于 2025-06-27
  • 51 次阅读
编程界的小学生
编程界的小学生

【版权严正声明】

本文系作者 [编程界的小学生] 原创,并拥有完整、独立的著作权。

未经本人 书面授权 ,任何单位、平台或个人, 严禁 以任何形式(包括但不限于转载、复制、摘编、修改、链接、转贴、建立镜像等)使用本文的全部或部分内容。

任何无视本声明的侵权行为,本人将依据《中华人民共和国著作权法》等相关法律法规,采取一切必要的法律手段,追究其侵权责任,要求其 立即停止侵权、赔礼道歉、消除影响,并赔偿因此造成的一切经济损失及维权成本(包括但不限于律师费、诉讼费、公证费等)。

侵权必究,切勿以身试法!

1. 插件简介

插件地址: https://github.com/ltdrdata/ComfyUI-Impact-Pack

ComfyUI-Impact-Pack 是一个功能强大的 ComfyUI 扩展插件,专门用于图像细节增强和自动化修复。这个插件就像是给你的图片配了一个专业的"美容师",能够自动检测人脸、物体等区域,然后对这些区域进行精细化处理,让图片质量大幅提升。

主要功能包括:

  • 自动人脸检测和细节增强

  • 智能物体识别和局部修复

  • 高级图像放大和质量提升

  • 灵活的遮罩操作和区域处理

  • 强大的工作流程控制功能

能带来什么效果:

  • 让模糊的人脸变得清晰细腻

  • 自动修复图片中的瑕疵

  • 智能放大图片而不失真

  • 批量处理多张图片

  • 创建复杂的图像处理工作流

2. 如何安装

方法一:通过ComfyUI管理器安装(推荐)

  1. 打开ComfyUI

  2. 点击"Manager"按钮

  3. 搜索"Impact Pack"

  4. 点击安装并重启ComfyUI

方法二:手动安装

  1. 打开ComfyUI的安装文件夹

  2. 进入custom_nodes文件夹

  3. 在这里打开命令行窗口

  4. 输入:git clone https://github.com/ltdrdata/ComfyUI-Impact-Pack.git

  5. 重启ComfyUI

注意事项:

  • 首次使用时会自动下载必要的模型文件

  • 需要确保有足够的磁盘空间(约2-3GB)

  • 某些功能需要额外安装依赖包

3. 核心节点详细解析

3.71 ImpactCompare 节点 - 数值比较器

这个节点是干嘛的? 这是一个"智能判官",能比较两个数值的大小关系,然后告诉你结果是对还是错。就像一个会算数的裁判员。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

cmp

cmp

a = b, a <> b, a > b, a < b, a >= b, a <= b, tt, ff

a = b

比较方式,就像选择判断标准

比较操作符

a = b判断是否相等

a

a

any_typ

必需

第一个数值

比较值A

可以是数字、文字等

b

b

any_typ

必需

第二个数值

比较值B

可以是数字、文字等

3.72 ImpactConditionalBranch 节点 - 条件分支器

这个节点是干嘛的? 这是一个"智能开关",根据条件的真假来选择不同的输出。就像红绿灯一样,红灯走这边,绿灯走那边。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

cond

cond

BOOLEAN

必需

判断条件,就像开关

布尔条件

True或False

tt_value

tt_value

any_typ

必需

条件为真时的输出

真值输出

条件成立时返回这个

ff_value

ff_value

any_typ

必需

条件为假时的输出

假值输出

条件不成立时返回这个

3.73 ImpactImageInfo 节点 - 图片信息获取器

这个节点是干嘛的? 这是一个"图片体检师",能获取图片的各种基本信息,如尺寸、格式等。就像给图片做体检报告。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

image

image

IMAGE

必需

要检查的图片

输入图像

连接任何图片

3.74 ImpactLatentInfo 节点 - 潜空间信息获取器

这个节点是干嘛的? 这是一个"潜空间检查员",能获取潜空间数据的尺寸和格式信息。就像检查编码数据的规格。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

latent

latent

LATENT

必需

要检查的潜空间数据

潜在表示

连接编码后的数据

3.75 ImpactInt 节点 - 整数输入器

这个节点是干嘛的? 这是一个"数字输入框",专门用来输入和传递整数。就像计算器上的数字键。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

value

value

INT

0

整数值

整数输入

输入任何整数

3.76 ImpactFloat 节点 - 小数输入器

这个节点是干嘛的? 这是一个"小数输入框",专门用来输入和传递小数。就像精密仪器的数值显示。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

value

value

FLOAT

0.0

小数值

浮点数输入

输入任何小数

3.77 ImpactBoolean 节点 - 布尔值输入器

这个节点是干嘛的? 这是一个"开关按钮",专门用来输入真假值。就像电灯开关,只有开和关两种状态。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

value

value

BOOLEAN

False

布尔值

真假值输入

True或False

3.78 ImpactValueSender 节点 - 数值发送器

这个节点是干嘛的? 这是一个"数值传送器",能把各种数值发送到指定接收器。就像专门传送数字的邮递员。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

value

value

any_typ

必需

要发送的数值

任意类型值

可以是数字、文字等

link_id

link_id

INT

0

连接ID

链接标识符

用于匹配发送和接收

3.79 ImpactValueReceiver 节点 - 数值接收器

这个节点是干嘛的? 这是一个"数值接收站",专门接收ValueSender发送的数值。就像专门接收数字的收件箱。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

typ

typ

STRING, INT, FLOAT等

STRING

数据类型

接收数据类型

选择要接收的数据类型

link_id

link_id

INT

0

连接ID

链接标识符

必须与发送器ID匹配

trigger_always

trigger_always

BOOLEAN

False

总是触发

是否总是执行

False只在有新数据时触发

3.80 ImpactMinMax 节点 - 最值计算器

这个节点是干嘛的? 这是一个"数值比较器",能找出一组数值中的最大值和最小值。就像在一群人中找出最高和最矮的。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

a

a

FLOAT

必需

第一个数值

数值A

要比较的第一个数

b

b

FLOAT

必需

第二个数值

数值B

要比较的第二个数

3.81 ImpactNeg 节点 - 数值取反器

这个节点是干嘛的? 这是一个"数字反转器",能把正数变成负数,负数变成正数。就像一个数学的正负号切换器。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

value

value

FLOAT

必需

要取反的数值

输入数值

输入5输出-5

3.82 ImpactStringSelector 节点 - 字符串选择器

这个节点是干嘛的? 这是一个"文字选择器",能从多个文字选项中选择一个输出。就像下拉菜单,可以选择不同的文字内容。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

strings

strings

STRING

必需

字符串列表

文字选项列表

用逗号分隔的文字

select

select

INT

0

选择索引

选择第几个

0选择第一个文字

3.83 StringListToString 节点 - 字符串列表转换器

这个节点是干嘛的? 这是一个"文字合并器",能把多个单独的文字合并成一个完整的文字。就像把散落的单词组成一句话。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

string_list

string_list

STRING_LIST

必需

字符串列表

文字列表数据

连接文字列表

separator

separator

STRING

", "

分隔符

连接符号

用什么符号连接文字

3.84 WildcardPromptFromString 节点 - 字符串通配符处理器

这个节点是干嘛的? 这是一个"文字随机化器",能从一串文字中随机选择内容生成新的文字。就像一个文字版的抽奖机。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

string

string

STRING

必需

包含通配符的文字

通配符模板

"{color} cat"会随机选颜色

seed

seed

INT

0

随机种子

随机数种子

控制随机结果

3.85 ImpactExecutionOrderController 节点 - 执行顺序控制器

这个节点是干嘛的? 这是一个"执行指挥官",能控制节点的执行顺序,确保某些操作按照正确的顺序进行。就像交通指挥官指挥车辆通行顺序。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

signal

signal

any_typ

必需

控制信号

执行依赖

连接需要先执行的节点

3.86 ImpactListBridge 节点 - 列表桥接器

这个节点是干嘛的? 这是一个"列表中转站",能在列表数据传递过程中进行中转和处理。就像数据传输的中转站。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

list_data

list_data

any_typ

必需

列表数据

任意类型列表

连接任何列表数据

3.87 RemoveNoiseMask 节点 - 噪声遮罩移除器

这个节点是干嘛的? 这是一个"噪声清理器",能从潜空间数据中移除噪声遮罩,让数据更干净。就像给音频去噪一样。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

samples

samples

LATENT

必需

潜空间数据

潜在表示

连接要清理的数据

3.88 ImpactLogger 节点 - 日志记录器

这个节点是干嘛的? 这是一个"记录员",能在控制台记录各种信息,方便调试和监控工作流。就像程序的运行日志。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

data

data

any_typ

必需

要记录的数据

任意类型数据

可以是数字、文字等

label

label

STRING

""

标签名称

日志标签

给日志加上说明

3.89 ImpactDummyInput 节点 - 虚拟输入器

这个节点是干嘛的? 这是一个"占位符",能代替真实的输入,用于跳过某些处理步骤。就像电路中的断路器,可以断开某些连接。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

无参数

无参数

无

无

纯虚拟输入

占位符输入

直接使用即可

3.90 ImpactQueueTrigger 节点 - 队列触发器

这个节点是干嘛的? 这是一个"任务发起器",能自动触发工作流的执行,实现自动化处理。就像定时器,可以自动启动任务。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

signal

signal

any_typ

必需

触发信号

执行信号

连接任何节点作为触发

queue_size

queue_size

INT

1

队列大小

任务队列大小

1表示一次执行一个任务

3.91 ImpactQueueTriggerCountdown 节点 - 倒计时队列触发器

这个节点是干嘛的? 这是一个"倒计时启动器",能在指定次数后自动触发任务。就像定时炸弹,倒数到零就爆炸。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

signal

signal

any_typ

必需

触发信号

执行信号

连接任何节点

count

count

INT

3

倒计时数量

倒数次数

3表示倒数3次后触发

3.92 ImpactSetWidgetValue 节点 - 控件值设置器

这个节点是干嘛的? 这是一个"控件调节器",能动态修改其他节点的参数值。就像遥控器,可以远程调节其他设备的设置。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

signal

signal

any_typ

必需

控制信号

执行信号

连接触发节点

node_id

node_id

INT

0

目标节点ID

节点标识符

要修改的节点编号

widget_name

widget_name

STRING

""

控件名称

参数名称

要修改的参数名

value

value

any_typ

必需

新值

设置值

要设置的新数值

3.93 ImpactNodeSetMuteState 节点 - 节点静音控制器

这个节点是干嘛的? 这是一个"节点开关",能动态控制其他节点的启用/禁用状态。就像电闸开关,可以远程控制电器的开关。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

signal

signal

any_typ

必需

控制信号

执行信号

连接触发节点

node_id

node_id

INT

0

目标节点ID

节点标识符

要控制的节点编号

mute_state

mute_state

BOOLEAN

False

静音状态

禁用状态

True禁用,False启用

3.94 ImpactControlBridge 节点 - 控制桥接器

这个节点是干嘛的? 这是一个"控制中转站",能在控制信号传递过程中进行中转和处理。就像信号放大器,增强控制信号。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

signal

signal

any_typ

必需

控制信号

输入信号

连接任何控制信号

3.95 ImpactSleep 节点 - 睡眠延时器

这个节点是干嘛的? 这是一个"延时器",能让工作流暂停一段时间再继续执行。就像程序中的睡眠命令,让系统休息一下。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

signal

signal

any_typ

必需

输入信号

执行信号

连接任何节点

seconds

seconds

FLOAT

1.0

睡眠时间

延时秒数

1.0表示睡眠1秒

3.96 ImpactRemoteBoolean 节点 - 远程布尔值

这个节点是干嘛的? 这是一个"远程开关",能在执行过程中动态接收布尔值。就像可以远程控制的智能开关。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

key

key

STRING

""

远程键名

远程标识符

用于远程访问的键名

default_value

default_value

BOOLEAN

False

默认值

初始值

没有远程信号时的值

3.97 ImpactRemoteInt 节点 - 远程整数

这个节点是干嘛的? 这是一个"远程数字显示器",能在执行过程中动态接收整数值。就像可以远程调节的数字显示屏。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

key

key

STRING

""

远程键名

远程标识符

用于远程访问的键名

default_value

default_value

INT

0

默认值

初始值

没有远程信号时的值

3.98 HF_TransformersClassifierProvider 节点 - HuggingFace分类器提供者

这个节点是干嘛的? 这是一个"AI分类师加载器",能加载HuggingFace的分类模型来识别图片内容。就像给系统装上一个智能识别眼镜。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

model_name

model_name

STRING

""

模型名称

HuggingFace模型名

输入具体的模型名称

3.99 SEGS_Classify 节点 - 区域分类器

这个节点是干嘛的? 这是一个"区域内容识别器",能对检测到的每个区域进行内容分类。就像给每个房间贴上功能标签。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

classifier

classifier

CLASSIFIER

必需

分类器模型

分类器

连接分类器提供者

segs

segs

SEGS

必需

要分类的区域

分割区域数据

连接检测器输出

threshold

threshold

FLOAT

0.5

分类阈值

置信度阈值

0.5是中等严格程度

3.100 GITSSchedulerFuncProvider 节点 - GITS调度器函数提供者

这个节点是干嘛的? 这是一个"智能调度器",能提供更高级的噪声调度算法,提升生成质量。就像给引擎装上智能控制系统。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

coeff

coeff

FLOAT

1.20

系数

GITS调度系数

1.20是推荐值

denoise

denoise

FLOAT

1.0

去噪强度

噪声调度去噪量

1.0完全去噪

3.101 DetailerForEachPipe 节点 - 管道式区域处理器

这个节点是干嘛的? 这是 DetailerForEach 的管道版本,能直接使用 BASIC_PIPE 输入,简化连接。就像一体化的处理工具。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

basic_pipe

basic_pipe

BASIC_PIPE

必需

基础管道

模型组合

连接模型组合

segs

segs

SEGS

必需

区域数据

分割区域

连接检测结果

guide_size

guide_size

FLOAT

512

引导尺寸

处理参考尺寸

512适合大多数情况

3.102 DetailerForEachTest 节点 - 区域处理测试器

这个节点是干嘛的? 这是 DetailerForEach 的调试版本,能输出更多中间结果用于调试。就像带显示屏的处理器。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

image

image

IMAGE

必需

输入图片

原始图像

连接要处理的图片

segs

segs

SEGS

必需

区域数据

分割区域

连接检测结果

model

model

MODEL

必需

AI模型

处理模型

连接主模型

3.103 LatentPixelScale 节点 - 潜空间像素级缩放器

这个节点是干嘛的? 这是一个"潜空间放大器",能在像素空间中对潜空间数据进行缩放。就像在编码状态下放大图片。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

samples

samples

LATENT

必需

潜空间数据

潜在表示

连接编码后的数据

scale_method

scale_method

nearest-exact, bilinear, lanczos, area

lanczos

缩放算法

像素插值方法

lanczos质量最好

scale_factor

scale_factor

FLOAT

1.5

缩放倍数

放大系数

1.5表示放大1.5倍

vae

vae

VAE

必需

编解码器

VAE模型

连接VAE模型

3.104 ReencodeLatent 节点 - 潜空间重编码器

这个节点是干嘛的? 这是一个"数据刷新器",能重新编码潜空间数据,清除累积的误差。就像给数据做一次清理和重新整理。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

samples

samples

LATENT

必需

潜空间数据

输入潜在表示

连接要重编码的数据

vae

vae

VAE

必需

编解码器

VAE模型

连接VAE模型

use_tiled_vae

use_tiled_vae

BOOLEAN

False

分块处理

是否分块VAE

显存不足时开启

3.105 ReencodeLatentPipe 节点 - 管道式潜空间重编码器

这个节点是干嘛的? 这是 ReencodeLatent 的管道版本,能直接使用 BASIC_PIPE 输入。就像一体化的数据清理器。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

samples

samples

LATENT

必需

潜空间数据

输入潜在表示

连接要重编码的数据

basic_pipe

basic_pipe

BASIC_PIPE

必需

基础管道

模型组合

连接模型组合

use_tiled_vae

use_tiled_vae

BOOLEAN

False

分块处理

是否分块VAE

显存不足时开启

3.106 MakeAnyList 节点 - 通用列表制作器

这个节点是干嘛的? 这是一个"万能列表制作器",能把任意类型的数据组合成列表。就像一个万能收纳盒。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

input1

input1

any_typ

必需

第一个输入

任意类型数据1

连接任何数据

3.107 MakeMaskList 节点 - 遮罩列表制作器

这个节点是干嘛的? 这是一个"遮罩收集器",能把多个单独的遮罩组合成一个列表。就像把散落的遮罩收集到一个文件夹。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

mask1

mask1

MASK

必需

第一个遮罩

遮罩数据1

连接第一个遮罩

3.108 MakeMaskBatch 节点 - 遮罩批次制作器

这个节点是干嘛的? 这是一个"遮罩打包机",能把多个遮罩打包成一个批次进行批量处理。就像把单个产品打包成批发箱。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

mask1

mask1

MASK

必需

第一个遮罩

遮罩数据1

连接第一个遮罩

3.109 NthItemOfAnyList 节点 - 列表项选择器

这个节点是干嘛的? 这是一个"列表选择器",能从任意列表中选择第 N 个项目。就像从一排书中抽出第几本。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

list_data

list_data

any_typ

必需

列表数据

任意类型列表

连接任何列表

index

index

INT

0

选择索引

列表位置

0选择第一个项目

3.110 ImageMaskSwitch 节点 - 图片遮罩切换器

这个节点是干嘛的? 这是一个"图片遮罩切换器",能根据条件在不同的图片和遮罩之间切换。就像一个智能切换器。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

select

select

INT

1

选择索引

切换选项

1选择第一组输入

images1

images1

IMAGE

必需

第一组图片

图像选项A

连接第一组图片

mask1

mask1

MASK

必需

第一组遮罩

遮罩选项A

连接第一组遮罩

3.111 MaskRectArea 节点 - 矩形遮罩区域创建器

这个节点是干嘛的? 这是一个"矩形画笔",能在界面上直接画出矩形遮罩区域。就像用画图软件画矩形选框一样简单。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

无直接参数

通过界面操作

拖拽绘制

按需绘制

在节点界面直接画矩形

交互式矩形绘制

拖拽鼠标画出想要的区域

3.112 MaskRectAreaAdvanced 节点 - 高级矩形遮罩区域创建器

这个节点是干嘛的? 这是 MaskRectArea 的高级版本,提供更精确的像素级控制。就像从简单画笔升级到专业绘图工具。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

无直接参数

通过界面操作

像素级精确控制

按需设置

精确控制每个像素位置

高精度矩形绘制

适合需要精确控制的场景

3.113 MediaPipeFaceMeshToSEGS 节点 - 面部网格转区域

这个节点是干嘛的? 这是一个"面部解析专家",能将 MediaPipe 的面部网格数据转换成可处理的区域信息。就像把3D面部扫描数据转换成平面处理区域。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

face_mesh

face_mesh

FACE_MESH

必需

面部网格数据

MediaPipe面部网格

连接面部检测结果

crop_factor

crop_factor

FLOAT

1.5

裁剪因子

区域扩展倍数

1.5让处理区域稍大

bbox_fill

bbox_fill

BOOLEAN

False

边界框填充

是否填充边界框

False保持原始形状

drop_size

drop_size

INT

10

丢弃尺寸

最小区域尺寸

10像素以下忽略

3.114 MaskToSEGS_for_AnimateDiff 节点 - 动画差分遮罩转区域

这个节点是干嘛的? 这是 MaskToSEGS 的动画专用版本,专门为 AnimateDiff 视频处理优化。就像专门为视频制作的区域转换器。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

mask

mask

MASK

必需

遮罩数据

输入遮罩

连接视频遮罩

combined

combined

BOOLEAN

False

合并模式

是否合并区域

False保持独立

crop_factor

crop_factor

FLOAT

3.0

裁剪因子

区域扩展倍数

3.0适合视频处理

bbox_fill

bbox_fill

BOOLEAN

False

边界框填充

填充模式

False保持轮廓

drop_size

drop_size

INT

10

丢弃尺寸

最小区域

10像素阈值

contour_fill

contour_fill

BOOLEAN

False

轮廓填充

轮廓处理

False保持边缘

3.115 SAMDetectorSegmented 节点 - SAM分段检测器

这个节点是干嘛的? 这是一个"精密分割师",使用 SAM 模型进行高精度的图像分割。就像用手术刀一样精确地切割图像区域。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

sam_model

sam_model

SAM_MODEL

必需

SAM模型

分割模型

连接SAMLoader输出

segs

segs

SEGS

必需

输入区域

分割区域

连接检测结果

image

image

IMAGE

必需

参考图像

原始图像

SAM需要的参考图

detection_hint

detection_hint

多种模式

center-1

检测提示

检测提示类型

center-1最简单

dilation

dilation

INT

0

膨胀程度

遮罩膨胀

0保持原始大小

threshold

threshold

FLOAT

0.93

检测阈值

SAM阈值

0.93高精度设置

bbox_expansion

bbox_expansion

INT

0

边界框扩展

检测框扩展

0默认大小

mask_hint_threshold

mask_hint_threshold

FLOAT

0.7

遮罩提示阈值

遮罩提示阈值

0.7推荐值

mask_hint_use_negative

mask_hint_use_negative

选项列表

False

负面提示

负面提示模式

False安全选择

3.116 ToDetailerPipeSDXL 节点 - SDXL详细处理管道构建器

这个节点是干嘛的? 这是专门为 SDXL 模型设计的管道构建器,支持 SDXL 的精炼器功能。就像为高端相机配备专业镜头。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

model

model

MODEL

必需

主模型

SDXL基础模型

连接SDXL模型

clip

clip

CLIP

必需

文字编码器

CLIP编码器

连接SDXL的CLIP

vae

vae

VAE

必需

图像编解码器

VAE编解码器

连接SDXL的VAE

positive

positive

CONDITIONING

必需

正面提示

正向条件

连接正面提示词

negative

negative

CONDITIONING

必需

负面提示

负向条件

连接负面提示词

refiner_model

refiner_model

MODEL

可选

精炼器模型

SDXL精炼器

连接精炼器模型

refiner_clip

refiner_clip

CLIP

可选

精炼器CLIP

精炼器文字编码

连接精炼器CLIP

refiner_positive

refiner_positive

CONDITIONING

可选

精炼器正面提示

精炼器正向条件

精炼器专用提示词

refiner_negative

refiner_negative

CONDITIONING

可选

精炼器负面提示

精炼器负向条件

精炼器专用负面词

bbox_detector

bbox_detector

BBOX_DETECTOR

必需

检测器

边界框检测器

连接检测模型

wildcard

wildcard

STRING

空

通配符

随机提示词

可选随机元素

3.117 FromDetailerPipe_v2 节点 - 详细处理管道分解器V2

这个节点是干嘛的? 这是 FromDetailerPipe 的升级版本,提供更完整的管道分解功能。就像升级版的工具箱拆解器。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

detailer_pipe

detailer_pipe

DETAILER_PIPE

必需

详细处理管道

处理管道对象

连接管道构建器输出

3.118 FromBasicPipe_v2 节点 - 基础管道分解器V2

这个节点是干嘛的? 这是 FromBasicPipe 的升级版本,提供更好的基础管道分解功能。就像升级版的基础工具拆解器。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

basic_pipe

basic_pipe

BASIC_PIPE

必需

基础管道

基础处理管道

连接基础管道

3.119 EditBasicPipe 节点 - 基础管道编辑器

这个节点是干嘛的? 这是一个"管道修改器",能修改基础管道中的各个组件。就像可以更换工具箱中任意工具的万能工具箱。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

basic_pipe

basic_pipe

BASIC_PIPE

必需

原始管道

基础处理管道

连接要修改的管道

model

model

MODEL

可选

新模型

替换模型

留空则保持原有

clip

clip

CLIP

可选

新CLIP

替换CLIP

留空则保持原有

vae

vae

VAE

可选

新VAE

替换VAE

留空则保持原有

positive

positive

CONDITIONING

可选

新正面提示

替换正向条件

留空则保持原有

negative

negative

CONDITIONING

可选

新负面提示

替换负向条件

留空则保持原有

3.120 EditDetailerPipe 节点 - 详细处理管道编辑器

这个节点是干嘛的? 这是一个"高级管道修改器",能修改详细处理管道中的各个组件。就像专业工具箱的组件更换器。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

detailer_pipe

detailer_pipe

DETAILER_PIPE

必需

原始管道

详细处理管道

连接要修改的管道

model

model

MODEL

可选

新模型

替换模型

留空保持原有

clip

clip

CLIP

可选

新CLIP

替换CLIP

留空保持原有

vae

vae

VAE

可选

新VAE

替换VAE

留空保持原有

positive

positive

CONDITIONING

可选

新正面提示

替换正向条件

留空保持原有

negative

negative

CONDITIONING

可选

新负面提示

替换负向条件

留空保持原有

wildcard

wildcard

STRING

可选

新通配符

替换通配符

留空保持原有

bbox_detector

bbox_detector

BBOX_DETECTOR

可选

新检测器

替换检测器

留空保持原有

sam_model_opt

sam_model_opt

SAM_MODEL

可选

新SAM模型

替换SAM模型

留空保持原有

segm_detector_opt

segm_detector_opt

SEGM_DETECTOR

可选

新分割检测器

替换分割检测器

留空保持原有

detailer_hook

detailer_hook

DETAILER_HOOK

可选

新钩子

替换处理钩子

留空保持原有

3.121 DetailerForEachPipeForAnimateDiff 节点 - 动画差分管道处理器

这个节点是干嘛的? 这是专门为 AnimateDiff 视频生成设计的区域处理器,能在视频帧之间保持一致性。就像专门为视频制作的连续帧处理器。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

image

image

IMAGE

必需

视频帧图像

输入图像序列

连接视频帧

segs

segs

SEGS

必需

区域信息

分割区域数据

连接检测结果

guide_size

guide_size

FLOAT

512

引导尺寸

处理参考尺寸

512适合视频处理

guide_size_for

guide_size_for

BOOLEAN

True

尺寸计算基准

尺寸基准选择

True用边界框

max_size

max_size

FLOAT

768

最大尺寸

最大处理尺寸

768是安全值

seed

seed

INT

0

随机种子

随机数种子

保持帧间一致性

steps

steps

INT

20

处理步数

采样步数

20步平衡质量速度

cfg

cfg

FLOAT

8.0

引导强度

CFG引导强度

8.0标准设置

sampler_name

sampler_name

采样器列表

euler_a

采样器

采样算法

euler_a效果好

scheduler

scheduler

调度器列表

normal

调度器

噪声调度

normal通用

denoise

denoise

FLOAT

0.5

去噪强度

去噪程度

0.5中等强度

feather

feather

INT

5

边缘羽化

边缘软化像素

5像素自然过渡

noise_mask

noise_mask

BOOLEAN

True

噪声遮罩

噪声遮罩开关

True更自然

force_inpaint

force_inpaint

BOOLEAN

True

强制重绘

强制修复模式

True确保重绘

basic_pipe

basic_pipe

BASIC_PIPE

必需

基础管道

基础处理管道

连接模型组合

wildcard

wildcard

STRING

空

通配符文本

随机提示词

可选随机元素

cycle

cycle

INT

1

循环次数

处理循环数

1次通常足够

3.122 SEGSDetailerForAnimateDiff 节点 - 动画差分区域细节处理器

这个节点是干嘛的? 这是 SEGSDetailer 的动画专用版本,专门处理视频序列中的区域细节增强,保持时间一致性。就像视频专用的细节雕刻师。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

image

image

IMAGE

必需

视频帧序列

输入图像序列

连接视频帧

segs

segs

SEGS

必需

区域信息

分割区域数据

连接检测结果

guide_size

guide_size

FLOAT

512

引导尺寸

处理参考尺寸

512适合视频

guide_size_for

guide_size_for

BOOLEAN

True

尺寸计算基准

尺寸基准选择

True用边界框

max_size

max_size

FLOAT

768

最大尺寸

最大处理尺寸

768安全值

seed

seed

INT

0

随机种子

随机数种子

控制随机性

steps

steps

INT

20

处理步数

采样步数

20步平衡点

cfg

cfg

FLOAT

8.0

引导强度

CFG引导强度

8.0标准值

sampler_name

sampler_name

采样器列表

euler_a

采样器

采样算法

euler_a效果好

scheduler

scheduler

调度器列表

normal

调度器

噪声调度

normal通用

denoise

denoise

FLOAT

0.5

去噪强度

去噪程度

0.5中等强度

noise_mask

noise_mask

BOOLEAN

True

噪声遮罩

噪声遮罩开关

True更自然

force_inpaint

force_inpaint

BOOLEAN

True

强制重绘

强制修复模式

True确保重绘

basic_pipe

basic_pipe

BASIC_PIPE

必需

基础管道

基础处理管道

连接模型组合

refiner_ratio

refiner_ratio

FLOAT

0.2

精炼器比例

精炼器使用比例

0.2轻度精炼

batch_size

batch_size

INT

1

批处理大小

批次大小

1单个处理

cycle

cycle

INT

1

循环次数

处理循环数

1次足够

3.123 SimpleDetectorForAnimateDiff 节点 - 动画差分简单检测器

这个节点是干嘛的? 这是专门为 AnimateDiff 优化的检测器,能在视频帧间保持检测的一致性。就像专门为视频设计的智能眼睛。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

bbox_detector

bbox_detector

BBOX_DETECTOR

必需

边界框检测器

检测模型

连接检测模型

image

image

IMAGE

必需

视频帧序列

输入图像序列

连接视频帧

bbox_threshold

bbox_threshold

FLOAT

0.5

检测阈值

检测敏感度

0.5平衡准确率

bbox_dilation

bbox_dilation

INT

0

边界框膨胀

检测框扩展

0保持原始大小

crop_factor

crop_factor

FLOAT

3.0

裁剪因子

裁剪区域放大倍数

3.0让处理区域更大

drop_size

drop_size

INT

10

丢弃尺寸

最小区域尺寸

10像素以下忽略

sub_threshold

sub_threshold

FLOAT

0.5

子检测阈值

SAM检测阈值

0.5平衡准确率

sub_dilation

sub_dilation

INT

0

子检测膨胀

SAM膨胀

0保持原始

sub_bbox_expansion

sub_bbox_expansion

INT

0

子检测框扩展

SAM边界框扩展

0默认大小

sam_mask_hint_threshold

sam_mask_hint_threshold

FLOAT

0.7

SAM遮罩提示阈值

SAM遮罩提示阈值

0.7推荐值

3.124 KSamplerAdvancedProvider 节点 - 高级采样器提供者

这个节点是干嘛的? 这是一个"高级采样器工厂",提供更精细的采样控制选项。就像从自动档升级到手动档的采样器。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

model

model

MODEL

必需

AI模型

Stable Diffusion模型

连接主模型

add_noise

add_noise

BOOLEAN

True

是否添加噪声

噪声添加开关

True正常生成

noise_seed

noise_seed

INT

0

噪声种子

随机数种子

控制噪声随机性

steps

steps

INT

20

采样步数

推理步数

20步平衡质量速度

cfg

cfg

FLOAT

8.0

引导强度

CFG引导强度

8.0标准设置

sampler_name

sampler_name

采样器列表

euler_a

采样器类型

采样算法

euler_a效果好

scheduler

scheduler

调度器列表

normal

调度器类型

噪声调度

normal通用

positive

positive

CONDITIONING

必需

正面提示

正向条件

连接正面提示词

negative

negative

CONDITIONING

必需

负面提示

负向条件

连接负面提示词

latent_image

latent_image

LATENT

必需

潜空间图像

潜在表示

连接编码图像

start_at_step

start_at_step

INT

0

开始步数

采样开始步

0从头开始

end_at_step

end_at_step

INT

10000

结束步数

采样结束步

10000到最后

return_with_leftover_noise

return_with_leftover_noise

BOOLEAN

False

保留剩余噪声

是否保留噪声

False完全去噪

3.125 TwoAdvancedSamplersForMask 节点 - 双高级采样器遮罩处理

这个节点是干嘛的? 这是 TwoSamplersForMask 的高级版本,提供更精细的双采样器控制。就像从普通双引擎升级到涡轮双引擎。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

latent_image

latent_image

LATENT

必需

潜空间图像

潜在表示

连接编码图像

base_sampler

base_sampler

KSAMPLER_ADVANCED

必需

基础采样器

背景区域采样器

处理遮罩外区域

mask_sampler

mask_sampler

KSAMPLER_ADVANCED

必需

遮罩采样器

遮罩区域采样器

处理遮罩内区域

mask

mask

MASK

必需

区域遮罩

区域划分遮罩

定义处理区域

3.126 RegionalSamplerAdvanced 节点 - 高级区域采样器

这个节点是干嘛的? 这是 RegionalSampler 的高级版本,提供更精细的区域采样控制。就像从基础版城市规划师升级到高级城市规划师。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

add_noise

add_noise

BOOLEAN

True

是否添加噪声

噪声添加开关

True正常生成

noise_seed

noise_seed

INT

0

噪声种子

随机数种子

控制噪声随机性

steps

steps

INT

20

总采样步数

采样步数

20步平衡质量速度

start_at_step

start_at_step

INT

0

开始步数

采样开始步

0从头开始

end_at_step

end_at_step

INT

10000

结束步数

采样结束步

10000到最后

return_with_leftover_noise

return_with_leftover_noise

BOOLEAN

False

保留剩余噪声

是否保留噪声

False完全去噪

samples

samples

LATENT

必需

潜空间图像

输入潜在表示

连接编码图像

base_sampler

base_sampler

KSAMPLER_ADVANCED

必需

基础采样器

背景区域采样器

处理非区域部分

regional_prompts

regional_prompts

REGIONAL_PROMPTS

必需

区域提示词

区域处理配置

连接区域提示词

overlap_factor

overlap_factor

INT

10

重叠因子

区域重叠像素

10像素让边界自然

restore_latent

restore_latent

BOOLEAN

True

恢复潜空间

是否恢复原始噪声

True保持修复原理

3.127 KSamplerAdvancedBasicPipe 节点 - 高级基础管道采样器

这个节点是干嘛的? 这是 KSamplerBasicPipe 的高级版本,结合了高级采样控制和管道便利性。就像高级版的一体化采样器。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

basic_pipe

basic_pipe

BASIC_PIPE

必需

基础管道

基础处理管道

连接模型组合

add_noise

add_noise

BOOLEAN

True

是否添加噪声

噪声添加开关

True正常生成

noise_seed

noise_seed

INT

0

噪声种子

随机数种子

控制噪声随机性

steps

steps

INT

20

采样步数

推理步数

20步平衡质量速度

cfg

cfg

FLOAT

8.0

引导强度

CFG引导强度

8.0标准设置

sampler_name

sampler_name

采样器列表

euler_a

采样器类型

采样算法

euler_a效果好

scheduler

scheduler

调度器列表

normal

调度器类型

噪声调度

normal通用

latent_image

latent_image

LATENT

必需

潜空间图像

潜在表示

连接编码图像

start_at_step

start_at_step

INT

0

开始步数

采样开始步

0从头开始

end_at_step

end_at_step

INT

10000

结束步数

采样结束步

10000到最后

return_with_leftover_noise

return_with_leftover_noise

BOOLEAN

False

保留剩余噪声

是否保留噪声

False完全去噪

3.128 SEGSUpscaler 节点 - 区域放大器

这个节点是干嘛的? 这是一个"区域专用放大器",能对检测到的区域进行高质量放大处理。就像给每个区域配备专门的放大镜。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

segs

segs

SEGS

必需

区域信息

分割区域数据

连接检测结果

upscaler

upscaler

UPSCALER

必需

放大器

放大器对象

连接放大器提供者

rescale_factor

rescale_factor

FLOAT

2.0

重缩放因子

最终缩放比例

2.0翻倍大小

resampling_method

resampling_method

重采样方法列表

lanczos

重采样方法

图像重采样算法

lanczos质量最好

supersample

supersample

超采样选项

true

超采样

是否超采样

true提高质量

rounding_modulus

rounding_modulus

INT

8

舍入模数

尺寸舍入基数

8像素对齐

3.129 SEGSUpscalerPipe 节点 - 区域放大器管道版

这个节点是干嘛的? 这是 SEGSUpscaler 的管道版本,能直接使用 BASIC_PIPE 输入。就像一体化的区域放大器。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

segs

segs

SEGS

必需

区域信息

分割区域数据

连接检测结果

basic_pipe

basic_pipe

BASIC_PIPE

必需

基础管道

基础处理管道

连接模型组合

rescale_factor

rescale_factor

FLOAT

2.0

重缩放因子

最终缩放比例

2.0翻倍大小

resampling_method

resampling_method

重采样方法列表

lanczos

重采样方法

图像重采样算法

lanczos质量最好

supersample

supersample

超采样选项

true

超采样

是否超采样

true提高质量

rounding_modulus

rounding_modulus

INT

8

舍入模数

尺寸舍入基数

8像素对齐

seed

seed

INT

0

随机种子

随机数种子

控制随机性

steps

steps

INT

20

处理步数

采样步数

20步平衡质量速度

cfg

cfg

FLOAT

8.0

引导强度

CFG引导强度

8.0标准设置

sampler_name

sampler_name

采样器列表

euler_a

采样器

采样算法

euler_a效果好

scheduler

scheduler

调度器列表

normal

调度器

噪声调度

normal通用

denoise

denoise

FLOAT

0.2

去噪强度

去噪程度

0.2轻度去噪

use_tiled_vae

use_tiled_vae

BOOLEAN

False

分块VAE

是否分块处理

显存不足时开启

tile_size

tile_size

INT

512

分块大小

瓦片尺寸

512平衡值

3.130 ImpactConditionalBranchSelMode 节点 - 条件分支选择模式

这个节点是干嘛的? 这是 ImpactConditionalBranch 的增强版本,提供更灵活的选择模式。就像升级版的智能开关。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

cond

cond

BOOLEAN

必需

判断条件

布尔条件

True或False

sel_mode

sel_mode

BOOLEAN

False

选择模式

选择时机

False执行时选择

tt_value

tt_value

any_typ

必需

条件为真时的输出

真值输出

条件成立时返回

ff_value

ff_value

any_typ

必需

条件为假时的输出

假值输出

条件不成立时返回

3.131 ImpactIfNone 节点 - 空值判断器

这个节点是干嘛的? 这是一个"空值检查员",能检查输入是否为空,并提供默认值。就像一个安全网,防止空值错误。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

any_input

any_input

any_typ

可选

任意输入

任意类型数据

连接可能为空的数据

fallback_value

fallback_value

any_typ

必需

默认值

备用值

输入为空时使用

3.132 ImpactConvertDataType 节点 - 数据类型转换器

这个节点是干嘛的? 这是一个"数据翻译器",能在不同数据类型之间进行转换。就像一个万能转接头。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

source

source

any_typ

必需

源数据

输入数据

连接要转换的数据

target_type

target_type

类型列表

STRING

目标类型

转换目标类型

选择要转换成的类型

3.133 ImpactLogicalOperators 节点 - 逻辑运算器

这个节点是干嘛的? 这是一个"逻辑计算器",能执行各种逻辑运算(与、或、非)。就像一个数字逻辑门。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

operator

operator

AND, OR, NOT, XOR

AND

逻辑运算符

逻辑操作类型

AND是与运算

a

a

BOOLEAN

必需

第一个布尔值

逻辑值 A

True或False

b

b

BOOLEAN

可选

第二个布尔值

逻辑值 B

NOT运算不需要

3.134 ImpactConditionalStopIteration 节点 - 条件停止迭代器

这个节点是干嘛的? 这是一个"循环控制器",能根据条件停止迭代循环。就像程序中的 break 语句。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

cond

cond

BOOLEAN

必需

停止条件

布尔条件

True时停止迭代

input

input

any_typ

必需

输入数据

任意类型数据

连接要传递的数据

3.135 ImpactIsNotEmptySEGS 节点 - 非空区域判断器

这个节点是干嘛的? 这是一个"区域检查员",能判断 SEGS 数据是否包含有效区域。就像检查箱子里是否有东西。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

segs

segs

SEGS

必需

区域数据

分割区域数据

连接要检查的区域

3.136 ImpactSEGSIntersectionFilter 节点 - 区域交集过滤器

这个节点是干嘛的? 这是一个"交集筛选器",能找出两组区域的交集部分。就像找出两个圈子的重叠部分。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

segs

segs

SEGS

必需

第一组区域

基础区域数据

连接第一组区域

mask

mask

MASK

必需

交集遮罩

交集判断遮罩

连接交集区域遮罩

min_intersection_ratio

min_intersection_ratio

FLOAT

0.1

最小交集比例

交集阈值

0.1表示10%交集

3.137 ImpactSEGSNMSFilter 节点 - 区域非最大值抑制过滤器

这个节点是干嘛的? 这是一个"重复区域清理器",能去除重复或重叠的检测区域。就像去除照片中的重复人脸框。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

segs

segs

SEGS

必需

区域数据

分割区域数据

连接要过滤的区域

threshold

threshold

FLOAT

0.5

NMS阈值

非最大值抑制阈值

0.5平衡去重和保留

3.138 DecomposeSEGS 节点 - 区域分解器

这个节点是干嘛的? 这是一个"区域拆解器",能把 SEGS 数据拆分成单个的 SEG 元素。就像把一盒拼图拆成单个拼图块。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

segs

segs

SEGS

必需

区域数据

分割区域数据

连接要分解的区域

3.139 AssembleSEGS 节点 - 区域组装器

这个节点是干嘛的? 这是一个"区域组装器",能把多个 SEG 元素组装成 SEGS 数据。就像把单个拼图块组装成一盒拼图。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

seg_elt

seg_elt

SEG_ELT

必需

SEG元素

单个区域元素

连接SEG元素

3.140 From_SEG_ELT 节点 - SEG元素提取器

这个节点是干嘛的? 这是一个"元素解析器",能从 SEG 元素中提取各种信息。就像一个信息提取器。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

seg_elt

seg_elt

SEG_ELT

必需

SEG元素

单个区域元素

连接SEG元素

3.141 From_SEG_ELT_bbox 节点 - SEG元素边界框提取器

这个节点是干嘛的? 这是一个"边界框解析器",能从 SEG 元素中提取边界框的坐标信息。就像从房产证中提取房屋的四个角坐标。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

bbox

bbox

SEG_ELT_bbox

必需

边界框数据

边界框坐标

连接边界框数据

3.142 From_SEG_ELT_crop_region 节点 - SEG元素裁剪区域提取器

这个节点是干嘛的? 这是一个"裁剪区域解析器",能从 SEG 元素中提取裁剪区域的坐标。就像从照片信息中提取实际拍摄范围。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

crop_region

crop_region

SEG_ELT_crop_region

必需

裁剪区域数据

裁剪区域坐标

连接裁剪区域数据

3.143 Edit_SEG_ELT 节点 - SEG元素编辑器

这个节点是干嘛的? 这是一个"区域信息编辑器",能修改 SEG 元素的各种属性。就像一个全能的区域信息修改工具。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

seg_elt

seg_elt

SEG_ELT

必需

原始SEG元素

输入区域元素

连接要编辑的元素

cropped_image_opt

cropped_image_opt

IMAGE

可选

新的裁剪图像

替换图像

留空保持原有

cropped_mask_opt

cropped_mask_opt

MASK

可选

新的裁剪遮罩

替换遮罩

留空保持原有

crop_region_opt

crop_region_opt

SEG_ELT_crop_region

可选

新的裁剪区域

替换裁剪区域

留空保持原有

bbox_opt

bbox_opt

SEG_ELT_bbox

可选

新的边界框

替换边界框

留空保持原有

control_net_wrapper_opt

control_net_wrapper_opt

SEG_ELT_control_net_wrapper

可选

新的控制网络包装器

替换控制网络

留空保持原有

confidence_opt

confidence_opt

FLOAT

可选

新的置信度

替换置信度

0.0-1.0之间

label_opt

label_opt

STRING

可选

新的标签

替换标签

留空保持原有

3.144 Dilate_SEG_ELT 节点 - SEG元素膨胀器

这个节点是干嘛的? 这是一个"区域膨胀器",能对 SEG 元素的遮罩进行膨胀或收缩操作。就像给区域边界加粗或变细。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

seg_elt

seg_elt

SEG_ELT

必需

SEG元素

输入区域元素

连接要处理的元素

dilation

dilation

INT

10

膨胀程度

膨胀像素数

正数扩大,负数缩小

3.145 SEG_ELT_BBOX_ScaleBy 节点 - SEG元素边界框缩放器

这个节点是干嘛的? 这是一个"边界框缩放器",能按比例缩放 SEG 元素的边界框大小。就像调整相框的大小。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

seg

seg

SEG_ELT

必需

SEG元素

输入区域元素

连接要缩放的元素

scale_by

scale_by

FLOAT

1.0

缩放比例

缩放因子

1.0保持原大小,2.0放大一倍

3.146 DilateMaskInSEGS 节点 - SEGS内遮罩膨胀器

这个节点是干嘛的? 这是一个"批量遮罩膨胀器",能对 SEGS 中所有区域的遮罩进行膨胀操作。就像批量给所有区域的边界加粗。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

segs

segs

SEGS

必需

区域数据

分割区域数据

连接要处理的区域

dilation

dilation

INT

10

膨胀程度

膨胀像素数

正数扩大,负数缩小

3.147 GaussianBlurMaskInSEGS 节点 - SEGS内遮罩高斯模糊器

这个节点是干嘛的? 这是一个"批量遮罩模糊器",能对 SEGS 中所有区域的遮罩进行高斯模糊。就像批量给所有区域的边界加上柔化效果。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

segs

segs

SEGS

必需

区域数据

分割区域数据

连接要处理的区域

kernel_size

kernel_size

INT

10

模糊核大小

高斯核尺寸

10是适中的模糊程度

sigma

sigma

FLOAT

10.0

模糊强度

高斯标准差

10.0是适中的模糊强度

3.148 Count_Elts_in_SEGS 节点 - SEGS元素计数器

这个节点是干嘛的? 这是一个"区域计数器",能统计 SEGS 中包含多少个区域元素。就像数一数盒子里有多少个物品。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

segs

segs

SEGS

必需

区域数据

分割区域数据

连接要计数的区域

3.149 FlattenMask 节点 - 遮罩扁平化器

这个节点是干嘛的? 这是一个"遮罩合并器",能把多层遮罩合并成单层遮罩。就像把多张透明纸叠在一起压成一张。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

mask

mask

MASK

必需

多层遮罩

批次遮罩数据

连接要扁平化的遮罩

3.150 BitwiseAndMaskForEach 节点 - 逐个遮罩与运算

这个节点是干嘛的? 这是一个"批量遮罩与运算器",能对两组遮罩进行逐个与运算。就像两组透明纸一一对应叠加。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

base_segs

base_segs

SEGS

必需

基础区域组

基础分割区域

连接第一组区域

mask_segs

mask_segs

SEGS

必需

遮罩区域组

遮罩分割区域

连接第二组区域

4. 使用技巧和建议

4.1 新手入门建议

  1. 从简单开始:先用FaceDetailer处理人脸,这是最容易看到效果的

  2. 参数保守:初始参数用推荐值,熟悉后再调整

  3. 逐步学习:一次只学一个节点,不要贪多

  4. 保存工作流:好用的设置要保存成模板

4.2 性能优化技巧

  1. 显存管理:显存不够时开启tiled_vae

  2. 批处理:处理多张图时用batch_size

  3. 合理分辨率:guide_size不要设置过大

  4. 模型选择:根据显卡性能选择合适的SAM模型

4.3 质量提升技巧

  1. 多步处理:复杂图片可以分多次处理

  2. 遮罩优化:手动调整遮罩能获得更好效果

  3. 提示词优化:针对不同区域使用不同的提示词

  4. 参数微调:根据图片特点调整denoise和cfg

4.4 常用工作流组合

  1. 基础人脸增强:SAMLoader → FaceDetailer

  2. 精细区域处理:BboxDetector → DetailerForEach → SEGSPaste

  3. 智能放大:PixelKSampleUpscaler → IterativeLatentUpscale

  4. 批量处理:MaskToSEGS → SEGSDetailer → SEGSPaste

5. 常见问题解答

5.1 安装和配置问题

Q: 安装后节点不显示怎么办? A: 检查是否重启了ComfyUI,确认插件文件夹在custom_nodes目录下

Q: 提示缺少依赖怎么办? A: 运行插件目录下的install.py文件,或手动安装requirements.txt中的包

Q: SAM模型下载失败怎么办? A: 检查网络连接,或手动下载模型文件到models/sams目录

5.2 使用过程问题

Q: 处理速度很慢怎么办? A: 降低guide_size和steps,开启tiled_vae,选择较小的SAM模型

Q: 效果不理想怎么办? A: 调整denoise强度,优化提示词,检查检测区域是否准确

Q: 显存不够用怎么办? A: 开启use_tiled_vae,降低处理分辨率,减少batch_size

5.3 高级使用问题

Q: 如何处理多个人脸? A: 使用DetailerForEach节点,它会自动处理所有检测到的区域

Q: 如何自定义检测区域? A: 使用MaskToSEGS节点,先手动绘制遮罩再转换为区域信息

Q: 如何批量处理图片? A: 使用ImageBatch相关节点,或者设置batch_size参数

6. 进阶应用案例

6.1 专业人像修复工作流

  1. 使用SAMLoader加载高精度模型

  2. 用FaceDetailer进行整体人脸增强

  3. 用DetailerForEach处理眼部、嘴部细节

  4. 最后用SEGSPaste精确合成

6.2 智能图片放大工作流

  1. 先用PixelKSampleUpscaler创建放大器

  2. 用IterativeLatentUpscale进行渐进放大

  3. 对放大后的图片用FaceDetailer增强细节

  4. 最终输出高质量大图

6.3 批量图片处理工作流

  1. 用ImageBatch节点组合多张图片

  2. 设置合适的batch_size参数

  3. 使用统一的处理参数

  4. 最后分离成单独的图片

7. 高级应用案例详解

7.1 专业人像修复完整工作流

工作流设计思路:

  1. 多层次检测:先用粗检测找到人脸区域,再用精检测找到眼部、嘴部等细节

  2. 分级处理:对不同区域使用不同强度的处理参数

  3. 质量控制:通过预览节点实时监控处理效果

具体节点连接:

原图 → SAMLoader → FaceDetailer(整体人脸) → 
     ↓
     SimpleDetectorForEach(眼部检测) → DetailerForEach(眼部精修) → 
     ↓
     SimpleDetectorForEach(嘴部检测) → DetailerForEach(嘴部精修) → 
     ↓
     SEGSPaste(最终合成)

关键参数设置:

  • 整体人脸:denoise=0.3(轻度修复)

  • 眼部细节:denoise=0.5(中度修复)

  • 嘴部细节:denoise=0.4(适中修复)

7.2 智能批量图片处理工作流

适用场景:

  • 批量处理写真照片

  • 自动修复老照片

  • 统一风格化处理

工作流设计:

图片文件夹 → MakeImageBatch → FaceDetailer → 
           ↓
           PixelKSampleUpscaler(2x放大) → 
           ↓
           ImageBatchToImageList → 保存单独文件

效率优化技巧:

  • 使用batch_size=4同时处理4张图

  • 开启tiled_vae节省显存

  • 设置合理的guide_size平衡质量和速度

7.3 创意区域重绘工作流

创意应用:

  • 局部风格转换

  • 服装替换

  • 背景重绘

工作流设计:

原图 → CLIPSegDetectorProvider("clothing") → 
     ↓
     SEGSDetailer(服装重绘) → 
     ↓
     RegionalPrompt("elegant dress") → 
     ↓
     SEGSPaste(合成最终效果)

8. 故障排除和优化指南

8.1 常见错误及解决方案

错误1:显存不足 (CUDA out of memory)

  • 原因:图片分辨率过高或batch_size过大

  • 解决方案:

    • 降低guide_size到256-384

    • 开启use_tiled_vae=True

    • 减少batch_size到1

    • 使用PixelTiledKSampleUpscaler替代普通放大器

错误2:检测不到人脸或物体

  • 原因:检测阈值设置不当

  • 解决方案:

    • 降低bbox_threshold到0.3-0.4

    • 增加bbox_dilation扩大检测区域

    • 检查图片质量和光照条件

    • 尝试不同的检测模型

错误3:处理效果不自然

  • 原因:参数设置过于激进

  • 解决方案:

    • 降低denoise强度到0.3-0.5

    • 增加feather值到10-15

    • 使用noise_mask=True

    • 调整cfg值到6-8之间

8.2 性能优化建议

硬件配置建议:

  • 入门级:GTX 1660 6GB + 16GB RAM

  • 推荐级:RTX 3060 12GB + 32GB RAM

  • 专业级:RTX 4090 24GB + 64GB RAM

软件优化设置:

  • 使用最新版本的ComfyUI

  • 定期清理模型缓存

  • 合理设置ComfyUI的显存管理参数

  • 使用SSD存储模型文件

9. 进阶技巧和创意应用

9.1 通配符系统高级应用

创建动态提示词库:

# 在wildcards文件夹创建style.txt
realistic, photorealistic
artistic, painterly
cinematic, dramatic
vintage, retro
modern, contemporary

在工作流中使用:

ImpactWildcardProcessor: "{__style__} portrait of a beautiful woman"

9.2 区域提示词创意组合

多风格融合:

  • 人脸区域:"realistic, detailed skin texture"

  • 头发区域:"flowing, dynamic hair"

  • 背景区域:"artistic, bokeh effect"

  • 服装区域:"elegant, fashionable clothing"

9.3 自动化工作流设计

智能判断处理流程:

图片输入 → ImpactImageInfo(获取尺寸) → 
         ↓
         ImpactCompare(判断是否需要放大) → 
         ↓
         ImpactConditionalBranch(选择处理路径) → 
         ↓
         不同的处理分支

10. 总结与展望

ComfyUI-Impact-Pack是一个革命性的图像处理插件,它将复杂的图像处理技术包装成了易于使用的节点系统。通过本教程的学习,你已经掌握了:

🎯 核心能力

  • 智能检测:自动识别人脸、物体等区域

  • 精细处理:对不同区域进行针对性增强

  • 高质量放大:无损放大图片分辨率

  • 批量处理:高效处理大量图片

  • 工作流自动化:创建复杂的处理流程

🚀 进阶应用

  • 专业修图:媲美专业修图师的效果

  • 创意设计:实现各种创意图像效果

  • 商业应用:批量处理商品图片、人像照片

  • 艺术创作:辅助数字艺术创作

💡 学习建议

  1. 循序渐进:从简单节点开始,逐步掌握复杂功能

  2. 多做实验:不同参数组合会产生不同效果

  3. 保存模板:将好用的工作流保存为模板

  4. 关注更新:插件持续更新,新功能不断增加

  5. 社区交流:与其他用户分享经验和技巧

🔮 未来发展

随着AI技术的不断发展,ComfyUI-Impact-Pack也在持续进化:

  • 更精确的检测算法

  • 更自然的处理效果

  • 更丰富的创意功能

  • 更好的性能优化

本教程持续更新中,如有问题或建议,欢迎反馈交流!

标签: #插件 2338
相关文章

ComfyUI错误修复插件详解:轻松解决常见问题 2025-07-10 18:25

ComfyUI-CustomMenu插件使用教程:高效自定义工作流指南 2025-07-10 17:50

ComfyUI图像合并插件comfyui-merge使用教程 2025-07-03 22:44

ComfyUI 图像合并插件教程 (comfyui-merge) 1. 插件简介 这是一个专门用来合并图片的 ComfyUI 插件,就像用 PS 把多张图片叠在一起那样。它的特别之处在于你精确控制每张图片的混合方式。 GitHub 地址:https://github.com/LingSss9/com

ComfyUI WAN 2.2视频插件教程:万相AI提示词全攻略 2025-07-31 11:47

ComfyUI WAN 2.2视频插件教程:万相AI提示词实战指南 2025-07-29 20:10

ComfyUI HeyGem数字人插件教程:零基础快速精通指南 2025-07-22 14:10

目录

从节点基础到高阶工作流,我们为你绘制最清晰的 ComfyUI 学习路径。告别困惑,让每一次连接都充满创造的魔力,轻松驾驭 AI 艺术的无限可能。

  • 微信
  • B站
  • GitHub
Copyright © 2025 AIX All Rights Reserved. Powered by AIX.
隐私政策
津ICP备2024019312号