Select Every Nth Latent 🎥🅥🅗🅢(SelectEveryNthLatent)
Этот узел принимает стандартный LATENT-вход, который внутренне содержит тензор с именем `samples`, представляющий несколько латентных изображений.
Select Every Nth Latent
Узел Select Every Nth Latent 🎥🅥🅗🅢 принимает стандартный LATENT-вход, который внутренне содержит тензор с именем samples, представляющий несколько латентных изображений.
Узел Select Every Nth Latent — это инструмент для обработки и фильтрации данных латентного пространства. Его основная функция — регулярное извлечение части векторов из пакета, содержащего несколько латентных векторов, в соответствии с указанным интервалом и начальной точкой. Это в основном используется для уменьшения объема данных или создания определенной последовательности выборки без необходимости сложных скриптов или ручных операций.
Функциональность узла
Этот узел принимает стандартный LATENT-вход, который внутренне содержит тензор с именем samples, представляющий несколько латентных изображений. Принцип работы узла заключается в применении одной и той же операции среза ко всем тензорам во входном LATENT-словаре, длина которых совпадает с samples: пропустить указанное количество в начале, а затем выбирать каждый N-й. Это гарантирует, что все данные, связанные с латентным представлением (например, предсказания шума), будут синхронно отфильтрованы, сохраняя целостность данных.
Описание параметров узла - Select Every Nth Latent 🎥🅥🅗🅢
Входные соединения (Inputs)
| Имя параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений/Опции | Описание |
|---|---|---|---|---|---|
latents | LATENT | Да | - | - | Входной пакет латентных представлений, содержащий несколько латентных векторов, которые необходимо отфильтровать. |
Параметры управления (Parameters)
| Имя параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений/Опции | Описание |
|---|---|---|---|---|---|
select_every_nth | INT | Да | 1 | 1 - BIGMAX (шаг: 1) | Интервал выборки, должен быть больше или равен 1. Например, при значении 2 будет выбираться каждый второй латентный вектор. |
skip_first_latents | INT | Да | 0 | 0 - BIGMAX (шаг: 1) | Количество пропускаемых в начале латентных векторов, должно быть больше или равно 0. Указывает, сколько латентных векторов пропустить перед началом выборки с заданным интервалом. |
Выходные данные (Output)
| Имя параметра | Тип данных | Описание |
|---|---|---|
| LATENT | LATENT | Отфильтрованный выходной пакет латентных представлений. |
| count | INT | Количество латентных векторов в выходном пакете. |
Сценарии использования
Этот узел очень полезен в рабочих процессах генерации видео или пакетной обработки изображений. Например, когда вы используете модель интерполяции видео для генерации латентных представлений большого количества промежуточных кадров, вам может понадобиться только часть из них для предварительного просмотра или дальнейшей обработки. Вы можете подключить этот узел к выходу узла интерполяции и, установив select_every_nth равным 2, извлекать каждый второй кадр, тем самым быстро уменьшая частоту кадров вдвое, или пропустить первые несколько кадров, чтобы игнорировать нестабильную начальную часть.
Важные замечания
При использовании обратите внимание, что параметр skip_first_latents устанавливает количество пропускаемых кадров. Если это значение больше или равно общему количеству входных латентных векторов, выходные данные будут пустыми. Кроме того, select_every_nth должен быть не менее 1. Установка значения 1 означает выбор всех векторов, которые не были пропущены, что эквивалентно выполнению только операции пропуска.
Ссылка на исходный код узла Select Every Nth Latent 🎥🅥🅗🅢
Узел Select Every Nth Latent 🎥🅥🅗🅢 взят из пакета узлов ComfyUI-VideoHelperSuite.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.