Generate Noise(GenerateNoise)
Ce nœud utilise en interne le générateur de nombres aléatoires de PyTorch, en définissant une graine (seed) pour garantir la reproductibilité du bruit.
Generate Noise
Le nœud Generate Noise utilise en interne le générateur de nombres aléatoires de PyTorch et garantit la reproductibilité du bruit en définissant une graine (seed).
Le nœud Generate Noise est un utilitaire conçu pour générer du bruit aléatoire. Sa fonction principale est de créer des tenseurs de bruit correspondant à des dimensions et distributions spécifiques. Ce bruit peut être utilisé directement comme données d'espace latent (Latent), fournissant l'aléa initial pour le processus de génération d'image.
Fonctionnalités du nœud
Ce nœud utilise en interne le générateur de nombres aléatoires de PyTorch et garantit la reproductibilité du bruit en définissant une graine (seed). Il prend en charge la génération de bruit dans plusieurs formats de forme (BCHW, BCTHW, BTCHW) pour s'adapter aux besoins de différentes architectures de modèles, et permet de mettre à l'échelle (multiplier) et de normaliser (normalize) le bruit généré.
Explication des paramètres du nœud - Generate Noise
Entrées (Inputs)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage/Valeurs possibles | Description |
|---|---|---|---|---|---|
model | MODEL | Non | - | - | Entrée de modèle optionnelle. Lorsqu'elle est connectée, le nœud utilisera les paramètres de canaux internes du modèle pour remplacer le paramètre latent_channels. |
sigmas | SIGMAS | Non | - | - | Entrée optionnelle de sigmas de planificateur (SIGMAS). Lorsqu'elle est connectée, le bruit généré sera mis à l'échelle en fonction des sigmas, permettant un contrôle plus fin du bruit. |
Paramètres de contrôle (Parameters)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage/Valeurs possibles | Description |
|---|---|---|---|---|---|
width | INT | Oui | 512 | 16 - 4096 (pas: 1) | Spécifie la largeur de l'image de bruit générée. La largeur du tenseur de bruit final est cette valeur divisée par 8. Plage de 16 à 4096. |
height | INT | Oui | 512 | 16 - 4096 (pas: 1) | Spécifie la hauteur de l'image de bruit générée. La hauteur du tenseur de bruit final est cette valeur divisée par 8. Plage de 16 à 4096. |
batch_size | INT | Oui | 1 | 1 - 4096 | Spécifie la taille du lot pour la génération de bruit, c'est-à-dire combien d'images de bruit sont générées en une fois. Plage de 1 à 4096. |
seed | INT | Oui | 123 | 0 - 0xffffffffffffffff (pas: 1) | Contrôle la valeur de la graine pour la génération de nombres aléatoires. La même graine produit exactement le même bruit. Plage de 0 à 0xffffffffffffffff. |
multiplier | FLOAT | Oui | 1.0 | 0.0 - 4096 (pas: 0.01) | Facteur de mise à l'échelle de l'intensité du bruit, utilisé pour amplifier ou atténuer globalement le bruit généré. Plage de 0.0 à 4096.0. |
constant_batch_noise | BOOLEAN | Oui | False | - | Interrupteur booléen. S'il est activé, toutes les images de bruit dans le lot sont identiques ; s'il est désactivé, chaque image de bruit dans le lot est différente. |
normalize | BOOLEAN | Oui | False | - | Interrupteur booléen. S'il est activé, le bruit généré est normalisé pour avoir une moyenne de 0 et un écart-type de 1. |
latent_channels | COMBO | Non | - | "4", "16" | Spécifie le nombre de canaux pour le bruit latent généré. |
shape | COMBO | Non | - | "BCHW", "BCTHW", "BTCHW" | Spécifie le format de forme du tenseur. |
Sortie (Output)
| Nom du paramètre | Type de données | Description |
|---|---|---|
| LATENT | LATENT | Sort les données de bruit générées au format de représentation latente (LATENT), prêtes à être utilisées par des nœuds d'échantillonnage ou de traitement ultérieurs. |
Cas d'utilisation
Dans un flux de travail de génération d'images, ce nœud est couramment utilisé pour fournir les données latentes initiales "vierges" à un échantillonneur (Sampler), en particulier lorsque l'option "add_noise" de l'échantillonneur est désactivée. Il peut également être utilisé pour des expériences d'injection de bruit, en combinant le bruit généré avec d'autres représentations latentes pour explorer des variations d'image.
Notes importantes
Veuillez noter que les dimensions du bruit généré sont automatiquement sous-échantillonnées (généralement divisées par 8) en fonction du modèle sélectionné ou du nombre de canaux latents. Lorsqu'il est connecté à une entrée de modèle, le nœud priorise les paramètres de canaux internes du modèle.
Lien vers le code source du nœud Generate Noise
Le nœud Generate Noise provient du pack de nœuds ComfyUI-KJNodes.
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.