Split Images 🎥🅥🅗🅢(SplitImages)
Этот узел принимает на вход тензор типа `IMAGE`, который обычно представляет собой пакет, содержащий несколько кадров изображения.
Split Images
Узел Split Images 🎥🅥🅗🅢 принимает на вход тензор типа IMAGE, который обычно представляет собой пакет, содержащий несколько кадров изображения.
Узел Split Images — это инструмент для обработки последовательностей изображений. Его основная функция заключается в разделении входной последовательности изображений на две независимые группы (перед указанной позицией индекса и после неё) на основе заданного индекса. Он идеально подходит для использования в рабочих процессах, где требуется группировка или сегментация пакета изображений, например, для извлечения определённого диапазона кадров из видео.
Функциональность узла
Узел принимает на вход тензор типа IMAGE, который обычно представляет собой пакет, содержащий несколько кадров изображения. С помощью целочисленного индекса split_index узел выполняет операцию среза входной последовательности по размерности пакета. Изображения до индекса попадают в первую группу, а изображения начиная с индекса и далее — во вторую. Узел выводит обе новые последовательности изображений и количество изображений в каждой из них.
Описание параметров узла - Split Images 🎥🅥🅗🅢
Входные соединения (Inputs)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений/Опции | Описание |
|---|---|---|---|---|---|
images | IMAGE | Да | - | - | images (входной параметр): Входная последовательность изображений (пакет). Узел выполнит разделение по размерности пакета этой последовательности. |
Параметры управления (Parameters)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений/Опции | Описание |
|---|---|---|---|---|---|
split_index | INT | Да | 0 | BIGMIN - BIGMAX (шаг: 1) | split_index (входной параметр): Целочисленный индекс, указывающий позицию разделения. Диапазон не имеет предустановленных ограничений, шаг равен 1. Изображения до индекса попадают в первую группу, изображения начиная с индекса и далее — во вторую. |
Выходные данные (Output)
| Название параметра | Тип данных | Описание |
|---|---|---|
| IMAGE_A | IMAGE | IMAGE_A (выходной параметр): Первая группа последовательности изображений, полученная после разделения. |
| A_count | INT | A_count (выходной параметр): Количество кадров изображений в первой группе последовательности. |
| IMAGE_B | IMAGE | IMAGE_B (выходной параметр): Вторая группа последовательности изображений, полученная после разделения. |
| B_count | INT | B_count (выходной параметр): Количество кадров изображений во второй группе последовательности. |
Сценарии использования
Типичный сценарий использования — в рабочем процессе обработки видео, когда вам нужно разделить последовательность кадров длинного видео в определённой точке времени (например, при смене сцены) на две части, чтобы затем применить к каждой части разные узлы обработки изображений (например, разные фильтры или модели увеличения разрешения). Другой пример — в пакетной обработке сгенерированных изображений, когда партию результатов нужно вручную разделить на две группы по качеству или содержанию для последующего различного сохранения или оценки.
Важные замечания
При использовании обратите внимание, что значение split_index должно находиться в диапазоне от 0 до общего количества кадров во входной последовательности изображений. Если индекс равен 0, первая группа будет пустой. Если индекс больше или равен общему количеству кадров, вторая группа будет пустой. Узел выведет пустой тензор, и соответствующее количество будет равно 0.
Ссылка на исходный код узла Split Images 🎥🅥🅗🅢
Узел Split Images 🎥🅥🅗🅢 взят из пакета узлов ComfyUI-VideoHelperSuite.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.