Select Every Nth Latent 🎥🅥🅗🅢(SelectEveryNthLatent)
Este nodo recibe una entrada LATENT estándar, que internamente contiene un tensor llamado `samples`, que representa múltiples imágenes latentes.
Select Every Nth Latent
El nodo Select Every Nth Latent 🎥🅥🅗🅢 recibe una entrada LATENT estándar, que internamente contiene un tensor llamado samples, que representa múltiples imágenes latentes.
El nodo Select Every Nth Latent es una herramienta para procesar y filtrar datos en el espacio latente (Latent). Su función principal es extraer de manera regular un subconjunto de vectores de un lote que contiene múltiples vectores latentes, según un intervalo y un punto de inicio especificados. Esto se utiliza principalmente para reducir el volumen de datos o crear secuencias de muestreo específicas, sin necesidad de scripts complejos o manipulación manual.
Funcionalidad del Nodo
Este nodo recibe una entrada LATENT estándar, que internamente contiene un tensor llamado samples, que representa múltiples imágenes latentes. El nodo funciona aplicando la misma operación de segmentación (slicing) a todos los tensores dentro del diccionario LATENT de entrada cuya longitud coincida con samples: omite una cantidad especificada al principio y luego selecciona uno de cada N. Esto garantiza que todos los datos relacionados con la representación latente (como las predicciones de ruido) se filtren de manera sincronizada, manteniendo la coherencia de los datos.
Especificación de Parámetros del Nodo - Select Every Nth Latent 🎥🅥🅗🅢
Entradas (Inputs)
| Nombre del Parámetro | Tipo de Dato | Obligatorio | Valor por Defecto | Rango/Opciones | Descripción |
|---|---|---|---|---|---|
latents | LATENT | Sí | - | - | Lote de representaciones latentes de entrada, que contiene múltiples vectores latentes que deben ser filtrados. |
Parámetros de Control (Parameters)
| Nombre del Parámetro | Tipo de Dato | Obligatorio | Valor por Defecto | Rango/Opciones | Descripción |
|---|---|---|---|---|---|
select_every_nth | INT | Sí | 1 | 1 - BIGMAX (step: 1) | Intervalo de selección, debe ser mayor o igual a 1. Por ejemplo, configurarlo a 2 selecciona un vector latente de cada dos. |
skip_first_latents | INT | Sí | 0 | 0 - BIGMAX (step: 1) | Cantidad inicial a omitir, debe ser mayor o igual a 0. Omite un número especificado de vectores latentes antes de comenzar la selección por intervalo. |
Salidas (Output)
| Nombre del Parámetro | Tipo de Dato | Descripción |
|---|---|---|
| LATENT | LATENT | Nuevo lote de representaciones latentes de salida, después del filtrado. |
| count | INT | Número de vectores latentes contenidos en el lote de salida. |
Casos de Uso
Este nodo es muy útil en flujos de trabajo de generación de video o procesamiento por lotes de imágenes. Por ejemplo, después de generar representaciones latentes para muchos fotogramas intermedios usando un modelo de interpolación de video, es posible que solo necesites un subconjunto para previsualización o procesamiento posterior. Puedes conectar este nodo a la salida del nodo de interpolación y configurar select_every_nth a 2 para extraer un fotograma de cada dos, reduciendo rápidamente la tasa de fotogramas a la mitad, o omitir los primeros fotogramas para ignorar la parte inicial inestable.
Consideraciones
Al usarlo, ten en cuenta que el parámetro skip_first_latents establece el número de fotogramas a omitir. Si este valor es mayor o igual que el número total de vectores latentes de entrada, la salida estará vacía. Asimismo, select_every_nth debe ser al menos 1. Configurarlo a 1 significa seleccionar todos los vectores no omitidos, lo que equivale a realizar solo la operación de omisión.
Enlace al Código Fuente del Nodo Select Every Nth Latent 🎥🅥🅗🅢
El nodo Select Every Nth Latent 🎥🅥🅗🅢 pertenece al paquete de nodos ComfyUI-VideoHelperSuite.
Comentarios
Inicia sesión con GitHub para unirte a la conversación.