Select Latents 🎥🅥🅗🅢(SelectLatents)
Этот узел принимает на вход словарь, содержащий несколько образцов латентных представлений
Select Latents
Узел Select Latents 🎥🅥🅗🅢 принимает на вход словарь, содержащий несколько образцов латентных представлений.
Узел Select Latents — это инструмент для фильтрации определённых кадров из набора латентных представлений. Его основная функция заключается в извлечении соответствующих частей из входного батча латентных представлений на основе указанных пользователем индексов и выводе нового батча латентных представлений. Эта операция аналогична «выбору кадров» при видеомонтаже, позволяя пользователю точно контролировать последовательность кадров для последующей обработки.
Функциональность узла
Этот узел принимает на вход словарь, содержащий несколько образцов латентных представлений. Его внутренний механизм анализирует предоставленную пользователем строку индексов, преобразует её в конкретный список индексов, а затем извлекает соответствующие срезы данных из каждого тензора (Tensor) входного словаря на основе этих индексов. Он поддерживает гибкий формат индексов, включая отдельные числа, списки, разделённые запятыми, и представление диапазонов (например, 0-5,10), а также может обрабатывать потенциальные проблемы выхода индекса за границы.
Описание параметров узла - Select Latents 🎥🅥🅗🅢
Входные соединения (Inputs)
| Параметр | Тип данных | Обязательный | Значение по умолчанию | Допустимые значения/Опции | Описание |
|---|---|---|---|---|---|
latent | LATENT | Да | - | - | latent (входной параметр): Входной батч латентных представлений для фильтрации, обычно полученный от таких узлов, как VAE Encode или выход других генеративных узлов. |
Параметры элементов управления (Parameters)
| Параметр | Тип данных | Обязательный | Значение по умолчанию | Допустимые значения/Опции | Описание |
|---|---|---|---|---|---|
indexes | STRING | Да | 0 | - | Например, 1,3,5 или 0-4. Индексация начинается с 0. |
err_if_missing | BOOLEAN | Да | True | - | err_if_missing (входной параметр): Если установлено значение True, узел выдаст ошибку при указании индекса, выходящего за пределы входного диапазона; если False — проигнорирует недопустимые индексы. |
err_if_empty | BOOLEAN | Да | True | - | err_if_empty (входной параметр): Если установлено значение True, узел выдаст ошибку, если результат фильтрации по индексам окажется пустым; если False — разрешит вывод пустого результата. |
Выходные данные (Output)
| Параметр | Тип данных | Описание |
|---|---|---|
| LATENT | LATENT | LATENT (выходной параметр): Выходной отфильтрованный батч латентных представлений, содержащий только кадры, соответствующие указанным индексам. |
Сценарии использования
Этот узел очень полезен в рабочих процессах, связанных с генерацией или редактированием видео. Например, после создания латентной последовательности для видео с помощью узла, генерирующего латентные представления батчами (например, «VAE Encode (for Batches)»), вы можете использовать этот узел, чтобы выбрать только самые качественные или наиболее важные кадры, а затем передать отфильтрованный результат в следующий узел для сэмплирования или декодирования. Это позволяет сосредоточиться на обработке выбранных фрагментов, повышая эффективность работы или достигая определённых эффектов.
Важные замечания
Обратите внимание, что индексация начинается с 0. Если включены опции проверки ошибок, узел выбросит исключение и остановит выполнение рабочего процесса, когда указанный индекс выходит за пределы фактического диапазона входных латентных представлений или когда конечный результат фильтрации оказывается пустым. Это помогает быстро выявлять проблемы в сложных рабочих процессах.
Ссылка на исходный код узла Select Latents 🎥🅥🅗🅢
Узел Select Latents 🎥🅥🅗🅢 взят из пакета узлов ComfyUI-VideoHelperSuite.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.