KJNodes/imagegenerated

Shuffle Image Batch(ShuffleImageBatch)

Данный узел технически принимает на вход четырёхмерный тензор формы `(B, H, W, C)`, что соответствует размеру пакета, высоте и ширине изображения, а также количеству каналов.

Shuffle Image Batch

images
IMAGE
seed
123
KJNodes

Узел Shuffle Image Batch технически принимает на вход четырехмерный тензор формы (B, H, W, C), что соответствует размеру пакета, высоте, ширине изображения и количеству каналов.

Узел Shuffle Image Batch — это инструмент для случайного перемешивания порядка изображений в пакете. Его основная функция — принимать пакет, содержащий несколько изображений, и переупорядочивать эти изображения в случайном порядке. Это помогает внести случайность в процесс обработки изображений и избежать потенциальных шаблонов, возникающих из-за фиксированного порядка.

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

Технически этот узел принимает на вход четырехмерный тензор формы (B, H, W, C), что соответствует размеру пакета, высоте, ширине изображения и количеству каналов. Внутри узел использует функцию PyTorch torch.randperm для генерации случайной перестановки индексов на основе предоставленного пользователем начального значения (seed). Затем, в соответствии с этими индексами, изображения переупорядочиваются по измерению пакета. В результате выводится новый пакет с неизменной формой, но со случайным порядком изображений.

Описание параметров узла - Shuffle Image Batch

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

Название параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон значений/ОпцииОписание
imagesIMAGEДа--images (входной параметр): Входной пакет изображений, порядок которых нужно перемешать. Тип параметра — IMAGE, значение по умолчанию отсутствует, подключение обязательно.

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

Название параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон значений/ОпцииОписание
seedINTДа1230 - 18446744073709552000 (Шаг: 1)seed (входной параметр): Начальное значение (seed), управляющее случайным порядком перемешивания. Тип параметра — INT, значение по умолчанию — 123, диапазон значений от 0 до 18446744073709552000, шаг — 1.

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

Название параметраТип данныхОписание
IMAGEIMAGEIMAGE (выходной параметр): Выводит пакет изображений, порядок которых был случайным образом перемешан.

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

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

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

Обратите внимание, что этот узел изменяет только порядок изображений в пакете и не модифицирует пиксельное содержимое отдельных изображений. Его случайность полностью контролируется параметром seed. Использование одного и того же начального значения (seed) всегда будет давать одинаковый порядок перемешивания.

Ссылка на исходный код узла Shuffle Image Batch

Узел Shuffle Image Batch взят из пакета узлов ComfyUI-KJNodes.

Комментарии

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

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