Create Fade Mask(CreateFadeMask)
Ce nœud définit les valeurs de gris (0
Create Fade Mask
Le nœud Create Fade Mask génère une séquence de masques de dégradé dynamique et personnalisable. Sa fonction principale est de créer un lot d'images composé de plusieurs trames, où les valeurs de niveaux de gris de chaque trame effectuent une transition fluide en fonction de points clés définis, formant ainsi un masque qui évolue dans le temps (séquence de trames). Ce masque peut être utilisé directement pour contrôler la transparence ou la zone d'influence d'autres nœuds de traitement d'image.
Fonctionnalité du nœud
Ce nœud calcule la valeur de pixel de chaque trame intermédiaire en définissant les valeurs de niveaux de gris (entre 0.0 et 1.0) pour trois trames clés : début, point médian et fin, et en choisissant différents algorithmes d'interpolation (comme linéaire, ease_in, ease_out, ease_in_out). Il génère un tableau NumPy de forme (nombre_de_trames, hauteur, largeur) avec un type de données float32, et produit finalement un format MASK standard pour ComfyUI. Lorsque midpoint_frame est défini sur 0, le point médian est automatiquement défini à la moitié du nombre total de trames.
Explication des paramètres du nœud - Create Fade Mask
Paramètres de contrôle (Parameters)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage de valeurs/Options | Description |
|---|---|---|---|---|---|
interpolation | COMBO | Oui | linear | "linear", "ease_in", "ease_out", "ease_in_out" | Sélectionne la courbe d'interpolation : linear, ease_in, ease_out ou ease_in_out, affectant la courbe de vitesse du dégradé. |
invert | BOOLEAN | Oui | False | - | Interrupteur booléen. Lorsqu'il est défini sur True, l'ensemble de la séquence de masques générée est inversée (c'est-à-dire 1.0 devient 0.0, 0.5 devient 0.5, etc.). |
frames | INT | Oui | 2 | 2 - 10000 (pas: 1) | Spécifie le nombre total de trames de masque à générer, allant de 2 à 10000, avec un pas de 1. Cela détermine la longueur de la séquence de sortie. |
width | INT | Oui | 256 | 16 - 4096 (pas: 1) | Définit la largeur en pixels du masque généré, allant de 16 à 4096, avec un pas de 1. |
height | INT | Oui | 256 | 16 - 4096 (pas: 1) | Définit la hauteur en pixels du masque généré, allant de 16 à 4096, avec un pas de 1. |
start_level | FLOAT | Oui | 1.0 | 0.0 - 1.0 (pas: 0.01) | Définit la valeur de niveau de gris globale de la première trame de la séquence, allant de 0.0 (noir) à 1.0 (blanc), avec un pas de 0.01. |
midpoint_level | FLOAT | Oui | 0.5 | 0.0 - 1.0 (pas: 0.01) | Définit la valeur de niveau de gris à la trame spécifiée par midpoint_frame, allant de 0.0 à 1.0, avec un pas de 0.01. |
end_level | FLOAT | Oui | 0.0 | 0.0 - 1.0 (pas: 0.01) | Définit la valeur de niveau de gris globale de la dernière trame de la séquence, allant de 0.0 à 1.0, avec un pas de 0.01. |
midpoint_frame | INT | Oui | 0 | 0 - 4096 (pas: 1) | Spécifie l'index de la trame servant de point médian pour le dégradé, allant de 0 à 4096, avec un pas de 1. Une valeur de 0 prend automatiquement la moitié du nombre total de trames. |
Sortie (Output)
| Nom du paramètre | Type de données | Description |
|---|---|---|
| MASK | MASK | La séquence de masques de dégradé en sortie, constituée d'une collection d'images en niveaux de gris multi-trames, utilisable pour contrôler la transparence ou les effets de fusion. |
Scénarios d'utilisation
Ce nœud est très utile dans les flux de travail de transition vidéo ou de fusion d'images. Par exemple, vous pouvez connecter la séquence de masques générée à des nœuds tels que VAEEncode ou ImageComposite, en utilisant les valeurs de dégradé du masque pour contrôler les effets de fondu entre deux clips vidéo, ou pour faire fusionner progressivement une image dans une autre, créant ainsi des transitions fluides.
Points d'attention
Veuillez noter que ce nœud se trouve dans la catégorie "obsolète", ce qui signifie qu'il peut exister des alternatives plus récentes ou meilleures. La résolution du masque de sortie est limitée par les paramètres de largeur et de hauteur, avec un maximum de 4096x4096, et le nombre maximal de trames est de 10000.
Lien vers le code source du nœud Create Fade Mask
Le nœud Create Fade Mask provient du pack de nœuds ComfyUI-KJNodes.
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.