Select Images 🎥🅥🅗🅢(SelectImages)
Этот узел принимает входные данные типа IMAGE, которые обычно представляют собой тензор формы `[batch_size, height, width, channels]`, обозначающий пакет изображений.
Select Images
Узел Select Images 🎥🅥🅗🅢 принимает входные данные типа IMAGE, которые обычно представляют собой тензор формы [batch_size, height, width, channels], обозначающий пакет изображений.
Узел Select Images — это инструмент для фильтрации определенных кадров или изображений из набора. Его основная функция — извлечение соответствующих изображений из пакета изображений (обычно тензора, содержащего несколько изображений) на основе индексов, указанных пользователем. Это позволяет пользователю гибко выбирать и обрабатывать определенные части последовательности изображений.
Функциональность узла
Этот узел принимает входные данные типа IMAGE, которые обычно представляют собой тензор формы [batch_size, height, width, channels], обозначающий пакет изображений. Пользователь указывает индексы выбираемых изображений с помощью строкового параметра indexes, который поддерживает одиночный индекс, несколько индексов, разделенных запятыми, и непрерывные диапазоны, обозначенные дефисом. Внутри узел анализирует эту строку и, в зависимости от параметров err_if_missing и err_if_empty, решает, как обрабатывать недопустимые индексы или пустой результат.
Описание параметров узла - Select Images 🎥🅥🅗🅢
Входные соединения (Inputs)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Допустимые значения/Опции | Описание |
|---|---|---|---|---|---|
image | IMAGE | Да | - | - | image (входной параметр): Входной пакет, содержащий несколько изображений, из которого узел выберет указанные изображения. |
Параметры управления (Parameters)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Допустимые значения/Опции | Описание |
|---|---|---|---|---|---|
indexes | STRING | Да | 0 | - | indexes (входной параметр): Задает индексы выбираемых изображений. Формат: "0,2,4" или "1-5". Индексация начинается с 0. |
err_if_missing | BOOLEAN | Да | True | - | err_if_missing (входной параметр): Если установлено в True, узел выдаст ошибку, если указанный индекс выходит за пределы диапазона входных изображений. |
err_if_empty | BOOLEAN | Да | True | - | err_if_empty (входной параметр): Если установлено в True, узел выдаст ошибку, если результат выбора по индексам пуст (нет изображений). |
Выходные данные (Output)
| Название параметра | Тип данных | Описание |
|---|---|---|
| IMAGE | IMAGE | IMAGE (выходной параметр): Выходной пакет изображений, отфильтрованный по указанным индексам. |
Сценарии использования
В рабочем процессе обработки видеокадров вы можете использовать этот узел, чтобы выбрать только 1-й, 3-й и 5-й кадры из последовательности изображений, загруженных узлом Load Image, для последующей стилизации. Или, после генерации набора вариантов изображений, использовать этот узел для извлечения только тех изображений, которые вы считаете наиболее качественными, для дальнейшего увеличения разрешения или операций композиционирования.
Важные замечания
Обратите внимание, что входная строка indexes должна соответствовать определенному формату, например "0,2,4" или "1-5". Если указанный индекс выходит за пределы фактического диапазона входного пакета изображений и параметр err_if_missing установлен в True, узел выдаст ошибку. Аналогично, ошибка произойдет, если результат выбора пуст, а параметр err_if_empty установлен в True.
Ссылка на исходный код узла Select Images 🎥🅥🅗🅢
Узел Select Images 🎥🅥🅗🅢 взят из пакета узлов ComfyUI-VideoHelperSuite.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.