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