Get Image or Mask Range From Batch(GetImageRangeFromBatch)
Этот узел принимает два типа данных на вход: IMAGE и MASK, оба являются необязательными.
Get Image Range From Batch
Узел 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)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений/Опции | Описание |
|---|---|---|---|---|---|
images | IMAGE | Нет | - | - | images (входной параметр): Необязательный вход пакета изображений. Узел извлечёт из этих данных указанный диапазон изображений. |
masks | MASK | Нет | - | - | masks (входной параметр): Необязательный вход пакета масок. Узел извлечёт из этих данных указанный диапазон масок. |
Параметры управления (Parameters)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений/Опции | Описание |
|---|---|---|---|---|---|
start_index | INT | Да | 0 | -1 - 4096 (шаг: 1) | start_index (входной параметр): Задаёт индекс кадра, с которого начинается извлечение. Значение -1 означает расчёт начальной точки с конца. Диапазон значений от -1 до 4096. |
num_frames | INT | Да | 1 | 1 - 4096 (шаг: 1) | num_frames (входной параметр): Задаёт количество последовательных кадров для извлечения из пакета. Диапазон значений от 1 до 4096. |
Выходные данные (Output)
| Название параметра | Тип данных | Описание |
|---|---|---|
| IMAGE | IMAGE | IMAGE (выходной параметр): Выходное подмножество фрагментов изображений. |
| MASK | MASK | MASK (выходной параметр): Выходное подмножество фрагментов масок. |
Сценарии использования
Этот узел очень полезен в рабочих процессах обработки видеокадров или редактирования анимационных последовательностей. Например, когда у вас есть пакет, сгенерировавший несколько кадров изображений, но для последующей детализации или обработки эффектами требуется только определённый промежуток, вы можете использовать этот узел для точного извлечения нужной части, а затем передать результат следующему узлу обработки изображений.
Важные замечания
При использовании обратите внимание, что входные пакеты изображений и масок обрабатываются независимо, но они используют одинаковые параметры начального индекса и количества кадров. Если предоставлены и изображения, и маски, убедитесь, что длина их пакетов достаточна для поддержки одинакового диапазона среза, иначе может возникнуть ошибка из-за несоответствия длин.
Ссылка на исходный код узла Get Image or Mask Range From Batch
Узел Get Image or Mask Range From Batch взят из пакета узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.