KJNodes/masking/generategenerated

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

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

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ámetroTipo de DatoObligatorioValor por DefectoRango de Valores/OpcionesDescripción
framesINT162 - 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_pointsINT151 - 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_widthINT41 - 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.
speedFLOAT0.50.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_widthINT51216 - 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_heightINT51216 - 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ámetroTipo de DatoDescripción
maskMASKMáscara del patrón de diagrama de Voronoi generado.
mask_invertedMASKMá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.

Cargando comentarios…