Split Latents 🎥🅥🅗🅢(SplitLatents)
С технической точки зрения, этот узел принимает стандартный входной словарь `LATENT`, который обычно содержит ключевые тензоры, такие как `samples`.
Split Latents
Узел Split Latents 🎥🅥🅗🅢. С технической точки зрения, этот узел принимает на вход стандартный словарь LATENT, который обычно содержит ключевые тензоры, такие как samples.
Узел Split Latents — это инструмент для обработки данных в латентном пространстве. Его основная функция — разделить латентный тензор (latents), содержащий несколько кадров, на две части в указанной позиции индекса. Узел принимает пакет латентных представлений и, в соответствии с заданной пользователем точкой разделения, разбивает его на две независимые части (переднюю и заднюю), одновременно выводя количество кадров в каждой части. Это обеспечивает удобство для последующей дифференцированной обработки различных сегментов видео или последовательностей изображений.
Функциональность узла
С технической точки зрения, этот узел принимает на вход стандартный словарь LATENT, который обычно содержит ключевые тензоры, такие как samples. Узел копирует входные данные и проходит по всем тензорам в словаре, имеющим ту же размерность, что и основной тензор, выполняя операцию среза в указанной позиции split_index. В итоге он генерирует два словаря LATENT с идентичной структурой, но разделённым содержимым, и отдельно вычисляет и возвращает количество образцов (кадров), содержащихся в каждом из них. Весь процесс сохраняет структурную целостность исходных данных.
Описание параметров узла - Split Latents 🎥🅥🅗🅢
Входные соединения (Inputs)
| Параметр | Тип данных | Обязательный | По умолчанию | Диапазон/Опции | Описание |
|---|---|---|---|---|---|
latents | LATENT | Да | - | - | latents (входной параметр): Латентное представление, содержащее много кадров изображений. Это исходные данные для разделения. |
Параметры управления (Parameters)
| Параметр | Тип данных | Обязательный | По умолчанию | Диапазон/Опции | Описание |
|---|---|---|---|---|---|
split_index | INT | Да | 0 | BIGMIN - BIGMAX (шаг: 1) | split_index (входной параметр): Задаёт индекс кадра (начиная с 0), по которому производится разделение. Диапазон от BIGMIN до BIGMAX, шаг 1. |
Выходные данные (Output)
| Параметр | Тип данных | Описание |
|---|---|---|
| LATENT_A | LATENT | LATENT_A (выходной параметр): Первая (передняя) часть латентных данных после разделения. |
| A_count | INT | A_count (выходной параметр): Количество кадров, содержащихся в LATENT_A. |
| LATENT_B | LATENT | LATENT_B (выходной параметр): Вторая (задняя) часть латентных данных после разделения. |
| B_count | INT | B_count (выходной параметр): Количество кадров, содержащихся в LATENT_B. |
Сценарии использования
Этот узел очень полезен в рабочих процессах, связанных с генерацией или редактированием видео. Например, после генерации латентного представления для анимации из 30 кадров, вы можете использовать этот узел, чтобы выделить первые 10 кадров (установив split_index равным 10) для отдельной стилизации или ретуши, в то время как к оставшимся 20 кадрам можно применить другой набор параметров. Это позволяет реализовать плавные переходы или смену стиля между сегментами видео. Узел часто используется совместно с узлами для установки условий (conditioning), повторной выборки (resampling) и другими.
Важные замечания
При использовании обратите внимание, что значение split_index должно находиться в допустимом диапазоне (от BIGMIN до BIGMAX), и операция разделения выполняется на основе индекса кадра. Если split_index равен 0, то первая выходная группа будет пустой. Если split_index равен общему количеству кадров, то вторая выходная группа будет пустой.
Ссылка на исходный код узла Split Latents 🎥🅥🅗🅢
Узел Split Latents 🎥🅥🅗🅢 взят из пакета узлов ComfyUI-VideoHelperSuite.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.