KJNodes/noisegenerated
Inject Noise To Latent(InjectNoiseToLatent)
该节点接收两个 LATENT 类型的输入,并支持多种混合模式
Inject Noise To Latent
latents
noise
mask
LATENT
strength
0.1000
normalize
average
mix_randn_amount
0.000
seed
123
KJNodes
Inject Noise To Latent 节点,该节点接收两个 LATENT 类型的输入,并支持多种混合模式
Inject Noise To Latent 节点是一个用于向潜在空间(Latent)特征中添加或混合噪声的工具。它的核心功能是允许用户将一个噪声潜在张量(noise latents)以可控的强度叠加到另一个目标潜在张量(latents)上,从而在图像生成过程中引入特定的扰动或风格变化。
节点功能
该节点接收两个 LATENT 类型的输入,并支持多种混合模式。技术实现上,它默认将噪声张量乘以强度系数后与目标张量相加。此外,节点提供了“平均”模式,可将两者直接取平均值;以及“标准化”选项,用于调整输出张量的标准差。它还支持通过遮罩(MASK)将噪声效果限制在图像的特定区域,并能混入随机高斯噪声以增加变化性。
节点参数说明 - Inject Noise To Latent
连接输入 (Inputs)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
latents | LATENT | 是 | - | - | latents(输入参数):作为噪声添加基础的目标潜在表示。通常来自VAE编码或上一个采样步骤。 |
noise | LATENT | 是 | - | - | noise(输入参数):将被添加到目标潜在表示中的噪声潜在张量。 |
mask | MASK | 否 | - | - | mask(输入参数):一个可选的遮罩,用于限定噪声仅应用于图像的特定区域。 |
控件参数 (Parameters)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
strength | FLOAT | 是 | 0.1 | 0.0 - 200.0 (步长: 0.0001) | strength(输入参数):控制所添加噪声强度的乘数,范围 0.0 至 200.0,步长 0.0001。 |
normalize | BOOLEAN | 是 | False | - | normalize(输入参数):布尔选项。若启用,会对最终输出的潜在张量进行标准化(除以标准差)。 |
average | BOOLEAN | 是 | False | - | average(输入参数):布尔选项。若启用,将使用目标潜在与噪声潜在的平均值,而非加权相加。 |
mix_randn_amount | FLOAT | 否 | 0.0 | 0.0 - 1000.0 (步长: 0.001) | - |
seed | INT | 否 | 123 | 0 - 0xffffffffffffffff (步长: 1) | - |
Output 输出
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| LATENT | LATENT | LATENT(输出参数):包含已注入噪声的最终潜在表示。 |
使用场景
在图像修复或风格化工作流中,此节点非常有用。例如,您可以先生成一个基础图像对应的潜在表示,然后连接一个生成特定纹理(如颗粒、划痕)的噪声节点,最后使用本节点将纹理噪声以较低的强度注入到基础潜在中,从而为图像添加细微的质感,而不完全改变其主体内容。
注意事项
请注意,输入的噪声潜在张量与目标潜在张量必须具有完全相同的形状(尺寸),否则节点将报错。强度参数(strength)的范围虽然很广(0.0-200.0),但通常较小的值(如0.01-0.5)能产生更微妙的效果。
Inject Noise To Latent 节点源码链接
Inject Noise To Latent 节点来自 ComfyUI-KJNodes 节点包。
评论
使用 GitHub 登录后即可参与讨论。