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
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ètre | Type de données | Requis | Valeur par défaut | Plage/Valeurs possibles | Description |
|---|---|---|---|---|---|
positive_1 | CONDITIONING | Oui | - | - | positive_1 (paramètre d'entrée) : Saisit les données conditionnelles pour le premier ensemble de prompts positifs de génération. |
negative_1 | CONDITIONING | Oui | - | - | 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_2 | CONDITIONING | Oui | - | - | 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_2 | CONDITIONING | Oui | - | - | 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_1 | MASK | Oui | - | - | 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_2 | MASK | Oui | - | - | 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ètre | Type de données | Requis | Valeur par défaut | Plage/Valeurs possibles | Description |
|---|---|---|---|---|---|
set_cond_area | COMBO | Oui | default | "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_strength | FLOTTANT | Oui | 1.0 | 0.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_strength | FLOTTANT | Oui | 1.0 | 0.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ètre | Type de données | Description |
|---|---|---|
| combined_positive | CONDITIONING | combined_positive (paramètre de sortie) : Les données conditionnelles positives fusionnées en sortie. |
| combined_negative | CONDITIONING | combined_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.