KJNodes/noisegenerated

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

model
sigmas
LATENT
width
512
height
512
batch_size
1
seed
123
multiplier
1.00
constant_batch_noise
normalize
latent_channels
COMBO
shape
COMBO
KJNodes

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ètreType de donnéesRequisValeur par défautPlage/Valeurs possiblesDescription
modelMODELNon--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.
sigmasSIGMASNon--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ètreType de donnéesRequisValeur par défautPlage/Valeurs possiblesDescription
widthINTOui51216 - 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.
heightINTOui51216 - 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_sizeINTOui11 - 4096Spé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.
seedINTOui1230 - 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.
multiplierFLOATOui1.00.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_noiseBOOLEANOuiFalse-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.
normalizeBOOLEANOuiFalse-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_channelsCOMBONon-"4", "16"Spécifie le nombre de canaux pour le bruit latent généré.
shapeCOMBONon-"BCHW", "BCTHW", "BTCHW"Spécifie le format de forme du tenseur.

Sortie (Output)

Nom du paramètreType de donnéesDescription
LATENTLATENTSort 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.

Chargement des commentaires…