KJNodes/masking/generategenerated

Create Voronoi Mask(CreateVoronoiMask)

Ce nœud calcule les diagrammes de Voronoï en utilisant la bibliothèque SciPy, en générant aléatoirement des points de départ et d'arrivée, et en effectuant une interpolation linéaire entre plusieurs trames selon les paramètres de vitesse spécifiés, simulant ainsi un mouvement fluide des points.

Create Voronoi Mask

mask
mask_inverted
frames
16
num_points
15
line_width
4
speed
0.50
frame_width
512
frame_height
512
KJNodes

Le nœud Create Voronoi Mask calcule les diagrammes de Voronoï en utilisant la bibliothèque SciPy. Il simule un mouvement fluide des points en générant aléatoirement des points de départ et d'arrivée et en effectuant une interpolation linéaire entre plusieurs trames selon les paramètres de vitesse spécifiés.

Le nœud Create Voronoi Mask est utilisé pour générer des motifs dynamiques de diagrammes de Voronoï et les convertir en masques. En contrôlant le mouvement d'un ensemble de points, il crée un effet de partition géométrique qui évolue dans le temps, produisant finalement un masque standard ainsi que sa version inversée.

Fonctionnalité du Nœud

Ce nœud calcule les diagrammes de Voronoï en s'appuyant sur la bibliothèque SciPy. Il simule un mouvement fluide des points en générant aléatoirement des points de départ et d'arrivée et en effectuant une interpolation linéaire entre plusieurs trames selon les paramètres de vitesse spécifiés. La largeur des lignes du motif généré est réglable, et le résultat final est rendu sous forme d'image binaire monocanal de dimensions spécifiées, compatible avec le format de masque de ComfyUI.

Explication des Paramètres du Nœud - Create Voronoi Mask

Paramètres de Contrôle (Parameters)

Nom du ParamètreType de DonnéesRequisValeur par DéfautPlage/Valeurs PossiblesDescription
framesINTOui162 - 4096 (pas: 1)Spécifie le nombre total de trames à générer pour l'animation du masque. Plage de 2 à 4096, avec un pas de 1.
num_pointsINTOui151 - 4096 (pas: 1)Définit le nombre de points aléatoires utilisés pour générer le diagramme de Voronoï. Plage de 1 à 4096, avec un pas de 1.
line_widthINTOui41 - 4096 (pas: 1)Définit la largeur (en pixels) des lignes de séparation dans le motif du diagramme de Voronoï. Plage de 1 à 4096, avec un pas de 1.
speedFLOATOui0.50.0 - 1.0 (pas: 0.01)Contrôle la vitesse d'animation du déplacement des points de leur position de départ à leur position d'arrivée. Plage de 0.0 à 1.0, avec un pas de 0.01.
frame_widthINTOui51216 - 4096 (pas: 1)Définit la largeur (en pixels) du masque de sortie. Plage de 16 à 4096, avec un pas de 1.
frame_heightINTOui51216 - 4096 (pas: 1)Définit la hauteur (en pixels) du masque de sortie. Plage de 16 à 4096, avec un pas de 1.

Sortie (Output)

Nom du ParamètreType de DonnéesDescription
maskMASKLe masque du motif de diagramme de Voronoï en sortie.
mask_invertedMASKLe masque inversé du motif de diagramme de Voronoï en sortie.

Cas d'Utilisation

Dans un flux de travail de génération vidéo ou de traitement de séquences d'images, les masques dynamiques générés par ce nœud peuvent être utilisés pour contrôler la zone d'application d'effets spéciaux. Par exemple, le masque peut être connecté à un nœud de mélange d'images, permettant au motif de Voronoï de révéler ou de masquer progressivement des parties spécifiques de l'image au fil du temps, créant ainsi des effets de transition ou de superposition de textures uniques.

Points d'Attention

Veuillez noter que les dimensions du masque généré sont directement déterminées par les paramètres frame_width et frame_height. Un nombre trop élevé de points et de lignes peut augmenter la charge de calcul. Le nombre de masques produits par le nœud est égal à la valeur du paramètre frames, ce qui le rend adapté au traitement par lots.

Lien vers le Code Source du Nœud Create Voronoi Mask

Le nœud Create Voronoi Mask provient du pack de nœuds ComfyUI-KJNodes.

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…