Inject Noise To Latent(InjectNoiseToLatent)
Ce nœud accepte deux entrées de type LATENT et prend en charge plusieurs modes de fusion.
Inject Noise To Latent
Le nœud Inject Noise To Latent reçoit deux entrées de type LATENT et prend en charge plusieurs modes de mélange.
Le nœud Inject Noise To Latent est un outil permettant d'ajouter ou de mélanger du bruit aux caractéristiques de l'espace latent. Sa fonction principale est de permettre à l'utilisateur de superposer un tenseur latent de bruit (noise latents) sur un autre tenseur latent cible (latents) avec une intensité contrôlée, introduisant ainsi des perturbations ou des variations de style spécifiques lors du processus de génération d'image.
Fonctionnalités du nœud
Ce nœud reçoit deux entrées de type LATENT et prend en charge plusieurs modes de mélange. Techniquement, il multiplie par défaut le tenseur de bruit par un coefficient d'intensité avant de l'ajouter au tenseur cible. De plus, le nœud propose un mode "moyenne" qui calcule directement la moyenne des deux tenseurs, ainsi qu'une option de "normalisation" pour ajuster l'écart-type du tenseur de sortie. Il prend également en charge l'utilisation d'un masque (MASK) pour limiter l'effet du bruit à des zones spécifiques de l'image et peut incorporer du bruit gaussien aléatoire pour augmenter la variabilité.
Description des paramètres du nœud - Inject Noise To Latent
Entrées (Inputs)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage/Valeurs possibles | Description |
|---|---|---|---|---|---|
latents | LATENT | Oui | - | - | latents (paramètre d'entrée) : La représentation latente cible servant de base à l'ajout de bruit. Elle provient généralement de l'encodage VAE ou d'une étape d'échantillonnage précédente. |
noise | LATENT | Oui | - | - | noise (paramètre d'entrée) : Le tenseur latent de bruit qui sera ajouté à la représentation latente cible. |
mask | MASK | Non | - | - | mask (paramètre d'entrée) : Un masque optionnel pour limiter l'application du bruit à des régions spécifiques de l'image. |
Paramètres de contrôle (Parameters)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage/Valeurs possibles | Description |
|---|---|---|---|---|---|
strength | FLOAT | Oui | 0.1 | 0.0 - 200.0 (pas: 0.0001) | strength (paramètre d'entrée) : Multiplicateur contrôlant l'intensité du bruit ajouté, plage de 0.0 à 200.0, avec un pas de 0.0001. |
normalize | BOOLEAN | Oui | False | - | normalize (paramètre d'entrée) : Option booléenne. Si activée, normalise (divise par l'écart-type) le tenseur latent de sortie final. |
average | BOOLEAN | Oui | False | - | average (paramètre d'entrée) : Option booléenne. Si activée, utilise la moyenne des latents cible et de bruit au lieu d'une somme pondérée. |
mix_randn_amount | FLOAT | Non | 0.0 | 0.0 - 1000.0 (pas: 0.001) | - |
seed | INT | Non | 123 | 0 - 0xffffffffffffffff (pas: 1) | - |
Sortie (Output)
| Nom du paramètre | Type de données | Description |
|---|---|---|
| LATENT | LATENT | LATENT (paramètre de sortie) : La représentation latente finale contenant le bruit injecté. |
Cas d'utilisation
Ce nœud est très utile dans les flux de travail d'inpainting ou de stylisation d'images. Par exemple, vous pouvez d'abord générer une représentation latente correspondant à une image de base, puis connecter un nœud générant un bruit de texture spécifique (comme du grain, des rayures), et enfin utiliser ce nœud pour injecter le bruit de texture dans la base latente avec une faible intensité, ajoutant ainsi une texture subtile à l'image sans en changer complètement le contenu principal.
Points d'attention
Veuillez noter que le tenseur latent de bruit en entrée et le tenseur latent cible doivent avoir exactement la même forme (dimensions), sinon le nœud générera une erreur. Bien que la plage du paramètre d'intensité (strength) soit large (0.0-200.0), des valeurs plus petites (comme 0.01-0.5) produisent généralement des effets plus subtils.
Lien vers le code source du nœud Inject Noise To Latent
Le nœud Inject Noise To Latent provient du pack de nœuds ComfyUI-KJNodes.
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.