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
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ámetro | Tipo de Dato | Obligatorio | Valor por Defecto | Rango de Valores/Opciones | Descripción |
|---|---|---|---|---|---|
shape | COMBO | Sí | circle | "circle", "square", "triangle" | El tipo de forma a dibujar: círculo, cuadrado o triángulo. |
coordinates | STRING | Sí | - | - | 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_width | INT | Sí | 512 | 16 - 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_height | INT | Sí | 512 | 16 - 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_width | INT | Sí | 128 | 8 - 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_height | INT | Sí | 128 | 8 - 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_multiplier | FLOAT | No | [1.0] | - | - |
Salida (Output)
| Nombre del Parámetro | Tipo de Dato | Descripción |
|---|---|---|
| mask | MASK | mask (parámetro de salida): La imagen de máscara de salida, donde las áreas de las formas son blancas. |
| mask_inverted | MASK | mask_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.