KJNodes/masking/generategenerated

Create Shape Mask On Path(CreateShapeMaskOnPath)

Este nodo determina la posición central de cada forma analizando la cadena de coordenadas en formato JSON de entrada, y dibuja en un lienzo de ancho y alto especificados según el tipo de forma seleccionado por el usuario (círculo, cuadrado, triángulo) y los parámetros de tamaño.

Create Shape Mask On Path

mask
mask_inverted
shape
circle
coordinates
STRING
frame_width
512
frame_height
512
shape_width
128
shape_height
128
size_multiplier
1
KJNodes

El nodo Create Shape Mask On Path determina la posición central de cada forma analizando la cadena de coordenadas en formato JSON de entrada. Luego dibuja las formas en un lienzo de ancho y alto especificados según el tipo de forma seleccionado por el usuario (círculo, cuadrado, triángulo) y los parámetros de tamaño.

El nodo Create Shape Mask On Path se utiliza para generar de forma masiva máscaras de formas específicas a lo largo de una ruta especificada en un lienzo. Recibe una serie de puntos de coordenadas, dibuja formas geométricas predefinidas en cada punto y finalmente genera la máscara de imagen correspondiente junto con su versión invertida.

Funcionalidad del Nodo

Este nodo determina la posición central de cada forma analizando la cadena de coordenadas de entrada en formato JSON. Dibuja las formas en un lienzo de dimensiones especificadas según el tipo de forma seleccionado por el usuario (círculo, cuadrado, triángulo) y los parámetros de tamaño. Admite procesamiento por lotes, permitiendo generar múltiples máscaras a la vez, y opcionalmente puede escalar cada forma de forma independiente mediante un multiplicador de tamaño.

Explicación de los Parámetros del Nodo - Create Shape Mask On Path

Parámetros de Control (Parameters)

Nombre del ParámetroTipo de DatoObligatorioValor por DefectoRango de Valores/OpcionesDescripción
shapeCOMBOcircle"circle", "square", "triangle"El tipo de forma a dibujar: círculo, cuadrado o triángulo.
coordinatesSTRING--coordinates (parámetro de entrada): Introduce una cadena en formato JSON que defina un array de coordenadas para el punto central de cada forma, por ejemplo [[x1,y1], [x2,y2]].
frame_widthINT51216 - 4096 (incremento: 1)frame_width (parámetro de entrada): Establece el ancho del lienzo de salida para la máscara. El rango válido es de 16 a 4096.
frame_heightINT51216 - 4096 (incremento: 1)frame_height (parámetro de entrada): Establece la altura del lienzo de salida para la máscara. El rango válido es de 16 a 4096.
shape_widthINT1288 - 4096 (incremento: 1)shape_width (parámetro de entrada): Establece el ancho de la forma dibujada. El rango válido es de 8 a 4096.
shape_heightINT1288 - 4096 (incremento: 1)shape_height (parámetro de entrada): Establece la altura de la forma dibujada. El rango válido es de 8 a 4096.
size_multiplierFLOATNo[1.0]--

Salida (Output)

Nombre del ParámetroTipo de DatoDescripción
maskMASKmask (parámetro de salida): La imagen de máscara de salida, donde las áreas de las formas son blancas.
mask_invertedMASKmask_inverted (parámetro de salida): La imagen de máscara invertida de salida, donde las áreas de las formas son negras.

Casos de Uso

Este nodo es adecuado para flujos de trabajo que requieren crear máscaras precisas para múltiples áreas específicas. Por ejemplo, para rastrear y marcar la posición de objetos en movimiento en fotogramas de video, o para generar regiones de procesamiento local para una serie de puntos de interés (como rostros, edificios) en imágenes grandes. Los usuarios pueden introducir directamente datos de coordenadas obtenidos dinámicamente (por ejemplo, desde otros nodos de análisis) para automatizar la generación de secuencias de máscaras.

Consideraciones

Tenga en cuenta que este nodo ha sido marcado como "obsoleto" (deprecated), lo que significa que en futuras versiones podría ser eliminado o reemplazado por un nodo con funcionalidad superior. La cadena de coordenadas de entrada debe tener un formato estricto de array JSON, por ejemplo [[100,200], [300,400]], de lo contrario causará un error de ejecución.

Enlace al Código Fuente del Nodo Create Shape Mask On Path

El nodo Create Shape Mask On Path pertenece al paquete de nodos ComfyUI-KJNodes.

Comentarios

Inicia sesión con GitHub para unirte a la conversación.

Cargando comentarios…