Video Helper Suite 🎥🅥🅗🅢/maskgenerated

Merge Masks 🎥🅥🅗🅢(MergeMasks)

Este nodo recibe dos entradas de tipo MASK y admite múltiples estrategias de fusión (como coincidir con A, coincidir con B, coincidir con el más pequeño/grande) para manejar casos de dimensiones inconsistentes.

Merge Masks

mask_A
mask_B
MASK
count
merge_strategy
COMBO
scale_method
COMBO
crop
COMBO
VideoHelperSuite

El nodo Merge Masks 🎥🅥🅗🅢 recibe dos entradas de tipo MASK y admite múltiples estrategias de fusión (como coincidir con A, coincidir con B, coincidir con el más pequeño/grande) para manejar casos donde los tamaños no coinciden.

El nodo Merge Masks es una herramienta dentro de Video Helper Suite diseñada específicamente para fusionar dos máscaras (Mask) independientes en una sola. Su función principal es combinar o fusionar de manera inteligente la información de máscaras provenientes de diferentes fuentes, según la estrategia seleccionada por el usuario, proporcionando datos de máscara unificados para los pasos posteriores de procesamiento de imagen o video.

Funcionalidad del Nodo

Este nodo recibe dos entradas de tipo MASK y admite múltiples estrategias de fusión (como coincidir con A, coincidir con B, coincidir con el más pequeño/grande) para manejar casos donde los tamaños no coinciden. Cuando las máscaras de entrada tienen dimensiones diferentes, el nodo ajusta automáticamente el tamaño de una de ellas para que coincida con la otra, basándose en la estrategia seleccionada, el método de escalado (como bilineal, vecino más cercano, etc.) y el método de recorte, asegurando que puedan fusionarse correctamente. Su implementación interna se basa en operaciones con tensores de PyTorch y funciones de escalado genéricas de ComfyUI.

Explicación de Parámetros del Nodo - Merge Masks 🎥🅥🅗🅢

Entradas (Inputs)

Nombre del ParámetroTipo de DatoRequeridoValor por DefectoRango/OpcionesDescripción
mask_AMASK--La primera máscara de imagen de entrada, que servirá como base o una de las referencias para la operación de fusión.
mask_BMASK--La segunda máscara de imagen de entrada, que se fusionará con mask_A.
merge_strategyMERGESTRATEGIES-Coincidir con B (MATCH_B), Coincidir con el más pequeño (MATCH_SMALLER), Coincidir con el más grande (MATCH_LARGER).Define la estrategia para manejar máscaras de diferentes tamaños.
scale_methodSCALEMETHODS-Interpolación por vecino más cercano (nearest), etc.Método utilizado para escalar una máscara si es necesario para que coincida en tamaño.
cropCROPMETHODS-Sin recorte (disabled), etc.Método de recorte aplicado durante el ajuste de tamaño, si corresponde.

Salidas (Outputs)

Nombre del ParámetroTipo de DatoDescripción
MASKMASKLa nueva máscara de imagen generada después de la fusión.
countINTUn valor entero, que típicamente representa el número de regiones válidas en la máscara fusionada u otra información de conteo.

Casos de Uso

Este nodo es muy útil en flujos de trabajo de procesamiento de video. Por ejemplo, cuando se tiene una máscara de objeto proveniente de detección de movimiento y otra máscara de fondo proveniente de claveado por color (chroma key), se puede usar este nodo para fusionarlas, obteniendo así una máscara compuesta que incluye simultáneamente el objeto en primer plano y regiones específicas del fondo, para su uso en aplicaciones de composición o efectos más complejos.

Consideraciones

Tenga en cuenta que la calidad del resultado de la fusión depende en gran medida de la calidad de las máscaras de entrada y de los métodos de escalado y recorte seleccionados. Un método de escalado inadecuado puede provocar bordes dentados o borrosos en la máscara, afectando el efecto final de la composición.

Enlace al Código Fuente del Nodo Merge Masks 🎥🅥🅗🅢

El nodo Merge Masks 🎥🅥🅗🅢 pertenece al paquete de nodos ComfyUI-VideoHelperSuite.

Comentarios

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

Cargando comentarios…