Select Masks 🎥🅥🅗🅢(SelectMasks)
Este nodo recibe un tensor que contiene múltiples máscaras como entrada y decide cuáles conservar analizando la cadena de índices proporcionada por el usuario.
Select Masks
El nodo Select Masks 🎥🅥🅗🅢 recibe un tensor que contiene múltiples máscaras como entrada y decide cuáles conservar analizando una cadena de índices proporcionada por el usuario.
El nodo Select Masks es una herramienta utilizada para filtrar máscaras específicas de un conjunto de datos de máscaras (MASK) según valores de índice especificados. Su función principal es permitir al usuario seleccionar con precisión una parte de una secuencia de máscaras para su posterior procesamiento o análisis independiente.
Funcionalidad del Nodo
Este nodo recibe un tensor que contiene múltiples máscaras como entrada y decide cuáles conservar analizando una cadena de índices proporcionada por el usuario. Los índices admiten varios formatos flexibles, como un solo número (por ejemplo, "2"), una lista separada por comas (por ejemplo, "0,3,5") o una expresión de rango (por ejemplo, "1:4"), lo que hace que las operaciones de selección por lotes y segmentación sean muy convenientes.
Especificación de Parámetros del Nodo - Select Masks 🎥🅥🅗🅢
Entradas (Inputs)
| Nombre del Parámetro | Tipo de Dato | Obligatorio | Valor por Defecto | Rango de Valores/Opciones | Descripción |
|---|---|---|---|---|---|
mask | MASK | Sí | - | - | mask (parámetro de entrada): Introduce una secuencia de tensores que contiene múltiples máscaras. El nodo filtrará a partir de ella. |
Parámetros de Control (Parameters)
| Nombre del Parámetro | Tipo de Dato | Obligatorio | Valor por Defecto | Rango de Valores/Opciones | Descripción |
|---|---|---|---|---|---|
indexes | STRING | Sí | 0 | - | Formato de lista separada por comas o rango con dos puntos. |
err_if_missing | BOOLEAN | Sí | True | - | err_if_missing (parámetro de entrada): Cuando se establece en True, el nodo generará un error si el índice especificado está fuera del rango de la secuencia de máscaras. |
err_if_empty | BOOLEAN | Sí | True | - | err_if_empty (parámetro de entrada): Cuando se establece en True, el nodo generará un error si el resultado del filtrado según los índices está vacío. |
Salida (Output)
| Nombre del Parámetro | Tipo de Dato | Descripción |
|---|---|---|
| MASK | MASK | MASK (parámetro de salida): Devuelve el tensor de máscaras filtrado según los índices. |
Casos de Uso
Este nodo es muy útil en flujos de trabajo de procesamiento de video. Por ejemplo, después de cargar una secuencia que contiene máscaras para múltiples fotogramas utilizando el nodo "VHS Batch Load Masks", puedes usar este nodo para extraer solo las máscaras de los fotogramas clave (por ejemplo, los fotogramas 0, 15 y 30). Luego, estas máscaras seleccionadas se pueden pasar al nodo "Apply Mask to Batch" para aplicar efectos a segmentos específicos del video.
Consideraciones
Ten en cuenta que los valores de índice están basados en 0. Si el índice proporcionado está fuera del rango real de la secuencia de máscaras de entrada, o si el resultado del filtrado está vacío, el comportamiento del nodo dependerá de la configuración de los parámetros err_if_missing y err_if_empty, y podría generar un error.
Enlace al Código Fuente del Nodo Select Masks 🎥🅥🅗🅢
El nodo Select Masks 🎥🅥🅗🅢 pertenece al paquete de nodos ComfyUI-VideoHelperSuite.
Comentarios
Inicia sesión con GitHub para unirte a la conversación.