Replace Images In Batch(ReplaceImagesInBatch)
Этот узел принимает два пакета изображений (оригинальные изображения и заменяющие изображения) в качестве входных данных и выполняет операции замены на основе заданных пользователем начальных индексов.
Replace Images In Batch
Узел Replace Images In Batch принимает два пакета изображений (оригинальные и заменяющие) в качестве входных данных и выполняет операцию замены в соответствии с заданным пользователем начальным индексом.
Узел Replace Images In Batch используется для массовой замены указанных частей в последовательности изображений. Он позволяет пользователю, начиная с заданной позиции, заменить соответствующие части исходного пакета изображений на новый набор изображений, а также синхронно обработать связанные данные масок.
Функциональность узла
Этот узел принимает два пакета изображений (оригинальные и заменяющие) в качестве входных данных и выполняет операцию замены в соответствии с заданным пользователем начальным индексом. Внутренне, если размеры заменяющих изображений не совпадают с размерами оригинальных, узел автоматически масштабирует их до размеров оригинальных изображений, используя алгоритм Lanczos, чтобы обеспечить согласованность пакета. Одновременно узел также поддерживает выполнение той же операции замены для соответствующих пакетов масок.
Описание параметров узла - Replace Images In Batch
Входные соединения (Inputs)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений/Опции | Описание |
|---|---|---|---|---|---|
original_images | IMAGE | Нет | - | - | : Исходный пакет изображений, последовательность изображений, которая будет частично заменена. |
replacement_images | IMAGE | Нет | - | - | : Новый пакет изображений для замены. |
original_masks | MASK | Нет | - | - | : Последовательность масок, соответствующая исходному пакету изображений. |
replacement_masks | MASK | Нет | - | - | : Новая последовательность масок, соответствующая пакету заменяющих изображений. |
Параметры управления (Parameters)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений/Опции | Описание |
|---|---|---|---|---|---|
start_index | INT | Да | 1 | 0 - 4096 (шаг: 1) | : Задает начальную позицию индекса для начала замены, диапазон от 0 до 4096, шаг 1. |
Выходные данные (Output)
| Название параметра | Тип данных | Описание |
|---|---|---|
| IMAGE | IMAGE | : Итоговый пакет изображений после операции замены. |
| MASK | MASK | : Итоговый пакет масок после операции замены. |
Сценарии использования
В рабочих процессах реставрации изображений или редактирования видеокадров, когда необходимо выполнить локальные изменения в средней части последовательности изображений (например, видеокадров), можно использовать этот узел. Например, заменить кадры с 10-го по 20-й в исходном видео на другой набор сгенерированных или отредактированных изображений, тем самым обновив локальное содержимое, не затрагивая остальные части последовательности.
Важные замечания
При использовании необходимо учитывать, что количество заменяющих изображений должно соответствовать количеству доступных позиций от начального индекса до конца исходного пакета, в противном случае возникнет ошибка выхода за границы индекса. Кроме того, входные пакеты изображений и масок должны сохранять соответствие по размерности.
Ссылка на исходный код узла Replace Images In Batch
Узел Replace Images In Batch взят из пакета узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.