Create Fade Mask Advanced(CreateFadeMaskAdvanced)
Ce nœud analyse la chaîne `points_string` saisie par l'utilisateur, qui définit la valeur cible du masque (0。
Create Fade Mask Advanced
Le nœud Create Fade Mask Advanced est utilisé pour générer une série de masques qui évoluent dans le temps (trames). Il permet aux utilisateurs de créer des séquences d'animation de masques avec des transitions lisses ou des variations spécifiques en définissant des images clés et leurs valeurs de gris correspondantes.
Fonctionnalité du nœud
Ce nœud analyse le points_string saisi par l'utilisateur, qui définit la valeur cible du masque (entre 0.0 et 1.0) à des indices de trame spécifiques (commençant à 0). En fonction de la méthode d'interpolation spécifiée, le nœud calcule automatiquement les valeurs du masque pour toutes les trames intermédiaires et génère finalement un lot de masques contenant le nombre spécifié de trames. Sa syntaxe est compatible avec le nœud BatchValueSchedule de Fizz.
Description des paramètres du nœud - Create Fade Mask Advanced
Paramètres de contrôle (Parameters)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage/Options | Description |
|---|---|---|---|---|---|
interpolation | COMBO | Oui | linear | "linear", "ease_in", "ease_out", "ease_in_out", "none", "default_to_black" | "ease_in", "ease_out", "ease_in_out", "none" (pas d'interpolation, saut direct), ou "default_to_black" (les trames non définies sont par défaut en noir). |
points_string | STRING | Oui | 0:(0.0),\n7:(1.0),\n15:(0.0) | - | Chaîne définissant les images clés et leurs valeurs de niveau de gris correspondantes pour le masque. Format : "indice_trame:(valeur_masque),", par exemple "0:(0.0), 7:(1.0), 15:(0.0)". L'indice de trame commence à 0. |
invert | BOOLEAN | Oui | False | - | Valeur booléenne déterminant si le masque généré doit être inversé. Lorsque True, les zones noires et blanches sont échangées. |
frames | INT | Oui | 16 | 2 - 10000 (pas: 1) | Spécifie le nombre total de trames de masque à générer. La plage valide est de 2 à 10000, avec un pas de 1. |
width | INT | Oui | 512 | 1 - 4096 (pas: 1) | Définit la largeur en pixels des masques générés. La plage valide est de 1 à 4096, avec un pas de 1. |
height | INT | Oui | 512 | 1 - 4096 (pas: 1) | Définit la hauteur en pixels des masques générés. La plage valide est de 1 à 4096, avec un pas de 1. |
Sortie (Output)
| Nom du paramètre | Type de données | Description |
|---|---|---|
| MASK | MASK | Sort le lot de masques généré, qui peut être utilisé par des nœuds de composition ou de traitement d'image ultérieurs. |
Cas d'utilisation
Dans les flux de travail de génération vidéo ou de traitement de séquence d'images, ce nœud peut être utilisé pour créer des masques dynamiques de fondu entrant/sortant, de scintillement ou des masques d'effets lumineux complexes. Par exemple, vous pouvez définir un masque qui commence en noir (totalement transparent) au début d'une vidéo, devient blanc (totalement opaque) au milieu, puis redevient noir à la fin, contrôlant ainsi l'apparition et la disparition d'un autre calque dans la séquence.
Points d'attention
Veuillez noter que l'indice de trame saisi ne peut pas dépasser le nombre total de trames moins un, et que la valeur du masque doit rester dans la plage de 0.0 à 1.0. La taille des masques générés est fixée par les paramètres de largeur et de hauteur ; toutes les trames ont les mêmes dimensions de masque.
Lien vers le code source du nœud Create Fade Mask Advanced
Le nœud Create Fade Mask Advanced provient du pack de nœuds ComfyUI-KJNodes.
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.