KJNodes/noisegenerated
Flip Sigmas Adjusted(FlipSigmasAdjusted)
该节点在技术上首先将输入的 sigmas 序列顺序完全翻转
Flip Sigmas Adjusted
sigmas
SIGMAS
sigmas_string
divide_by_last_sigma
divide_by
1.00
offset_by
1
KJNodes
Flip Sigmas Adjusted 节点,该节点在技术上首先将输入的 sigmas 序列顺序完全翻转
Flip Sigmas Adjusted 节点是一个用于处理和调整噪声调度(sigmas)序列的工具节点。它的核心功能是接收一个 sigmas 序列,对其进行翻转、偏移和缩放等操作,从而生成一个新的、调整后的噪声强度序列,常用于控制图像生成过程中的去噪步骤。
节点功能
该节点在技术上首先将输入的 sigmas 序列顺序完全翻转。随后,它允许用户通过 offset_by 参数对序列中的元素进行索引偏移,以改变噪声强度的演变路径。用户还可以选择是否用序列的最后一个值来归一化整个序列,或通过 divide_by 参数进行全局缩放。所有操作都确保序列中不会出现零值,以避免计算错误。
节点参数说明 - Flip Sigmas Adjusted
连接输入 (Inputs)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
sigmas | SIGMAS | 是 | - | - | sigmas(输入参数):输入待处理的原始噪声调度序列。此序列通常由调度器节点生成,定义了去噪过程的每一步强度。 |
控件参数 (Parameters)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
divide_by_last_sigma | BOOLEAN | 是 | False | - | divide_by_last_sigma(输入参数):布尔开关,决定是否用序列最后一个 sigma 值来归一化整个序列。开启后,所有值将除以末位值。 |
divide_by | FLOAT | 是 | 1 | 1 - 255 (步长: 0.01) | divide_by(输入参数):用于全局缩放序列的除数。所有调整后的 sigma 值将除以该数,取值范围 1 至 255,步长 0.01。 |
offset_by | INT | 是 | 1 | -100 - 100 (步长: 1) | offset_by(输入参数):设置序列元素的索引偏移量。正值使当前元素取更早(索引更小)位置的值,取值范围 -100 至 100,步长 1。 |
输出
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| SIGMAS | SIGMAS | 偏移和缩放等操作后生成的新噪声调度序列。 |
| sigmas_string | STRING | sigmas_string(输出参数):以字符串形式输出的新序列值,便于用户直接查看或记录。 |
使用场景
在图像生成工作流中,此节点常被放置在 K 采样器之前,用于修改采样器所使用的噪声调度。例如,通过调整 offset_by 值,可以创造出与标准反向扩散过程不同的、具有独特节奏的降噪轨迹,从而影响最终图像的风格或细节生成过程。
注意事项
使用此节点时需注意,输入的 sigmas 序列通常来自其他调度器节点(如 BasicScheduler)。过大的 offset_by 值可能导致序列首尾出现大量被置为极小值的元素,从而可能使采样过程不稳定。
Flip Sigmas Adjusted 节点源码链接
Flip Sigmas Adjusted 节点来自 ComfyUI-KJNodes 节点包。
评论
使用 GitHub 登录后即可参与讨论。