KJNodes/masking/conditioninggenerated

ConditioningSetMaskAndCombine

D'un point de vue technique, ce nœud reçoit deux entrées CONDITIONING positives et deux négatives, ainsi que deux entrées MASK correspondantes.

Conditioning Set Mask And Combine

positive_1
negative_1
positive_2
negative_2
mask_1
mask_2
combined_positive
combined_negative
mask_1_strength
1.00
mask_2_strength
1.00
set_cond_area
COMBO
KJNodes

D'un point de vue technique, le nœud ConditioningSetMaskAndCombine reçoit deux entrées CONDITIONING positives et deux négatives, ainsi que deux entrées MASK correspondantes.

Le nœud ConditioningSetMaskAndCombine est un outil de combinaison de masques et de conditionnements pour la génération d'images. Il fusionne deux ensembles de prompts conditionnels (Conditioning) positifs et négatifs avec leurs masques (Mask) correspondants, permet d'ajuster l'intensité d'influence des masques, et produit finalement les données conditionnelles positives et négatives fusionnées. Ce nœud regroupe plusieurs fonctionnalités natives, simplifiant les opérations de contrôle de zones complexes dans un flux de travail.

Fonctionnalité du nœud

D'un point de vue technique, ce nœud reçoit deux entrées CONDITIONING positives et deux négatives, ainsi que deux entrées MASK correspondantes. Son mécanisme central utilise la fonction append_helper (généralement issue de ComfyUI en interne) pour associer chaque ensemble de données conditionnelles au masque spécifié et à ses paramètres d'intensité. Il prend en charge la sélection de la zone d'application des conditionnements, permettant de choisir la zone par défaut ou de se limiter strictement aux limites du masque, garantissant ainsi la précision de l'opération.

Explication des paramètres du nœud - ConditioningSetMaskAndCombine

Entrées de connexion (Inputs)

Nom du paramètreType de donnéesRequisValeur par défautPlage/Valeurs possiblesDescription
positive_1CONDITIONINGOui--positive_1 (paramètre d'entrée) : Saisit les données conditionnelles pour le premier ensemble de prompts positifs de génération.
negative_1CONDITIONINGOui--negative_1 (paramètre d'entrée) : Saisit les données conditionnelles pour le premier ensemble de prompts négatifs de génération.
positive_2CONDITIONINGOui--positive_2 (paramètre d'entrée) : Saisit les données conditionnelles pour le deuxième ensemble de prompts positifs de génération.
negative_2CONDITIONINGOui--negative_2 (paramètre d'entrée) : Saisit les données conditionnelles pour le deuxième ensemble de prompts négatifs de génération.
mask_1MASKOui--mask_1 (paramètre d'entrée) : Saisit le masque associé au premier ensemble de données conditionnelles, utilisé pour définir sa zone d'effet.
mask_2MASKOui--mask_2 (paramètre d'entrée) : Saisit le masque associé au deuxième ensemble de données conditionnelles, utilisé pour définir sa zone d'effet.

Paramètres de contrôle (Parameters)

Nom du paramètreType de donnéesRequisValeur par défautPlage/Valeurs possiblesDescription
set_cond_areaCOMBOOuidefault"default", "mask bounds"set_cond_area (paramètre d'entrée) : Définit la zone d'application des conditionnements. Options : "default" (image entière par défaut) ou "mask bounds" (strictement limité aux limites du masque).
mask_1_strengthFLOTTANTOui1.00.0 - 10.0 (pas : 0.01)mask_1_strength (paramètre d'entrée) : Contrôle l'intensité d'influence du premier masque sur les données conditionnelles, plage de 0.0 à 10.0, pas de 0.01.
mask_2_strengthFLOTTANTOui1.00.0 - 10.0 (pas : 0.01)mask_2_strength (paramètre d'entrée) : Contrôle l'intensité d'influence du deuxième masque sur les données conditionnelles, plage de 0.0 à 10.0, pas de 0.01.

Sortie (Output)

Nom du paramètreType de donnéesDescription
combined_positiveCONDITIONINGcombined_positive (paramètre de sortie) : Les données conditionnelles positives fusionnées en sortie.
combined_negativeCONDITIONINGcombined_negative (paramètre de sortie) : Les données conditionnelles négatives fusionnées en sortie.

Scénarios d'utilisation

Dans la pratique, ce nœud est souvent utilisé dans des scénarios nécessitant l'application précise de différents prompts à différentes zones d'une image. Par exemple, dans un flux de travail de génération de portrait, vous pouvez utiliser mask_1 avec le prompt "cheveux longs blonds" pour contrôler la zone des cheveux, tout en utilisant mask_2 avec le prompt "yeux bleus" pour contrôler la zone des yeux, puis les combiner en sortie, permettant ainsi un contrôle indépendant de plusieurs caractéristiques dans une seule image.

Points d'attention

Veuillez noter que les masques en entrée doivent être compatibles avec les dimensions de l'image générée. Bien que le nœud gère en interne les dimensions des masques, s'assurer que le masque correspond correctement à la zone du canevas est un prérequis pour obtenir l'effet attendu. Les paramètres d'intensité ne doivent pas être réglés trop haut, afin d'éviter des transitions non naturelles ou des artefacts dans l'image générée.

Lien vers le code source du nœud ConditioningSetMaskAndCombine

Le nœud ConditioningSetMaskAndCombine provient du pack de nœuds ComfyUI-KJNodes.

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…