ImageBatchRepeatInterleaving
Этот узел технически использует torch.
Image Batch Repeat Interleaving
Узел ImageBatchRepeatInterleaving, который технически использует `torch
Узел ImageBatchRepeatInterleaving — это инструмент для пакетной обработки изображений, основная функция которого — повторение каждого изображения в пакете заданное количество раз. Он способен упорядоченно копировать и расширять входной пакет изображений, создавая таким образом новый пакет, содержащий больше изображений.
Функциональность узла
Технически узел использует операцию torch.repeat_interleave для чередующегося повторения входного тензора изображений вдоль размерности пакета (dim=0). Он принимает стандартные форматы тензоров IMAGE и MASK ComfyUI и гарантирует, что выходные изображения и маски будут согласованы по размеру пакета. Если маска не предоставлена, узел автоматически генерирует маску, помечая значением 1.0 только позицию первого повторения каждого исходного изображения.
Описание параметров узла - ImageBatchRepeatInterleaving
Входные соединения (Inputs)
| Имя параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон/Опции | Описание |
|---|---|---|---|---|---|
images | IMAGE | Да | - | - | images (входной параметр): Входной пакет изображений для повторения. Тип IMAGE. |
mask | MASK | Нет | - | - | mask (входной параметр): Необязательный параметр. Входная маска, соответствующая пакету изображений. Тип MASK. |
Параметры управления (Parameters)
| Имя параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон/Опции | Описание |
|---|---|---|---|---|---|
repeats | INT | Да | 1 | 1 - 4096 | repeats (входной параметр): Задает количество повторений для каждого изображения, диапазон от 1 до 4096. Значение по умолчанию: 1. |
Выходные данные (Output)
| Имя параметра | Тип данных | Описание |
|---|---|---|
| IMAGE | IMAGE | IMAGE (выходной параметр): Выходной пакет изображений после повторения. |
| MASK | MASK | MASK (выходной параметр): Выходная маска, соответствующая пакету изображений после повторения. |
Сценарии использования
Этот узел очень полезен в рабочих процессах, где требуется сгенерировать несколько вариантов для одного набора изображений или выполнить пакетное усиление. Например, перед увеличением изображения или пакетным преобразованием стиля вы можете сначала использовать этот узел для многократного повторения исходных изображений, чтобы последующие узлы могли применять разные параметры обработки к каждой копии, эффективно генерируя серию результатов.
Важные замечания
Обратите внимание, что максимальное количество повторений (repeats) составляет 4096, что ограничено внутренним диапазоном параметров узла. Слишком большое количество повторений может привести к значительному увеличению использования видеопамяти, поэтому при использовании необходимо устанавливать разумные значения в зависимости от аппаратных возможностей.
Ссылка на исходный код узла ImageBatchRepeatInterleaving
Узел ImageBatchRepeatInterleaving взят из пакета узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.