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

ComfyUI Impact Pack插件进阶教程 从入门到精通

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

【版权严正声明】

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

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

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

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

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.151 SubtractMaskForEach 节点 - 逐个遮罩减法运算

这个节点是干嘛的? 这是一个"批量遮罩减法器",能对两组遮罩进行逐个减法运算。就像用橡皮擦逐个擦除重叠部分。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

base_segs

base_segs

SEGS

必需

基础区域组

基础分割区域

连接被减的区域组

mask_segs

mask_segs

SEGS

必需

遮罩区域组

遮罩分割区域

连接要减去的区域组

3.152 SegsBitwiseAndMask 节点 - 区域与遮罩与运算

这个节点是干嘛的? 这是一个"区域遮罩合并器",能将 SEGS 区域与单个遮罩进行与运算。就像用模板筛选区域。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

segs

segs

SEGS

必需

区域数据

分割区域数据

连接要处理的区域

mask

mask

MASK

必需

遮罩数据

遮罩模板

连接筛选遮罩

3.153 SegsBitwiseAndMaskForEach 节点 - 区域与遮罩批量与运算

这个节点是干嘛的? 这是一个"批量区域遮罩合并器",能将 SEGS 区域与多个遮罩进行批量与运算。就像用多个模板批量筛选区域。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

base_segs

base_segs

SEGS

必需

基础区域数据

基础分割区域

连接要处理的区域

mask_segs

mask_segs

SEGS

必需

遮罩区域数据

遮罩分割区域

连接筛选遮罩区域

3.154 IPAdapterApplySEGS 节点 - IP适配器应用到区域

这个节点是干嘛的? 这是一个"IP适配器区域应用器",能将 IPAdapter 应用到 SEGS 的每个区域。就像给每个区域都配上专门的风格适配器。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

segs

segs

SEGS

必需

区域数据

分割区域数据

连接要应用的区域

ipadapter_pipe

ipadapter_pipe

IPADAPTER_PIPE

必需

IP适配器管道

IPAdapter处理管道

连接IP适配器

weight

weight

FLOAT

0.7

权重强度

适配器权重

0.7是适中强度

noise

noise

FLOAT

0.4

噪声强度

噪声添加量

0.4增加变化

weight_type

weight_type

权重类型列表

channel penalty

权重类型

权重计算方式

channel penalty效果好

start_at

start_at

FLOAT

0.0

开始时间点

应用开始时机

0.0从头开始

end_at

end_at

FLOAT

0.9

结束时间点

应用结束时机

0.9接近结束

unfold_batch

unfold_batch

BOOLEAN

False

展开批次

批次处理模式

False正常处理

faceid_v2

faceid_v2

BOOLEAN

False

面部ID v2

面部识别版本

False使用v1

weight_v2

weight_v2

FLOAT

1.0

v2权重

v2版本权重

1.0标准权重

context_crop_factor

context_crop_factor

FLOAT

1.2

上下文裁剪因子

上下文区域扩展

1.2稍微扩大

reference_image

reference_image

IMAGE

必需

参考图像

风格参考图

连接风格图片

combine_embeds

combine_embeds

组合方式列表

concat

嵌入组合方式

特征组合方法

concat连接特征

neg_image

neg_image

IMAGE

可选

负面图像

负面参考图

不想要的风格

3.155 ControlNetApplyAdvancedSEGS 节点 - 高级控制网络应用到区域

这个节点是干嘛的? 这是一个"高级控制网络区域应用器",能将 ControlNet 精确应用到 SEGS 的每个区域。就像给每个区域都配上精密的控制器。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

segs

segs

SEGS

必需

区域数据

分割区域数据

连接要控制的区域

control_net

control_net

CONTROL_NET

必需

控制网络

ControlNet模型

连接控制网络

strength

strength

FLOAT

1.0

控制强度

控制网络强度

1.0是最大强度

start_percent

start_percent

FLOAT

0.0

开始百分比

控制开始时机

0.0从头开始

end_percent

end_percent

FLOAT

1.0

结束百分比

控制结束时机

1.0到最后

segs_preprocessor

segs_preprocessor

SEGS_PREPROCESSOR

可选

区域预处理器

区域预处理

可选的预处理

control_image

control_image

IMAGE

可选

控制图像

控制参考图

控制网络的参考

vae

vae

VAE

可选

VAE编码器

图像编解码器

可选的VAE

3.156 ControlNetClearSEGS 节点 - 清除区域控制网络

这个节点是干嘛的? 这是一个"控制网络清除器",能清除 SEGS 中所有区域的控制网络设置。就像重置所有区域的控制器。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

segs

segs

SEGS

必需

区域数据

分割区域数据

连接要清除的区域

3.157 GeneralInversedSwitch 节点 - 通用反向切换器

这个节点是干嘛的? 这是一个"反向分发器",能将一个输入分发到多个输出中的指定位置。就像一个智能分拣机。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

select

select

INT

1

选择输出位置

输出索引

1选择第一个输出

input

input

any_typ

必需

输入数据

任意类型数据

连接要分发的数据

sel_mode

sel_mode

BOOLEAN

False

选择模式

选择时机

False执行时选择

3.158 ImagePasteMasked 节点 - 遮罩图像粘贴器

这个节点是干嘛的? 这是一个"精确图像粘贴器",能使用遮罩将一张图片精确粘贴到另一张图片上。就像用模板贴纸。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

destination

destination

IMAGE

必需

目标图像

背景图片

连接要贴到的图片

source

source

IMAGE

必需

源图像

前景图片

连接要贴上去的图片

x

x

INT

0

X坐标

水平位置

粘贴的水平位置

y

y

INT

0

Y坐标

垂直位置

粘贴的垂直位置

resize_source

resize_source

BOOLEAN

False

调整源图大小

是否调整尺寸

False保持原尺寸

mask

mask

MASK

可选

粘贴遮罩

粘贴模板

控制粘贴区域

3.159 LatentSwitch 节点 - 潜空间切换器

这个节点是干嘛的? 这是一个"潜空间选择器",能从多个潜空间输入中选择一个输出。就像一个潜空间数据的选择器。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

select

select

INT

1

选择索引

选择第几个输入

1选择第一个潜空间

latent1

latent1

LATENT

必需

第一个潜空间

潜空间数据1

连接第一个潜空间

3.160 SEGSSwitch 节点 - 区域切换器

这个节点是干嘛的? 这是一个"区域选择器",能从多个 SEGS 输入中选择一个输出。就像一个区域数据的选择器。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

select

select

INT

1

选择索引

选择第几个输入

1选择第一个区域

segs1

segs1

SEGS

必需

第一个区域

区域数据1

连接第一个区域

3.161 SimpleDetectorForEachPipe 节点 - 管道式简单检测器

这个节点是干嘛的? 这是 SimpleDetectorForEach 的管道版本,能直接使用 BASIC_PIPE 输入。就像一体化的检测工具。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

basic_pipe

basic_pipe

BASIC_PIPE

必需

基础管道

模型组合

连接模型组合

bbox_detector

bbox_detector

BBOX_DETECTOR

必需

边界框检测器

检测模型

连接检测模型

image

image

IMAGE

必需

输入图像

原始图像

连接要检测的图片

3.162 DetailerForEachTestPipe 节点 - 管道式测试处理器

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

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

basic_pipe

basic_pipe

BASIC_PIPE

必需

基础管道

模型组合

连接模型组合

image

image

IMAGE

必需

输入图像

原始图像

连接要处理的图片

segs

segs

SEGS

必需

区域数据

分割区域

连接检测结果

3.163 PixelKSampleUpscalerProviderPipe 节点 - 管道式像素采样放大器提供者

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

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

scale_method

scale_method

放大算法列表

lanczos

放大算法

像素插值方法

lanczos质量最好

basic_pipe

basic_pipe

BASIC_PIPE

必需

基础管道

模型组合

连接模型组合

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

1.0

去噪强度

去噪程度

1.0完全重新生成

use_tiled_vae

use_tiled_vae

BOOLEAN

False

分块VAE

是否分块处理

显存不够时开启

tile_size

tile_size

INT

512

分块大小

瓦片尺寸

512平衡值

3.164 PixelTiledKSampleUpscalerProviderPipe 节点 - 管道式分块像素采样放大器提供者

这个节点是干嘛的? 这是 PixelTiledKSampleUpscalerProvider 的管道版本,能直接使用 BASIC_PIPE 输入进行分块放大。就像一体化的分块放大工具。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

scale_method

scale_method

放大算法列表

lanczos

放大算法

像素插值方法

lanczos质量最好

basic_pipe

basic_pipe

BASIC_PIPE

必需

基础管道

模型组合

连接模型组合

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

1.0

去噪强度

去噪程度

1.0完全重新生成

tile_width

tile_width

INT

512

分块宽度

瓦片宽度

512平衡值

tile_height

tile_height

INT

512

分块高度

瓦片高度

512平衡值

tiling_strategy

tiling_strategy

分块策略列表

random

分块策略

瓦片策略

random效果更自然

3.165 TwoSamplersForMaskUpscalerProviderPipe 节点 - 管道式双采样器遮罩放大器提供者

这个节点是干嘛的? 这是 TwoSamplersForMaskUpscalerProvider 的管道版本,能直接使用 BASIC_PIPE 输入进行双采样器放大。就像一体化的双引擎放大工具。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

scale_method

scale_method

放大算法列表

lanczos

放大算法

像素插值方法

lanczos质量最好

full_sample_schedule

full_sample_schedule

采样计划列表

none

全采样计划

全局采样策略

none不使用

use_tiled_vae

use_tiled_vae

BOOLEAN

False

分块VAE

是否分块处理

显存不够时开启

basic_pipe

basic_pipe

BASIC_PIPE

必需

基础管道

模型组合

连接模型组合

mask_basic_pipe

mask_basic_pipe

BASIC_PIPE

必需

遮罩管道

遮罩区域模型组合

连接遮罩区域模型

3.166 AnyPipeToBasic 节点 - 任意管道转基础管道

这个节点是干嘛的? 这是一个"管道转换器",能将任意类型的管道转换为基础管道。就像一个万能转接头。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

any_pipe

any_pipe

any_typ

必需

任意管道

任意类型管道

连接任意管道数据

3.167 BasicPipeToDetailerPipe 节点 - 基础管道转详细处理管道

这个节点是干嘛的? 这是一个"管道升级器",能将基础管道升级为详细处理管道。就像给基础工具箱加上高级工具。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

basic_pipe

basic_pipe

BASIC_PIPE

必需

基础管道

基础处理管道

连接基础模型组合

bbox_detector

bbox_detector

BBOX_DETECTOR

必需

边界框检测器

检测模型

连接检测模型

wildcard

wildcard

STRING

空

通配符

随机提示词

可选随机元素

3.168 BasicPipeToDetailerPipeSDXL 节点 - 基础管道转SDXL详细处理管道

这个节点是干嘛的? 这是一个"SDXL管道升级器",能将基础管道升级为 SDXL 详细处理管道。就像给基础工具箱加上 SDXL 专用工具。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

basic_pipe

basic_pipe

BASIC_PIPE

必需

基础管道

基础处理管道

连接SDXL基础模型

refiner_basic_pipe

refiner_basic_pipe

BASIC_PIPE

可选

精炼器管道

SDXL精炼器管道

连接SDXL精炼器

bbox_detector

bbox_detector

BBOX_DETECTOR

必需

边界框检测器

检测模型

连接检测模型

wildcard

wildcard

STRING

空

通配符

随机提示词

可选随机元素

3.169 DetailerPipeToBasicPipe 节点 - 详细处理管道转基础管道

这个节点是干嘛的? 这是一个"管道简化器",能将详细处理管道简化为基础管道。就像从高级工具箱中取出基础工具。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

detailer_pipe

detailer_pipe

DETAILER_PIPE

必需

详细处理管道

详细处理管道对象

连接详细处理管道

3.170 FromDetailerPipe_SDXL 节点 - SDXL详细处理管道分解器

这个节点是干嘛的? 这是一个"SDXL管道拆解器",能将 SDXL 详细处理管道拆分成单独的组件。就像把 SDXL 工具箱里的工具一个个拿出来。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

detailer_pipe

detailer_pipe

DETAILER_PIPE

必需

SDXL详细处理管道

SDXL处理管道对象

连接SDXL管道

3.171 EditDetailerPipeSDXL 节点 - SDXL详细处理管道编辑器

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

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

detailer_pipe

detailer_pipe

DETAILER_PIPE

必需

原SDXL管道

SDXL详细处理管道

连接要修改的SDXL管道

model

model

MODEL

可选

新模型

替换模型

留空保持原有

clip

clip

CLIP

可选

新CLIP

替换CLIP

留空保持原有

vae

vae

VAE

可选

新VAE

替换VAE

留空保持原有

positive

positive

CONDITIONING

可选

新正面提示

替换正向条件

留空保持原有

negative

negative

CONDITIONING

可选

新负面提示

替换负向条件

留空保持原有

refiner_model

refiner_model

MODEL

可选

新精炼器模型

替换精炼器模型

留空保持原有

refiner_clip

refiner_clip

CLIP

可选

新精炼器CLIP

替换精炼器CLIP

留空保持原有

refiner_positive

refiner_positive

CONDITIONING

可选

新精炼器正面提示

替换精炼器正向条件

留空保持原有

refiner_negative

refiner_negative

CONDITIONING

可选

新精炼器负面提示

替换精炼器负向条件

留空保持原有

wildcard

wildcard

STRING

可选

新通配符

替换通配符

留空保持原有

bbox_detector

bbox_detector

BBOX_DETECTOR

可选

新检测器

替换检测器

留空保持原有

3.172 SEGSLabelFilterDetailerHookProvider 节点 - 区域标签过滤钩子提供者

这个节点是干嘛的? 这是一个"标签筛选钩子",能在处理过程中按标签筛选区域。就像给流水线装上标签识别器。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

target

target

STRING

""

目标标签

要筛选的标签

"face"只处理人脸

3.173 IterativeImageUpscale 节点 - 迭代图像放大器

这个节点是干嘛的? 这是一个"渐进式图像放大器",能对图像进行多步骤放大。就像爬楼梯一样逐步放大图片。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

pixels

pixels

IMAGE

必需

输入图像

原始图像

连接要放大的图片

upscale_factor

upscale_factor

FLOAT

1.5

放大倍数

总放大系数

1.5表示放大1.5倍

steps

steps

INT

3

放大步数

迭代步数

3步渐进放大

temp_prefix

temp_prefix

STRING

""

临时文件前缀

临时文件命名

可以留空

upscaler

upscaler

UPSCALER

必需

放大器

放大器对象

连接放大器

3.174 PreviewBridgeLatent 节点 - 潜空间预览桥接器

这个节点是干嘛的? 这是一个"潜空间中转站",能让潜空间数据在传递过程中显示预览。就像潜空间数据的监控点。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

latent

latent

LATENT

必需

潜空间数据

潜在表示

连接任何潜空间数据

vae

vae

VAE

必需

VAE解码器

图像解码器

连接VAE模型

3.175 PixelKSampleHookCombine 节点 - 像素采样钩子组合器

这个节点是干嘛的? 这是一个"钩子组合器",能将多个像素采样钩子组合使用。就像把多个工具连接成工具链。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

hook1

hook1

PK_HOOK

必需

第一个钩子

像素采样钩子1

连接第一个钩子

3.176 DetailerHookCombine 节点 - 细节处理钩子组合器

这个节点是干嘛的? 这是一个"细节钩子组合器",能将多个细节处理钩子组合使用。就像把多个细节工具连接成处理链。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

hook1

hook1

DETAILER_HOOK

必需

第一个钩子

细节处理钩子1

连接第一个钩子

3.177 DenoiseScheduleHookProvider 节点 - 去噪调度钩子提供者

这个节点是干嘛的? 这是一个"去噪调度器",能提供自定义的去噪调度策略。就像给去噪过程配备智能调度系统。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

schedule_for_iteration

schedule_for_iteration

STRING

""

迭代调度

迭代去噪调度

自定义去噪计划

3.178 StepsScheduleHookProvider 节点 - 步数调度钩子提供者

这个节点是干嘛的? 这是一个"步数调度器",能提供自定义的步数调度策略。就像给采样过程配备步数控制器。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

schedule_for_iteration

schedule_for_iteration

STRING

""

迭代调度

迭代步数调度

自定义步数计划

3.179 CfgScheduleHookProvider 节点 - CFG调度钩子提供者

这个节点是干嘛的? 这是一个"CFG调度器",能提供自定义的CFG调度策略。就像给引导强度配备智能调节器。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

schedule_for_iteration

schedule_for_iteration

STRING

""

迭代调度

迭代CFG调度

自定义CFG计划

3.180 NoiseInjectionHookProvider 节点 - 噪声注入钩子提供者

这个节点是干嘛的? 这是一个"噪声注入器",能在处理过程中注入自定义噪声。就像给处理过程加上随机变化。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

source

source

噪声源列表

CPU

噪声来源

噪声生成源

CPU生成噪声

seed

seed

INT

0

噪声种子

随机数种子

控制噪声随机性

start_strength

start_strength

FLOAT

1.0

开始强度

初始噪声强度

1.0最大强度

end_strength

end_strength

FLOAT

1.0

结束强度

最终噪声强度

1.0最大强度

3.181 UnsamplerHookProvider 节点 - 反采样钩子提供者

这个节点是干嘛的? 这是一个"反向采样器",能提供反向采样功能的钩子。就像时光倒流机,能逆转采样过程。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

steps

steps

INT

25

反采样步数

逆向推理步数

25步是标准设置

start_end_at_step

start_end_at_step

INT

0

开始结束步数

反采样起始步

0从头开始

end_end_at_step

end_end_at_step

INT

10000

结束结束步数

反采样结束步

10000到最后

cfg

cfg

FLOAT

1.0

引导强度

CFG引导强度

1.0标准强度

sampler_name

sampler_name

采样器列表

euler

采样器类型

反采样算法

euler效果好

scheduler

scheduler

调度器列表

normal

调度器类型

噪声调度

normal通用

normalize

normalize

BOOLEAN

False

是否标准化

标准化处理

False保持原始

positive

positive

CONDITIONING

必需

正面提示

正向条件

连接正面提示词

negative

negative

CONDITIONING

必需

负面提示

负向条件

连接负面提示词

3.182 CoreMLDetailerHookProvider 节点 - CoreML细节处理钩子提供者

这个节点是干嘛的? 这是一个"CoreML加速器",能为细节处理提供CoreML硬件加速支持。就像给处理器装上涡轮增压器。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

无直接参数

系统自动配置

自动

自动

自动启用CoreML加速

CoreML硬件加速

在支持的设备上自动加速

3.183 CustomSamplerDetailerHookProvider 节点 - 自定义采样器细节处理钩子提供者

这个节点是干嘛的? 这是一个"自定义采样器钩子",能为细节处理提供自定义的采样策略。就像给处理流程配备专门定制的工具。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

sampler

sampler

SAMPLER

必需

自定义采样器

采样器对象

连接自定义采样器

sigmas

sigmas

SIGMAS

必需

噪声调度

噪声强度序列

连接噪声调度

basic_pipe

basic_pipe

BASIC_PIPE

必需

基础管道

基础处理管道

连接模型组合

3.184 NoiseInjectionDetailerHookProvider 节点 - 噪声注入细节处理钩子提供者

这个节点是干嘛的? 这是一个"细节处理噪声注入器",专门为细节处理过程注入噪声。就像给细节雕刻过程加上随机变化。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

source

source

噪声源列表

CPU

噪声来源

噪声生成源

CPU生成噪声

seed

seed

INT

0

噪声种子

随机数种子

控制噪声随机性

start_strength

start_strength

FLOAT

1.0

开始强度

初始噪声强度

1.0最大强度

end_strength

end_strength

FLOAT

1.0

结束强度

最终噪声强度

1.0最大强度

3.185 UnsamplerDetailerHookProvider 节点 - 反采样细节处理钩子提供者

这个节点是干嘛的? 这是一个"细节处理反采样器",专门为细节处理提供反向采样功能。就像细节雕刻的时光倒流机。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

steps

steps

INT

25

反采样步数

逆向推理步数

25步标准设置

start_end_at_step

start_end_at_step

INT

0

开始结束步数

反采样起始步

0从头开始

end_end_at_step

end_end_at_step

INT

10000

结束结束步数

反采样结束步

10000到最后

cfg

cfg

FLOAT

1.0

引导强度

CFG引导强度

1.0标准强度

sampler_name

sampler_name

采样器列表

euler

采样器类型

反采样算法

euler效果好

scheduler

scheduler

调度器列表

normal

调度器类型

噪声调度

normal通用

normalize

normalize

BOOLEAN

False

是否标准化

标准化处理

False保持原始

3.186 DenoiseSchedulerDetailerHookProvider 节点 - 去噪调度细节处理钩子提供者

这个节点是干嘛的? 这是一个"细节处理去噪调度器",专门为细节处理提供去噪调度策略。就像给细节雕刻配备智能去噪系统。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

schedule_for_iteration

schedule_for_iteration

STRING

""

迭代调度

迭代去噪调度

自定义去噪计划

3.187 VariationNoiseDetailerHookProvider 节点 - 变化噪声细节处理钩子提供者

这个节点是干嘛的? 这是一个"变化噪声生成器",能为细节处理提供变化噪声。就像给细节雕刻加上随机变化效果。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

seed

seed

INT

0

变化种子

随机数种子

控制变化随机性

variation_strength

variation_strength

FLOAT

0.04

变化强度

噪声变化强度

0.04是轻微变化

variation_method

variation_method

linear, slerp

linear

变化方法

噪声混合方法

linear线性混合

3.188 MMDetDetectorProvider 节点 - MMDet检测器提供者

这个节点是干嘛的? 这是一个"MMDet模型加载器",能加载MMDetection框架的检测模型。就像一个专业的检测模型仓库管理员。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

model_name

model_name

模型文件列表

选择模型

选择MMDet模型文件

MMDetection模型

选择bbox或segm模型

3.189 ImagePasteMasked 节点 - 遮罩图像粘贴器

这个节点是干嘛的? 这是一个"精确图像粘贴器",能使用遮罩将一张图片精确粘贴到另一张图片上。就像用模板贴纸。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

destination

destination

IMAGE

必需

目标图像

背景图片

连接要贴到的图片

source

source

IMAGE

必需

源图像

前景图片

连接要贴上去的图片

x

x

INT

0

X坐标

水平位置

粘贴的水平位置

y

y

INT

0

Y坐标

垂直位置

粘贴的垂直位置

resize_source

resize_source

BOOLEAN

False

调整源图大小

是否调整尺寸

False保持原尺寸

mask

mask

MASK

可选

粘贴遮罩

粘贴模板

控制粘贴区域

3.190 ControlNetApplySEGS 节点 - 控制网络应用到区域(已弃用)

这个节点是干嘛的? 这是一个"已弃用的控制网络应用器",原本用于将ControlNet应用到SEGS区域,现在建议使用ControlNetApplyAdvancedSEGS。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

已弃用

已弃用

已弃用

使用AdvancedSEGS版本

建议使用新版本

功能已迁移

使用ControlNetApplyAdvancedSEGS

3.191 BboxDetectorCombined_v2 节点 - 边界框检测器组合版V2

这个节点是干嘛的? 这是一个"边界框检测器组合版",能将多个检测结果合并成单个遮罩。就像把多个检测框合并成一个大遮罩。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

bbox_detector

bbox_detector

BBOX_DETECTOR

必需

边界框检测器

检测模型

连接检测模型

image

image

IMAGE

必需

输入图像

原始图像

连接要检测的图片

threshold

threshold

FLOAT

0.5

检测阈值

检测敏感度

0.5平衡准确率

dilation

dilation

INT

4

膨胀程度

遮罩膨胀像素

4让检测区域稍大

3.192 SegmDetectorCombined_v2 节点 - 分割检测器组合版V2

这个节点是干嘛的? 这是一个"分割检测器组合版",能将多个分割结果合并成单个遮罩。就像把多个分割区域合并成一个大遮罩。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

segm_detector

segm_detector

SEGM_DETECTOR

必需

分割检测器

分割模型

连接分割模型

image

image

IMAGE

必需

输入图像

原始图像

连接要检测的图片

threshold

threshold

FLOAT

0.5

检测阈值

检测敏感度

0.5平衡准确率

dilation

dilation

INT

0

膨胀程度

遮罩膨胀像素

0保持原始大小

3.193 ImpactSchedulerAdapter 节点 - Impact调度器适配器

这个节点是干嘛的? 这是一个"调度器适配器",能将不同的调度器适配到Impact系统中。就像一个万能转接头,让不同的调度器都能工作。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

scheduler_func

scheduler_func

SCHEDULER_FUNC

必需

调度器函数

调度器函数对象

连接调度器函数

steps

steps

INT

20

总步数

采样总步数

20步是标准设置

denoise

denoise

FLOAT

1.0

去噪强度

去噪程度

1.0完全去噪

3.194 遗留节点系列 - Legacy Nodes

这些节点是干嘛的? 这些是为了向后兼容而保留的旧版本节点,现在都有更好的替代版本。就像老式工具,虽然还能用但不推荐。

3.194.1 MMDetLoader (Legacy)

  • 功能:加载MMDetection模型(旧版本)

  • 建议:使用MMDetDetectorProvider替代

3.194.2 BboxDetectorForEach (Legacy)

  • 功能:边界框检测器(旧版本)

  • 建议:使用新版本的BboxDetectorForEach

3.194.3 SegmDetectorForEach (Legacy)

  • 功能:分割检测器(旧版本)

  • 建议:使用新版本的SegmDetectorForEach

3.194.4 BboxDetectorCombined (Legacy)

  • 功能:边界框检测器组合版(旧版本)

  • 建议:使用BboxDetectorCombined_v2

3.194.5 SegmDetectorCombined (Legacy)

  • 功能:分割检测器组合版(旧版本)

  • 建议:使用SegmDetectorCombined_v2

3.194.6 SegsMaskCombine (Legacy)

  • 功能:区域遮罩合并(旧版本)

  • 建议:使用SegsToCombinedMask

3.194.7 MaskPainter (Deprecated)

  • 功能:遮罩绘制器(已弃用)

  • 建议:使用其他遮罩创建工具

3.195 别名节点系列 - Alias Nodes

这些节点是干嘛的? 这些是为了兼容性而创建的别名节点,实际上指向同一个功能。就像一个人有多个名字。

3.195.1 BboxDetectorSEGS

  • 实际节点:BboxDetectorForEach

  • 功能:边界框检测器(SEGS输出)

3.195.2 SegmDetectorSEGS

  • 实际节点:SegmDetectorForEach

  • 功能:分割检测器(SEGS输出)

3.195.3 ONNXDetectorSEGS

  • 实际节点:BboxDetectorForEach

  • 功能:ONNX检测器(SEGS输出,已过时)

3.195.4 LatentSwitch

  • 实际节点:GeneralSwitch

  • 功能:潜空间切换器(遗留版本)

3.195.5 SEGSSwitch

  • 实际节点:GeneralSwitch

  • 功能:区域切换器(遗留版本)

3.195.6 ImpactSwitch

  • 实际节点:GeneralSwitch

  • 功能:通用切换器

3.196 特殊功能节点补充

3.196.1 ImpactControlNetApplySEGS 节点 - 控制网络应用到区域(已弃用)

  • 状态:已弃用,建议使用ImpactControlNetApplyAdvancedSEGS

3.196.2 ImpactControlNetClearSEGS 节点 - 清除区域控制网络

  • 功能:清除SEGS中的控制网络设置

  • 用途:重置控制网络状态

3.196.3 EmptySegs 节点 - 空区域生成器

  • 实际名称:EmptySEGS

  • 功能:生成空的SEGS数据

3.196.4 ImpactFlattenMask 节点 - 遮罩扁平化器

  • 实际名称:FlattenMask

  • 功能:将批次遮罩扁平化为单个遮罩

3.196.5 ImpactSegsAndMask 节点 - 区域与遮罩运算

  • 实际名称:SegsBitwiseAndMask

  • 功能:SEGS与MASK的按位与运算

3.196.6 ImpactSegsAndMaskForEach 节点 - 区域与遮罩批量运算

  • 实际名称:SegsBitwiseAndMaskForEach

  • 功能:SEGS与多个MASK的批量按位与运算

3.197 第三方噪声节点 - Unsampler

这个节点是干嘛的? 这是一个"反向采样器",能将图像反向处理回噪声状态。就像时光倒流机,把完成的画作变回草稿。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

model

model

MODEL

必需

使用的模型

扩散模型

连接主模型

steps

steps

INT

20

反向步数

反向采样步数

20步标准设置

end_at_step

end_at_step

INT

0

结束步数

反向结束位置

0从头开始

cfg

cfg

FLOAT

1.0

引导强度

CFG引导强度

1.0标准强度

sampler_name

sampler_name

采样器列表

euler

采样器类型

反向采样算法

euler效果好

scheduler

scheduler

调度器列表

normal

调度器类型

噪声调度

normal通用

normalize

normalize

BOOLEAN

False

是否标准化

标准化处理

False保持原始

positive

positive

CONDITIONING

必需

正面提示

正向条件

连接正面提示词

negative

negative

CONDITIONING

必需

负面提示

负向条件

连接负面提示词

latent_image

latent_image

LATENT

必需

输入图像

潜空间图像

连接要反向的图像

3.198 通用工具节点补充

3.198.1 GeneralSwitch 节点 - 通用切换器

这个节点是干嘛的? 这是一个"万能开关",能在多个输入中选择一个输出。就像遥控器,按哪个频道就播放哪个。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

select

select

INT

1

选择输入

选择第几个输入

1选择第一个输入

sel_mode

sel_mode

BOOLEAN

False

选择模式

选择时机

False运行时选择

input1

input1

ANY

必需

第一个输入

任意类型输入

连接任何数据

3.198.2 GeneralInversedSwitch 节点 - 反向通用切换器

这个节点是干嘛的? 这是一个"反向开关",能将一个输入分发到多个输出中的指定位置。就像分配器,把一个信号送到指定的出口。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

select

select

INT

1

选择输出

选择第几个输出

1输出到第一个位置

input

input

ANY

必需

输入数据

任意类型输入

连接要分发的数据

sel_mode

sel_mode

BOOLEAN

False

选择模式

选择时机

False运行时选择

3.198.3 ImageMaskSwitch 节点 - 图像遮罩切换器

这个节点是干嘛的? 这是一个"图像遮罩组合切换器",能在多组图像和遮罩中选择一组输出。就像换装游戏,选择不同的服装搭配。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

select

select

INT

1

选择组合

选择第几组

1选择第一组

images1

images1

IMAGE

必需

第一组图像

图像数据

连接第一组图片

mask1_opt

mask1_opt

MASK

可选

第一组遮罩

遮罩数据

连接第一组遮罩

images2_opt

images2_opt

IMAGE

可选

第二组图像

图像数据

连接第二组图片

mask2_opt

mask2_opt

MASK

可选

第二组遮罩

遮罩数据

连接第二组遮罩

3.199 调试和日志节点

3.199.1 ImpactLogger 节点 - 日志记录器

这个节点是干嘛的? 这是一个"信息记录器",能记录和显示处理过程中的数据信息。就像实验记录本,记录每一步的结果。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

data

data

ANY

必需

要记录的数据

任意类型数据

连接要查看的数据

text

text

STRING

""

记录文本

自定义文本

添加说明文字

3.199.2 ImpactDummyInput 节点 - 虚拟输入器

这个节点是干嘛的? 这是一个"占位符生成器",能生成虚拟数据用于测试。就像练习用的假人,用来测试流程。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

无参数

自动生成

DUMMY

DUMMY

生成虚拟数据

占位符数据

用于测试连接

3.200 字符串处理节点

3.200.1 StringSelector 节点 - 字符串选择器

这个节点是干嘛的? 这是一个"文本选择器",能从多行文本中选择指定的一行。就像点歌机,从歌单中选择要播放的歌曲。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

strings

strings

STRING

""

文本列表

多行文本

输入多行文本

multiline

multiline

BOOLEAN

False

多行模式

是否支持多行

False单行模式

select

select

INT

0

选择行数

选择第几行

0选择第一行

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

这个节点是干嘛的? 这是一个"文本合并器",能将多个文本合并成一个。就像拼图,把分散的文字片段拼成完整的句子。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

join_with

join_with

STRING

"\n"

连接符号

文本间的分隔符

\n换行连接

string_list

string_list

STRING

必需

文本列表

字符串列表

连接文本列表

3.200.3 WildcardPromptFromString 节点 - 字符串通配符生成器

这个节点是干嘛的? 这是一个"智能提示词生成器",能将文本转换成带标签的通配符提示词。就像自动标签机,给每个内容贴上标签。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

string

string

STRING

必需

输入文本

原始文本

连接要处理的文本

delimiter

delimiter

STRING

"\n"

分隔符

文本分割符号

\n按行分割

prefix_all

prefix_all

STRING

""

前缀文本

统一前缀

添加到每行前面

postfix_all

postfix_all

STRING

""

后缀文本

统一后缀

添加到每行后面

restrict_to_tags

restrict_to_tags

STRING

""

限制标签

只保留指定标签

过滤不需要的内容

exclude_tags

exclude_tags

STRING

""

排除标签

排除指定标签

去除不要的内容

3.201 数据类型转换节点

3.201.1 MasksToMaskList 节点 - 遮罩批次转列表

这个节点是干嘛的? 这是一个"遮罩拆分器",能将批次遮罩拆分成单个遮罩列表。就像拆包装,把一盒巧克力拆成单个包装。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

masks

masks

MASK

必需

批次遮罩

遮罩批次数据

连接多个遮罩

3.201.2 MaskListToMaskBatch 节点 - 遮罩列表转批次

这个节点是干嘛的? 这是一个"遮罩打包器",能将多个单独的遮罩合并成批次。就像装盒子,把散装的东西装进一个盒子里。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

mask

mask

MASK

必需

遮罩列表

单个遮罩列表

连接遮罩列表

3.201.3 ImageListToImageBatch 节点 - 图像列表转批次

这个节点是干嘛的? 这是一个"图像打包器",能将多个单独的图像合并成批次。就像相册制作,把单张照片装订成相册。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

images

images

IMAGE

必需

图像列表

单个图像列表

连接图像列表

3.201.4 ImageBatchToImageList 节点 - 图像批次转列表

这个节点是干嘛的? 这是一个"图像拆分器",能将批次图像拆分成单个图像列表。就像拆相册,把装订的相册拆成单张照片。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

image

image

IMAGE

必需

批次图像

图像批次数据

连接多个图像

3.202 列表制作节点

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

这个节点是干嘛的? 这是一个"万能列表制作器",能将多个任意类型的数据组合成列表。就像购物清单,把要买的东西列成单子。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

value1

value1

ANY

可选

第一个值

任意类型数据

连接任何数据

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

这个节点是干嘛的? 这是一个"遮罩列表制作器",能将多个遮罩组合成列表。就像收集模板,把不同的模板收集到一起。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个���子

mask1

mask1

MASK

必需

第一个遮罩

遮罩数据

连接第一个遮罩

3.202.3 MakeImageList 节点 - 图像列表制作器

这个节点是干嘛的? 这是一个"图像列表制作器",能将多个图像组合成列表。就像照片收集册,把不同的照片收集到一起。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

image1

image1

IMAGE

必需

第一个图像

图像数据

连接第一张图片

3.202.4 MakeImageBatch 节点 - 图像批次制作器

这个节点是干嘛的? 这是一个"图像批次制作器",能将多个图像直接合并成批次。就像制作拼图,把多张图片拼成一个大图。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

image1

image1

IMAGE

必需

第一个图像

图像数据

连接第一张图片

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

这个节点是干嘛的? 这是一个"遮罩批次制作器",能将多个遮罩直接合并成批次。就像制作模板集,把多个模板合并成一套。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

mask1

mask1

MASK

必需

第一个遮罩

遮罩数据

连接第一个遮罩

3.202.6 NthItemOfAnyList 节点 - 列表项选择器

这个节点是干嘛的? 这是一个"列表项选择器",能从列表中选择指定位置的项目。就像点菜,从菜单中选择第几道菜。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

any_list

any_list

ANY

必需

输入列表

任意类型列表

连接要选择的列表

index

index

INT

0

选择索引

列表位置

0选择第一个项目

3.203 重编码节点

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

这个节点是干嘛的? 这是一个"图像格式转换器",能使用不同的VAE重新编码潜空间数据。就像翻译器,把一种语言翻译成另一种语言。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

samples

samples

LATENT

必需

潜空间数据

输入的潜空间

连接要转换的数据

tile_mode

tile_mode

模式列表

None

分块模式

是否分块处理

None不分块

input_vae

input_vae

VAE

必需

输入VAE

解码用的VAE

连接原始VAE

output_vae

output_vae

VAE

必需

输出VAE

编码用的VAE

连接目标VAE

tile_size

tile_size

INT

512

分块大小

分块处理尺寸

512标准尺寸

overlap

overlap

INT

64

重叠区域

分块重叠像素

64避免接缝

3.203.2 ReencodeLatentPipe 节点 - 潜空间重编码器(管道版)

这个节点是干嘛的? 这是一个"管道版图像格式转换器",使用管道数据进行潜空间重编码。就像流水线翻译器,整套设备一起工作。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

samples

samples

LATENT

必需

潜空间数据

输入的潜空间

连接要转换的数据

tile_mode

tile_mode

模式列表

None

分块模式

是否分块处理

None不分块

input_basic_pipe

input_basic_pipe

BASIC_PIPE

必需

输入管道

包含VAE的管道

连接原始管道

output_basic_pipe

output_basic_pipe

BASIC_PIPE

必需

输出管道

包含VAE的管道

连接目标管道

3.204 工具节点补充

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

这个节点是干嘛的? 这是一个"噪声遮罩清理器",能从潜空间数据中移除噪声遮罩。就像橡皮擦,擦掉不需要的标记。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

samples

samples

LATENT

必需

潜空间数据

包含噪声遮罩的数据

连接要清理的数据

3.205 逻辑控制节点

3.205.1 ImpactCompare 节点 - 数值比较器

这个节点是干嘛的? 这是一个"数值比较器",能比较两个数值的大小关系。就像天平,判断哪边重哪边轻。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

cmp

cmp

比较方式列表

a = b

比较方式

数值比较操作

a = b判断相等

a

a

ANY

必需

第一个数值

比较数值A

连接要比较的数值

b

b

ANY

必需

第二个数值

比较数值B

连接要比较的数值

3.205.2 ImpactConditionalBranch 节点 - 条件分支器

这个节点是干嘛的? 这是一个"条件分支器",根据条件选择不同的输出。就像路口红绿灯,红灯停绿灯行。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

cond

cond

BOOLEAN

必需

判断条件

布尔条件

连接判断结果

tt_value

tt_value

ANY

可选

真值输出

条件为真时输出

条件成立时的结果

ff_value

ff_value

ANY

可选

假值输出

条件为假时输出

条件不成立时的结果

3.205.3 ImpactLogicalOperators 节点 - 逻辑运算器

这个节点是干嘛的? 这是一个"逻辑运算器",能进行与或非等逻辑运算。就像电路开关,控制电路通断。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

operator

operator

运算符列表

and

逻辑运算类型

逻辑运算符

and两个都为真

bool_a

bool_a

BOOLEAN

必需

第一个布尔值

逻辑值A

连接布尔结果

bool_b

bool_b

BOOLEAN

必需

第二个布尔值

逻辑值B

连接布尔结果

3.206 数值处理节点

3.206.1 ImpactInt 节点 - 整数输入器

这个节点是干嘛的? 这是一个"整数输入器",提供整数数值。就像计算器的数字键,输入数字。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

value

value

INT

0

整数值

整数数值

设置需要的整数

3.206.2 ImpactFloat 节点 - 浮点数输入器

这个节点是干嘛的? 这是一个"小数输入器",提供小数数值。就像精密天平,能显示小数点后的数字。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

value

value

FLOAT

1.0

浮点数值

浮点数数值

设置需要的小数

3.206.3 ImpactBoolean 节点 - 布尔值输入器

这个节点是干嘛的? 这是一个"开关输入器",提供真假值。就像电灯开关,开或关。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

value

value

BOOLEAN

False

布尔值

真假值

设置开关状态

3.207 信息获取节点

3.207.1 ImpactImageInfo 节点 - 图像信息获取器

这个节点是干嘛的? 这是一个"图片信息查看器",能获取图片的尺寸信息。就像尺子,测量图片大小。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

value

value

IMAGE

必需

输入图像

图像数据

连接要查看的图片

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

这个节点是干嘛的? 这是一个"潜空间信息查看器",能获取潜空间数据的尺寸信息。就像X光机,看到内部结构。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

value

value

LATENT

必需

潜空间数据

潜空间数据

连接要查看的潜空间

3.208 测试和控制节点

3.208.1 ImpactQueueTrigger 节点 - 队列触发器

这个节点是干嘛的? 这是一个"自动执行器",能自动触发下一次执行。就像自动播放器,一首歌播完自动播下一首。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

signal

signal

ANY

必需

信号输入

触发信号

连接触发条件

mode

mode

BOOLEAN

True

触发模式

是否触发

True开启触发

3.208.2 ImpactSleep 节点 - 延时器

这个节点是干嘛的? 这是一个"延时器",能让流程暂停一段时间。就像闹钟的贪睡功能,让程序睡一会儿。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

signal

signal

ANY

必需

信号输入

输入信号

连接上一步的结果

seconds

seconds

FLOAT

0.5

延时秒数

睡眠时间

0.5秒短暂停

3.208.3 ImpactControlBridge 节点 - 控制桥接器

这个节点是干嘛的? 这是一个"流程控制器",能控制后续节点的执行状态。就像交通指挥,控制车流通行。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

value

value

ANY

必需

输入数据

传递的数据

连接要控制的数据

mode

mode

BOOLEAN

True

控制模式

激活或停止

True激活执行

behavior

behavior

行为列表

Stop

控制行为

控制方式

Stop停止执行

3.209 数据传输节点

3.209.1 ImpactValueSender 节点 - 数值发送器

这个节点是干嘛的? 这是一个"数据发送器",能将数据发送到指定的接收器。就像对讲机,向特定频道发送信息。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

value

value

ANY

必需

要发送的数据

任意类型数据

连接要传输的数据

link_id

link_id

INT

0

链接ID

传输通道编号

0默认通道

signal_opt

signal_opt

ANY

可选

信号输出

传递信号

连接下一步

3.209.2 ImpactValueReceiver 节点 - 数值接收器

这个节点是干嘛的? 这是一个"数据接收器",能接收来自发送器的数据。就像收音机,接收特定频道的信息。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

typ

typ

类型列表

STRING

数据类型

接收数据类型

STRING文本类型

value

value

STRING

""

默认值

初始数据

设置默认值

link_id

link_id

INT

0

链接ID

接收通道编号

0默认通道

3.210 最后的工具节点

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

这个节点是干嘛的? 这是一个"执行顺序控制器",能控制节点的执行顺序。就像交通信号灯,控制车辆通行顺序。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

signal

signal

ANY

必需

控制信号

执行控制信号

连接前置条件

value

value

ANY

必需

传递数据

要传递的数据

连接要传递的数据

3.210.2 ImpactListBridge 节点 - 列表桥接器

这个节点是干嘛的? 这是一个"列表数据整理器",能确保列表数据完整传递。就像数据整理器,把散乱的数据整理好。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

list_input

list_input

ANY

必需

列表输入

列表数据

连接要整理的列表

3.211 调试和测试节点

3.211.1 ImpactLogger 节点 - 日志记录器

这个节点是干嘛的? 这是一个"日志记录器",能记录和显示数据信息。就像记录本,把重要信息记录下来方便查看。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

data

data

ANY

必需

要记录的数据

任意类型数据

连接要查看的数据

text

text

STRING

""

记录文本

附加说明文本

添加说明信息

3.211.2 ImpactDummyInput 节点 - 虚拟输入器

这个节点是干嘛的? 这是一个"虚拟输入器",提供测试用的虚拟数据。就像练习用的假人,用来测试流程。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

无参数

无参数

无

无

无需设置

自动生成虚拟数据

直接使用

3.212 队列控制节点

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

这个节点是干嘛的? 这是一个"倒计时触发器",能设置倒计时后自动触发。就像定时炸弹,倒计时结束后执行。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

signal

signal

ANY

必需

信号输入

触发信号

连接触发条件

count

count

INT

10

倒计时数量

倒计时次数

10次后触发

3.212.2 ImpactSetWidgetValue 节点 - 控件值设置器

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

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

signal

signal

ANY

必需

信号输入

触发信号

连接触发条件

node_id

node_id

INT

0

目标节点ID

要控制的节点

设置目标节点编号

widget_name

widget_name

STRING

""

控件名称

要修改的参数名

输入参数名称

value

value

STRING

""

设置值

新的参数值

输入新值

3.212.3 ImpactNodeSetMuteState 节点 - 节点静音状态设置器

这个节点是干嘛的? 这是一个"节点开关控制器",能控制其他节点的启用/禁用状态。就像总开关,控制设备开关。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

signal

signal

ANY

必需

信号输入

触发信号

连接触发条件

node_id

node_id

INT

0

目标节点ID

要控制的节点

设置目标节点编号

mute

mute

BOOLEAN

False

静音状态

是否禁用节点

True禁用节点

3.213 远程控制节点

3.213.1 ImpactRemoteBoolean 节点 - 远程布尔值控制器

这个节点是干嘛的? 这是一个"远程开关控制器",能通过提示词远程控制布尔值。就像手机遥控器,远程控制开关。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

value

value

BOOLEAN

False

布尔值

开关状态

设置默认状态

key

key

STRING

""

控制键名

远程控制标识

设置控制标识

3.213.2 ImpactRemoteInt 节点 - 远程整数控制器

这个节点是干嘛的? 这是一个"远程数值控制器",能通过提示词远程控制整数值。就像调音台,远程调节数值。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

value

value

INT

0

整数值

数值大小

设置默认数值

key

key

STRING

""

控制键名

远程控制标识

设置控制标识

3.214 分类识别节点

3.214.1 ImpactHFTransformersClassifierProvider 节点 - HF分类器提供器

这个节点是干嘛的? 这是一个"AI分类器加载器",能加载HuggingFace的分类模型。就像专业鉴定师,能识别和分类各种物品。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

repo_id

repo_id

STRING

""

模型仓库ID

HuggingFace模型ID

输入模型名称

cache_dir

cache_dir

STRING

""

缓存目录

模型缓存路径

设置缓存位置

3.214.2 ImpactSEGSClassify 节点 - SEGS分类器

这个节点是干嘛的? 这是一个"区域分类器",能对SEGS中的每个区域进行分类识别。就像质检员,检查每个产品的类别。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

segs

segs

SEGS

必需

输入区域

SEGS数据

连接要分类的区域

classifier

classifier

CLASSIFIER

必需

分类器

分类模型

连接分类器

threshold

threshold

FLOAT

0.5

分类阈值

置信度阈值

0.5标准阈值

3.215 调度器节点

3.215.1 ImpactSchedulerAdapter 节点 - 调度器适配器

这个节点是干嘛的? 这是一个"调度器转换器",能将不同的调度器进行适配转换。就像转换插头,让不同设备能互相连接。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

scheduler

scheduler

SCHEDULER

必需

输入调度器

原始调度器

连接要转换的调度器

target_type

target_type

类型列表

"comfy"

目标类型

转换目标格式

comfy标准格式

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

这个节点是干嘛的? 这是一个"GITS调度器生成器",能提供GITS算法的调度函数。就像配方书,提供特殊的制作方法。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

coeff

coeff

FLOAT

1.2

系数

GITS算法系数

1.2标准系数

steps

steps

INT

10

步数

调度步数

10步标准设置

3.216 条件控制节点补充

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

这个节点是干嘛的? 这是一个"高级条件分支器",支持多种选择模式的条件分支。就像智能路由器,根据不同条件选择不同路径。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

cond

cond

BOOLEAN

必需

判断条件

布尔条件

连接判断结果

sel_mode

sel_mode

BOOLEAN

False

选择模式

选择时机

False执行时选择

tt_value

tt_value

ANY

可选

真值输出

条件为真时输出

条件成立时的结果

ff_value

ff_value

ANY

可选

假值输出

条件为假时输出

条件不成立时的结果

3.216.2 ImpactIfNone 节点 - 空值判断器

这个节点是干嘛的? 这是一个"空值检查器",当输入为空时提供默认值。就像备胎,主要的坏了就用备用的。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

any_input

any_input

ANY

可选

主要输入

主要数据

连接主要数据

default_value

default_value

ANY

必需

默认值

备用数据

连接备用数据

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

这个节点是干嘛的? 这是一个"数据格式转换器",能将数据转换为不同类型。就像翻译器,把一种语言翻译成另一种语言。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

source_data

source_data

ANY

必需

源数据

要转换的数据

连接原始数据

target_type

target_type

类型列表

"STRING"

目标类型

转换目标类型

STRING文本类型

3.217 数学运算节点

3.217.1 ImpactMinMax 节点 - 最值计算器

这个节点是干嘛的? 这是一个"最值计算器",能计算数值的最大值和最小值。就像比较器,找出最大和最小的数。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

a

a

FLOAT

必需

第一个数值

数值A

连接要比较的数值

b

b

FLOAT

必需

第二个数值

数值B

连接要比较的数值

mode

mode

模式列表

"max"

计算模式

最大值或最小值

max求最大值

3.217.2 ImpactNeg 节点 - 负数转换器

这个节点是干嘛的? 这是一个"正负号转换器",能将数值转换为负数。就像镜子,把正数变成负数。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

value

value

FLOAT

必需

输入数值

要转换的数值

连接要变负的数

3.218 循环控制节点

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

这个节点是干嘛的? 这是一个"循环停止控制器",能根据条件停止循环迭代。就像刹车,满足条件时停止循环。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

cond

cond

BOOLEAN

必需

停止条件

布尔条件

连接停止条件

input

input

ANY

必需

输入数据

循环数据

连接循环的数据

3.219 SEGS状态检查节点

3.219.1 ImpactIsNotEmptySEGS 节点 - SEGS非空检查器

这个节点是干嘛的? 这是一个"区域检查器",能检查SEGS是否包含有效区域。就像验货员,检查货物是否齐全。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

segs

segs

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号