Create Magic Mask(CreateMagicMask)
Ce nœud génère une séquence d'images en niveaux de gris avec des caractéristiques fractales ou de bruit comme masques, en s'appuyant sur une grille de coordonnées et des algorithmes de transformation aléatoire, tout en contrôlant des paramètres tels que la profondeur et la distorsion.
Create Magic Mask
Le nœud Create Magic Mask génère une séquence d'images en niveaux de gris avec des caractéristiques fractales ou de bruit comme masques, en se basant sur une grille de coordonnées et des algorithmes de transformation aléatoire, tout en contrôlant des paramètres tels que la profondeur et la distorsion.
Le nœud Create Magic Mask est un outil conçu pour générer des masques dynamiques et abstraits. Il crée, via un algorithme, une série de motifs de masques en noir et blanc qui évoluent dans le temps. Ces masques peuvent être utilisés pour contrôler des zones spécifiques dans la génération d'images ou le traitement vidéo. Ce nœud est particulièrement adapté aux flux de travail créatifs nécessitant des masques aux formes irrégulières et organiques.
Fonctionnalités du nœud
Ce nœud génère une séquence d'images en niveaux de gris avec des caractéristiques fractales ou de bruit comme masques, en se basant sur une grille de coordonnées et des algorithmes de transformation aléatoire, tout en contrôlant des paramètres tels que la profondeur et la distorsion. Son cœur est le module magictex, qui produit des motifs aléatoires déterministes basés sur une valeur de seed, et prend en charge des transitions fluides entre plusieurs états de motifs sur un nombre de frames spécifié. La sortie finale est au format de données standard MASK.
Description des paramètres du nœud - Create Magic Mask
Paramètres de contrôle (Parameters)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage/Valeurs possibles | Description |
|---|---|---|---|---|---|
frames | INT | Oui | 16 | 2 - 4096 (pas: 1) | frames (paramètre d'entrée) : Spécifie le nombre total de frames pour l'animation du masque généré. La plage valide est de 2 à 4096, définissant la longueur de la séquence. |
depth | INT | Oui | 12 | 1 - 500 (pas: 1) | depth (paramètre d'entrée) : Contrôle la profondeur de calcul ou le nombre d'itérations pour générer le motif, influençant le niveau de détail et la complexité du masque. Plage de 1 à 500. |
distortion | FLOAT | Oui | 1.5 | 0.0 - 100.0 (pas: 0.01) | distortion (paramètre d'entrée) : Définit l'intensité de la distorsion des coordonnées. Une valeur plus élevée entraîne une déformation plus marquée du motif. Plage de 0.0 à 100.0, avec un pas de 0.01. |
seed | INT | Oui | 123 | 0 - 99999999 (pas: 1) | seed (paramètre d'entrée) : Valeur de seed pour le générateur de nombres aléatoires, garantissant que la même séquence de masques est reproduite à l'identique avec les mêmes paramètres. Plage de 0 à 99 999 999. |
transitions | INT | Oui | 1 | 1 - 20 (pas: 1) | transitions (paramètre d'entrée) : Définit le nombre de transitions fluides entre différents états du motif de masque sur le nombre total de frames. Plage de 1 à 20. |
frame_width | INT | Oui | 512 | 16 - 4096 (pas: 1) | frame_width (paramètre d'entrée) : Définit la largeur en pixels du masque généré. Plage de 16 à 4096. |
frame_height | INT | Oui | 512 | 16 - 4096 (pas: 1) | frame_height (paramètre d'entrée) : Définit la hauteur en pixels du masque généré. Plage de 16 à 4096. |
Sortie (Output)
| Nom du paramètre | Type de données | Description |
|---|---|---|
| mask | MASK | mask (paramètre de sortie) : La séquence de masques principale en sortie. Les zones blanches représentent la zone cible. |
| mask_inverted | MASK | mask_inverted (paramètre de sortie) : La séquence de masques inversés en sortie, où les zones noires et blanches sont inversées par rapport au masque principal. |
Cas d'utilisation
Dans un flux de travail de génération vidéo ou d'animation d'images, vous pouvez connecter le masque généré par ce nœud à l'entrée "mask" d'un sampler pour guider la génération de contenu dans des zones dynamiques. Par exemple, vous pouvez créer un masque d'effet de halo qui se diffuse progressivement, contrôlant ainsi la zone et la manière dont le nouveau contenu apparaît dans la séquence vidéo, ou combiner la sortie du masque inversé pour traiter alternativement le premier plan et l'arrière-plan.
Points d'attention
Veuillez noter que les motifs de masque générés sont aléatoires, mais des résultats identiques peuvent être reproduits en utilisant la même valeur de seed. Le niveau de détail du masque et le temps de calcul sont influencés par le paramètre "depth". Des valeurs plus élevées produiront des motifs plus complexes mais peuvent également augmenter la charge de traitement.
Lien vers le code source du nœud Create Magic Mask
Le nœud Create Magic Mask provient du pack de nœuds ComfyUI-KJNodes.
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.