Video Helper Suite 🎥🅥🅗🅢/imagegenerated

Select Every Nth Image 🎥🅥🅗🅢(SelectEveryNthImage)

Этот узел принимает на вход тензор, содержащий несколько изображений, и использует два целочисленных параметра для управления логикой фильтрации.

Select Every Nth Image

images
IMAGE
count
select_every_nth
INT
skip_first_images
INT
VideoHelperSuite

Узел Select Every Nth Image 🎥🅥🅗🅢 принимает на вход тензор, содержащий несколько изображений, и использует два целочисленных параметра для управления логикой выборки.

Узел Select Every Nth Image — это инструмент для выборки из последовательности изображений. Его основная функция — выборочное извлечение части изображений из непрерывной последовательности согласно заданному интервалу. Это помогает пользователю быстро сократить или передискретизировать данные изображений.

Функциональность узла

Этот узел принимает на вход тензор, содержащий несколько изображений, и использует два целочисленных параметра для управления логикой выборки. Его внутренний механизм использует операцию среза: сначала пропускается заданное количество начальных изображений, а затем выбирается каждое N-ое изображение. В итоге узел выводит новую, более короткую последовательность изображений, а также возвращает количество изображений в этой новой последовательности.

Описание параметров узла - Select Every Nth Image 🎥🅥🅗🅢

Входные соединения (Inputs)

ПараметрТип данныхОбязательныйЗначение по умолчаниюДиапазон/ОпцииОписание
imagesIMAGEДа--images (входной параметр): Входной тензор последовательности изображений. Узел будет выполнять выборку из этой последовательности.

Параметры управления (Parameters)

ПараметрТип данныхОбязательныйЗначение по умолчаниюДиапазон/ОпцииОписание
select_every_nthINTДа11 - BIGMAX (шаг: 1)select_every_nth (входной параметр): Задаёт интервал выборки изображений. Должно быть целым числом, большим или равным 1. Например, значение 2 означает выбор каждого второго изображения.
skip_first_imagesINTДа00 - BIGMAX (шаг: 1)skip_first_images (входной параметр): Задаёт количество изображений, которые нужно пропустить в начале последовательности перед началом выборки. Должно быть целым числом, большим или равным 0.

Выходные данные (Output)

ПараметрТип данныхОписание
IMAGEIMAGEIMAGE (выходной параметр): Выходная последовательность изображений после выборки.
countINTcount (выходной параметр): Общее количество изображений в новой выходной последовательности.

Сценарии использования

В реальных рабочих процессах этот узел часто используется для обработки видео или последовательностей кадров анимации. Например, если у вас есть последовательность изображений из видео с высокой частотой кадров, но вам нужны только некоторые ключевые кадры для создания эффекта таймлапса, вы можете подключить этот узел и установить параметр select_every_nth на нужный интервал (например, 10), чтобы извлекать каждый 10-й кадр. Другой распространённый сценарий — после пакетной обработки изображений необходимо пропустить начальные тестовые кадры и выбрать для композиции только последующие стабильно сгенерированные изображения.

Важные замечания

Обратите внимание, что входной параметр images должен быть корректным тензором последовательности изображений. Значение skip_first_images не должно превышать общую длину входной последовательности, иначе выходная последовательность будет пустой.

Ссылка на исходный код узла Select Every Nth Image 🎥🅥🅗🅢

Узел Select Every Nth Image 🎥🅥🅗🅢 взят из пакета узлов ComfyUI-VideoHelperSuite.

Комментарии

Войдите через GitHub, чтобы участвовать в обсуждении.

Загрузка комментариев…