_for_testinggenerated

Diffusion différentielle avancée(DifferentialDiffusionAdvanced)

Ce nœud fonctionne techniquement en clonant le modèle d'entrée et en lui attribuant une fonction de masque de débruitage personnalisée.

Differential Diffusion Advanced

model
samples
mask
MODEL
LATENT
multiplier
1.000
KJNodes

Le nœud Diffusion différentielle avancée fonctionne techniquement en clonant le modèle d'entrée et en lui attribuant une fonction de masque de débruitage personnalisée.

Diffusion différentielle avancée est un nœud de test pour la synthèse d'image avancée, permettant aux utilisateurs de contrôler l'intensité d'application du processus de débruitage dans différentes zones via un masque et un multiplicateur. Sa fonction principale est de modifier le comportement du modèle de diffusion pour réaliser un débruitage différencié basé sur un masque spatial, appliquant ainsi différents degrés d'édition ou d'influence sur diverses parties de l'image en une seule génération.

Fonctionnalités du nœud

Techniquement, ce nœud fonctionne en clonant le modèle d'entrée et en lui attribuant une fonction de masque de débruitage personnalisée. Il reçoit la représentation latente, un masque et un multiplicateur, et utilise le calcul du pas de temps et du seuil pour décider à quel stade du processus de débruitage appliquer l'effet sur la zone masquée. Son mécanisme interne compare la valeur du masque à un seuil calculé dynamiquement pour générer un masque binaire qui évolue dans le temps (ou selon le niveau de bruit), permettant ainsi un contrôle précis de l'attention du modèle sur des régions spécifiques de l'image.

Explication des paramètres du nœud - Diffusion différentielle avancée

Entrées (Inputs)

Nom du paramètreType de donnéesRequisValeur par défautPlage/Valeurs possiblesDescription
modelMODELOui--model (paramètre d'entrée) : Le modèle de diffusion d'entrée utilisé pour la génération ou l'édition. Le nœud appliquera la logique de débruitage différenciée basée sur ce modèle.
samplesLATENTOui--samples (paramètre d'entrée) : Les échantillons d'entrée contenant la représentation latente de l'image, servant de données de base pour le traitement de débruitage différencié.
maskMASKOui--mask (paramètre d'entrée) : Une image de masque en entrée, définissant la zone spatiale où l'effet de débruitage différencié est appliqué. Les zones blanches représentent généralement la zone d'application de l'effet.

Paramètres de contrôle (Parameters)

Nom du paramètreType de donnéesRequisValeur par défautPlage/Valeurs possiblesDescription
multiplierFLOATOui1.0-10.0 - 10.0 (pas: 0.001)multiplier (paramètre d'entrée) : Multiplicateur contrôlant le moment et l'intensité de l'application de l'effet, avec une plage de -10.0 à 10.0 et un pas réglable de 0.001. Une valeur plus élevée concentre l'effet sur les étapes ultérieures du processus de débruitage.

Sorties (Output)

Nom du paramètreType de donnéesDescription
MODELMODELUne copie du modèle intégrant la fonctionnalité de débruitage différencié.
LATENTLATENTLATENT (paramètre de sortie) : Les échantillons latents de sortie, accompagnés des informations de masque, pour une utilisation par les nœuds d'échantillonnage ultérieurs.

Scénarios d'utilisation

Dans des applications concrètes, ce nœud peut être intégré dans des flux de travail impliquant l'édition locale d'images ou la stylisation. Par exemple, un utilisateur peut d'abord utiliser un outil de masquage pour sélectionner précisément la zone de l'image où une stylisation forte ou une modification de détail est souhaitée. Ensuite, il connecte le masque, les échantillons latents originaux et le modèle à ce nœud. En ajustant le multiplicateur, il contrôle le moment et l'intensité de l'application de l'effet, pour finalement obtenir un modèle et des échantillons latents modifiés, prêts pour les étapes d'échantillonnage suivantes.

Notes importantes

Veuillez noter que ce nœud est classé sous _for_testing, ce qui signifie que ses fonctionnalités sont probablement expérimentales. Sa stabilité ou ses résultats finaux peuvent varier selon les modèles et les paramètres utilisés. Lors de l'utilisation, faites attention à la large plage de valeurs du paramètre multiplier, car des réglages inappropriés peuvent conduire à des résultats de génération non conformes aux attentes.

Lien vers le code source du nœud Diffusion différentielle avancée

Le nœud Diffusion différentielle avancée provient du pack de nœuds ComfyUI-KJNodes.

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…