KJNodes/maskinggenerated

Color To Mask(ColorToMask)

Este nodo recibe un tensor IMAGE estándar como entrada y determina si hay coincidencia calculando internamente la distancia euclidiana entre cada píxel y el color objetivo.

Color To Mask

images
MASK
invert
red
0
green
0
blue
0
threshold
10
per_batch
16
KJNodes

El nodo Color To Mask recibe un tensor IMAGE estándar como entrada. Internamente, determina si hay coincidencia calculando la distancia euclidiana entre cada píxel y el color objetivo.

El nodo Color To Mask es una herramienta de procesamiento de imágenes. Su función principal es convertir las áreas de la imagen de entrada que son similares a un color RGB especificado por el usuario en una máscara en blanco y negro. Mediante la coincidencia de colores y el control de umbrales, logra una extracción precisa desde una imagen en color hasta una máscara monocromática.

Funcionalidad del Nodo

Este nodo recibe un tensor IMAGE estándar como entrada. Internamente, determina si hay coincidencia calculando la distancia euclidiana entre cada píxel y el color objetivo. El usuario puede definir el color objetivo mediante valores independientes (0-255) para los canales rojo, verde y azul, y controlar la tolerancia de la coincidencia de color mediante el parámetro de umbral. El nodo admite el procesamiento por lotes de imágenes y puede optimizar el uso de memoria mediante el parámetro per_batch.

Especificación de Parámetros del Nodo - Color To Mask

Entradas de Conexión (Inputs)

Nombre del ParámetroTipo de DatoRequeridoValor por DefectoRango/OpcionesDescripción
imagesIMAGE--images (parámetro de entrada): Imagen o lote de imágenes a procesar, en formato de tensor IMAGE estándar de ComfyUI.

Parámetros de Control (Parameters)

Nombre del ParámetroTipo de DatoRequeridoValor por DefectoRango/OpcionesDescripción
invertBOOLEANFalse-invert (parámetro de entrada): Invierte la máscara de salida. Cuando es False, las áreas coincidentes son blancas; cuando es True, las áreas coincidentes se vuelven negras.
redINT00 - 255 (paso: 1)red (parámetro de entrada): Define el valor del canal rojo del color objetivo, rango de 0 a 255, con paso de 1.
greenINT00 - 255 (paso: 1)green (parámetro de entrada): Define el valor del canal verde del color objetivo, rango de 0 a 255, con paso de 1.
blueINT00 - 255 (paso: 1)blue (parámetro de entrada): Define el valor del canal azul del color objetivo, rango de 0 a 255, con paso de 1.
thresholdINT100 - 255 (paso: 1)threshold (parámetro de entrada): Umbral de tolerancia para la coincidencia de colores. Un valor más bajo significa una coincidencia más precisa, rango de 0 a 255, con paso de 1.
per_batchINT161 - 4096 (paso: 1)per_batch (parámetro de entrada): Controla el número de imágenes procesadas por lote durante el procesamiento por lotes, utilizado para gestionar el uso de memoria, rango de 1 a 4096, con paso de 1.

Salida (Output)

Nombre del ParámetroTipo de DatoDescripción
MASKMASKMASK (parámetro de salida): Máscara en blanco y negro de salida, donde las áreas blancas representan las partes que coinciden con el color objetivo.

Casos de Uso

En aplicaciones prácticas, este nodo se utiliza comúnmente en flujos de trabajo de edición de imágenes o pintura con IA para aislar objetos o áreas de un color específico. Por ejemplo, puedes cargar una imagen de paisaje con un cielo azul de fondo, establecer el color objetivo como el azul del cielo y así generar rápidamente una máscara para el área del cielo, permitiendo un ajuste de color, reemplazo o adición de efectos posterior específico para esa región.

Consideraciones

Al procesar imágenes de alta resolución o grandes lotes de imágenes, reducir adecuadamente el valor de per_batch puede ayudar a evitar problemas de memoria insuficiente. Además, un umbral configurado demasiado bajo puede resultar en áreas coincidentes incompletas, mientras que un umbral demasiado alto puede incluir áreas no relevantes; es necesario ajustarlo según la distribución de colores de la imagen.

Enlace al Código Fuente del Nodo Color To Mask

El nodo Color To Mask proviene del paquete de nodos ComfyUI-KJNodes.

Comentarios

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

Cargando comentarios…