KJNodes/imagegenerated

Get Image or Mask Range From Batch(GetImageRangeFromBatch)

Этот узел принимает два типа данных на вход: IMAGE и MASK, оба являются необязательными.

Get Image Range From Batch

images
masks
IMAGE
MASK
start_index
0
num_frames
1
KJNodes

Узел Get Image or Mask Range From Batch принимает на вход данные типов IMAGE и MASK, оба параметра являются необязательными.

Узел Get Image or Mask Range From Batch — это инструмент для извлечения указанного диапазона фрагментов из пакетных данных изображений или масок. Его основная функция заключается в том, чтобы на основе заданной пользователем начальной позиции и количества кадров вырезать непрерывное подмножество из входного пакета изображений или масок и вывести их отдельно.

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

Этот узел принимает на вход данные типов IMAGE и MASK, оба параметра являются необязательными. Его внутренняя логика независимо обрабатывает потоки данных изображений и масок, выполняя операцию среза на основе одинаковых параметров начального индекса и количества кадров. Когда начальный индекс установлен на -1, узел автоматически вычисляет начальную позицию с конца последовательности, гарантируя извлечение указанного количества кадров с конца.

Описание параметров узла - Get Image or Mask Range From Batch

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

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

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

Название параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон значений/ОпцииОписание
start_indexINTДа0-1 - 4096 (шаг: 1)start_index (входной параметр): Задаёт индекс кадра, с которого начинается извлечение. Значение -1 означает расчёт начальной точки с конца. Диапазон значений от -1 до 4096.
num_framesINTДа11 - 4096 (шаг: 1)num_frames (входной параметр): Задаёт количество последовательных кадров для извлечения из пакета. Диапазон значений от 1 до 4096.

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

Название параметраТип данныхОписание
IMAGEIMAGEIMAGE (выходной параметр): Выходное подмножество фрагментов изображений.
MASKMASKMASK (выходной параметр): Выходное подмножество фрагментов масок.

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

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

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

При использовании обратите внимание, что входные пакеты изображений и масок обрабатываются независимо, но они используют одинаковые параметры начального индекса и количества кадров. Если предоставлены и изображения, и маски, убедитесь, что длина их пакетов достаточна для поддержки одинакового диапазона среза, иначе может возникнуть ошибка из-за несоответствия длин.

Ссылка на исходный код узла Get Image or Mask Range From Batch

Узел Get Image or Mask Range From Batch взят из пакета узлов ComfyUI-KJNodes.

Комментарии

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

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