Create Voronoi Mask(CreateVoronoiMask)
Este nodo calcula diagramas de Voronoi basándose en la biblioteca SciPy, simulando el movimiento suave de puntos mediante la generación aleatoria de puntos de inicio y fin, y realizando interpolación lineal entre múltiples fotogramas según los parámetros de velocidad especificados.
Create Voronoi Mask
El nodo Create Voronoi Mask calcula diagramas de Voronoi basándose en la biblioteca SciPy. Simula el movimiento suave de puntos generando aleatoriamente puntos de inicio y fin y realizando una interpolación lineal entre múltiples fotogramas según los parámetros de velocidad especificados.
El nodo Create Voronoi Mask se utiliza para generar patrones dinámicos de diagramas de Voronoi y convertirlos en máscaras (Mask). Al controlar el movimiento de un conjunto de puntos, crea un efecto de segmentación geométrica que varía en el tiempo, y finalmente genera una máscara estándar y su versión invertida.
Funcionalidad del Nodo
Este nodo calcula diagramas de Voronoi basándose en la biblioteca SciPy. Genera puntos de inicio y fin de forma aleatoria y realiza una interpolación lineal entre múltiples fotogramas según los parámetros de velocidad especificados, simulando un movimiento suave de los puntos. El ancho de las líneas del patrón generado es ajustable, y finalmente se renderiza como una imagen binaria de un solo canal con dimensiones específicas, compatible con el formato de máscara de ComfyUI.
Explicación de los Parámetros del Nodo - Create Voronoi Mask
Parámetros de Control (Parameters)
| Nombre del Parámetro | Tipo de Dato | Obligatorio | Valor por Defecto | Rango de Valores/Opciones | Descripción |
|---|---|---|---|---|---|
frames | INT | Sí | 16 | 2 - 4096 (incremento: 1) | Especifica el número total de fotogramas de la animación de máscara a generar. Rango de 2 a 4096, con incremento de 1. |
num_points | INT | Sí | 15 | 1 - 4096 (incremento: 1) | Define la cantidad de puntos aleatorios utilizados para generar el diagrama de Voronoi. Rango de 1 a 4096, con incremento de 1. |
line_width | INT | Sí | 4 | 1 - 4096 (incremento: 1) | Establece el ancho (en píxeles) de las líneas de división en el patrón del diagrama de Voronoi. Rango de 1 a 4096, con incremento de 1. |
speed | FLOAT | Sí | 0.5 | 0.0 - 1.0 (incremento: 0.01) | Controla la velocidad de la animación del movimiento de los puntos desde su posición inicial hasta la final. Rango de 0.0 a 1.0, con incremento de 0.01. |
frame_width | INT | Sí | 512 | 16 - 4096 (incremento: 1) | Establece el ancho (en píxeles) de la máscara de salida. Rango de 16 a 4096, con incremento de 1. |
frame_height | INT | Sí | 512 | 16 - 4096 (incremento: 1) | Establece la altura (en píxeles) de la máscara de salida. Rango de 16 a 4096, con incremento de 1. |
Salida (Output)
| Nombre del Parámetro | Tipo de Dato | Descripción |
|---|---|---|
| mask | MASK | Máscara del patrón de diagrama de Voronoi generado. |
| mask_inverted | MASK | Máscara invertida del patrón de diagrama de Voronoi generado. |
Casos de Uso
En flujos de trabajo de generación de video o procesamiento de secuencias de imágenes, las máscaras dinámicas generadas por este nodo pueden utilizarse para controlar la región de aplicación de efectos. Por ejemplo, la máscara puede conectarse a un nodo de mezcla de imágenes, permitiendo que el patrón de Voronoi revele o oculte gradualmente partes específicas de la imagen a lo largo del tiempo, creando transiciones únicas o efectos de superposición de texturas.
Consideraciones
Tenga en cuenta que las dimensiones de la máscara generada están determinadas directamente por los parámetros frame_width y frame_height. Además, un número excesivo de puntos y líneas puede aumentar la carga computacional. El número de máscaras que genera el nodo es igual al valor del parámetro frames, lo que lo hace adecuado para el procesamiento por lotes.
Enlace al Código Fuente del Nodo Create Voronoi Mask
El nodo Create Voronoi Mask pertenece al paquete de nodos ComfyUI-KJNodes.
Comentarios
Inicia sesión con GitHub para unirte a la conversación.