KJNodes/maskinggenerated

Draw Mask On Image(DrawMaskOnImage)

Este nodo técnicamente recibe tensores de imagen y máscara, y aplica color al área enmascarada usando un mecanismo de mezcla alfa.

Draw Mask On Image

image
mask
images
color
0, 0, 0
device
cpu
KJNodes

El nodo Draw Mask On Image recibe técnicamente tensores de imagen y máscara, y aplica color al área enmascarada usando un mecanismo de mezcla alfa.

El nodo Draw Mask On Image es una herramienta de procesamiento de imágenes cuya función principal es dibujar una máscara con un color especificado sobre una imagen de entrada. Permite visualizar las áreas enmascaradas en la imagen, lo que es útil para verificar o previsualizar la cobertura de la máscara.

Funcionalidad del Nodo

Este nodo recibe técnicamente tensores de imagen y máscara, y aplica color al área enmascarada usando un mecanismo de mezcla alfa. Admite múltiples formatos de color, incluyendo RGB (por ejemplo, "255, 0, 0"), RGBA (por ejemplo, "255, 0, 0, 128") y formato hexadecimal (por ejemplo, "#FF0000"). El nodo maneja automáticamente las discrepancias en las dimensiones y los tamaños de lote entre la imagen y la máscara, asegurando una operación suave.

Explicación de Parámetros del Nodo - Draw Mask On Image

Entradas (Inputs)

Nombre del ParámetroTipo de DatoObligatorioValor por DefectoRango/OpcionesDescripción
imageIMAGE--image (parámetro de entrada): Recibe la imagen original sobre la que se dibujará la máscara, en formato de tensor estándar de tipo IMAGE.
maskMASK--mask (parámetro de entrada): Recibe la máscara que se dibujará sobre la imagen, en formato de tensor de tipo MASK. Las áreas blancas serán coloreadas.

Parámetros de Control (Parameters)

Nombre del ParámetroTipo de DatoObligatorioValor por DefectoRango/OpcionesDescripción
colorSTRING0, 0, 0-Color como valores RGB/RGBA en el rango 0-255 o 0.0-1.0, separados por comas. Ej: 255, 0, 0, 128
deviceCOMBONocpu"cpu", "gpu"-

Salida (Output)

Nombre del ParámetroTipo de DatoDescripción
imagesIMAGEimages (parámetro de salida): Devuelve una nueva imagen con la máscara coloreada superpuesta.

Casos de Uso

En aplicaciones prácticas, este nodo se utiliza comúnmente en flujos de trabajo de edición o inpainting. Por ejemplo, después de generar una máscara para identificar un área de la imagen que necesita inpainting, se puede usar este nodo para superponer la máscara en rojo semitransparente sobre la imagen original. Esto permite confirmar visualmente si el área objetivo es correcta antes de enviar el resultado a un nodo de inpainting para su procesamiento.

Consideraciones

Tenga en cuenta que el formato de la cadena de color debe seguir estrictamente los requisitos: los valores deben estar separados por comas y no deben contener caracteres distintos a los números y las comas (sin espacios), de lo contrario podría causar errores de análisis. Además, seleccionar el dispositivo "gpu" puede acelerar el procesamiento, pero es necesario asegurarse de que el entorno de ejecución sea compatible con CUDA.

Enlace al Código Fuente del Nodo Draw Mask On Image

El nodo Draw Mask On Image pertenece al paquete de nodos ComfyUI-KJNodes.

Comentarios

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

Cargando comentarios…