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)

参数名称数据类型必填默认值取值范围/选项说明
latentsLATENT--latents(输入参数):作为噪声添加基础的目标潜在表示。通常来自VAE编码或上一个采样步骤。
noiseLATENT--noise(输入参数):将被添加到目标潜在表示中的噪声潜在张量。
maskMASK--mask(输入参数):一个可选的遮罩,用于限定噪声仅应用于图像的特定区域。

控件参数 (Parameters)

参数名称数据类型必填默认值取值范围/选项说明
strengthFLOAT0.10.0 - 200.0 (步长: 0.0001)strength(输入参数):控制所添加噪声强度的乘数,范围 0.0 至 200.0,步长 0.0001。
normalizeBOOLEANFalse-normalize(输入参数):布尔选项。若启用,会对最终输出的潜在张量进行标准化(除以标准差)。
averageBOOLEANFalse-average(输入参数):布尔选项。若启用,将使用目标潜在与噪声潜在的平均值,而非加权相加。
mix_randn_amountFLOAT0.00.0 - 1000.0 (步长: 0.001)-
seedINT1230 - 0xffffffffffffffff (步长: 1)-

Output 输出

参数名称数据类型说明
LATENTLATENTLATENT(输出参数):包含已注入噪声的最终潜在表示。

使用场景

在图像修复或风格化工作流中,此节点非常有用。例如,您可以先生成一个基础图像对应的潜在表示,然后连接一个生成特定纹理(如颗粒、划痕)的噪声节点,最后使用本节点将纹理噪声以较低的强度注入到基础潜在中,从而为图像添加细微的质感,而不完全改变其主体内容。

注意事项

请注意,输入的噪声潜在张量与目标潜在张量必须具有完全相同的形状(尺寸),否则节点将报错。强度参数(strength)的范围虽然很广(0.0-200.0),但通常较小的值(如0.01-0.5)能产生更微妙的效果。

Inject Noise To Latent 节点源码链接

Inject Noise To Latent 节点来自 ComfyUI-KJNodes 节点包。

评论

使用 GitHub 登录后即可参与讨论。

评论加载中…