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
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ámetro | Tipo de Dato | Requerido | Valor por Defecto | Rango/Opciones | Descripción |
|---|---|---|---|---|---|
mask_A | MASK | Sí | - | - | 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_B | MASK | Sí | - | - | La segunda máscara de imagen de entrada, que se fusionará con mask_A. |
merge_strategy | MERGESTRATEGIES | Sí | - | 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_method | SCALEMETHODS | Sí | - | 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. |
crop | CROPMETHODS | Sí | - | Sin recorte (disabled), etc. | Método de recorte aplicado durante el ajuste de tamaño, si corresponde. |
Salidas (Outputs)
| Nombre del Parámetro | Tipo de Dato | Descripción |
|---|---|---|
| MASK | MASK | La nueva máscara de imagen generada después de la fusión. |
| count | INT | Un 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.