Select Masks 🎥🅥🅗🅢(SelectMasks)
Этот узел принимает на вход тензор (Tensor), содержащий несколько масок, и определяет, какие маски сохранить, анализируя строку индексов, предоставленную пользователем.
Select Masks
Узел Select Masks 🎥🅥🅗🅢 принимает на вход тензор (Tensor), содержащий несколько масок, и решает, какие из них сохранить, анализируя предоставленную пользователем строку индексов.
Узел Select Masks — это инструмент для фильтрации конкретных масок из набора данных MASK на основе указанных значений индексов. Его основная функция — позволить пользователю точно выбрать часть последовательности масок для последующей независимой обработки или анализа.
Функциональность узла
Этот узел принимает на вход тензор (Tensor), содержащий несколько масок, и решает, какие из них сохранить, анализируя предоставленную пользователем строку индексов. Индексы поддерживают различные гибкие форматы, такие как одиночное число (например, "2"), список, разделенный запятыми (например, "0,3,5"), или выражение диапазона (например, "1:4"), что делает операции пакетного выбора и среза очень удобными.
Описание параметров узла - Select Masks 🎥🅥🅗🅢
Входные соединения (Inputs)
| Параметр | Тип данных | Обязательный | По умолчанию | Диапазон/Опции | Описание |
|---|---|---|---|---|---|
mask | MASK | Да | - | - | mask (входной параметр): Входной тензор, содержащий последовательность из нескольких масок, из которой узел будет производить фильтрацию. |
Параметры элементов управления (Parameters)
| Параметр | Тип данных | Обязательный | По умолчанию | Диапазон/Опции | Описание |
|---|---|---|---|---|---|
indexes | СТРОКА | Да | 0 | - | Список, разделенный запятыми, или формат диапазона с двоеточием. |
err_if_missing | БУЛЕВО | Да | True | - | err_if_missing (входной параметр): Если установлено значение True, узел выдаст ошибку, если указанный индекс выходит за пределы диапазона последовательности масок. |
err_if_empty | БУЛЕВО | Да | True | - | err_if_empty (входной параметр): Если установлено значение True, узел выдаст ошибку, если результат фильтрации по индексам окажется пустым. |
Выходные данные (Output)
| Параметр | Тип данных | Описание |
|---|---|---|
| MASK | MASK | MASK (выходной параметр): Выходной тензор с масками, отобранными по индексам. |
Сценарии использования
Этот узел очень полезен в рабочих процессах обработки видео. Например, после загрузки последовательности масок для нескольких кадров с помощью узла "VHS Batch Load Masks", вы можете использовать этот узел для извлечения масок только ключевых кадров (например, кадров 0, 15, 30), а затем передать эти выбранные маски в узел "Apply Mask to Batch" для применения эффектов к определенным фрагментам видео.
Важные замечания
Обратите внимание, что индексация начинается с 0. Если указанный индекс выходит за пределы фактического диапазона входной последовательности масок или результат фильтрации оказывается пустым, поведение узла будет зависеть от настроек параметров err_if_missing и err_if_empty и может привести к возникновению ошибки.
Ссылка на исходный код узла Select Masks 🎥🅥🅗🅢
Узел Select Masks 🎥🅥🅗🅢 взят из пакета узлов ComfyUI-VideoHelperSuite.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.