KJNodes/imagegenerated

Get Latent Size & Count(GetLatentSizeAndCount)

Этот узел работает, проверяя форму тензора `"samples"` во входном словаре `latent`.

Get Latent Size And Count

latent
latent
batch_size
channels
frames
height
width
KJNodes

Узел Get Latent Size & Count работает, проверяя форму тензора "samples" во входном словаре latent.

Узел Get Latent Size & Count — это утилита для анализа и передачи данных латентного пространства. Его основная функция — чтение информации о размерности входного латентного тензора и вывод её в виде отдельных целочисленных значений, при этом исходные латентные данные передаются дальше без изменений для последующего использования в рабочем процессе.

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

Узел работает, проверяя форму тензора "samples" во входном словаре latent. Он может автоматически распознавать и обрабатывать два распространённых формата латентных тензоров: пятимерный тензор, содержащий временное измерение (для видео или анимации), в формате [batch_size, channels, frames, height, width]; и стандартный четырёхмерный тензор для изображений в формате [batch_size, channels, height, width]. Для четырёхмерного ввода выходное значение количества кадров (frames) будет установлено в 0.

Описание параметров узла - Get Latent Size & Count

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

Имя параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон значений/ОпцииОписание
latentLATENTДа--Латентные данные, которые выводятся без изменений для связи в рабочем процессе.

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

Имя параметраТип данныхОписание
latentLATENTЛатентные данные, которые выводятся без изменений для связи в рабочем процессе.
batch_sizeINTРазмер пакета (batch size), то есть количество одновременно обрабатываемых образцов.
channelsINTКоличество каналов, то есть глубина карты латентных признаков.
framesINTКоличество кадров. Для статичного изображения это значение равно 0.
heightINTВысота карты латентных признаков (в единицах тайлов/пиксельных блоков).
widthINTШирина карты латентных признаков (в единицах тайлов/пиксельных блоков).

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

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

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

Обратите внимание, что этот узел требует, чтобы форма входного латентного тензора была четырёхмерной или пятимерной, в противном случае будет выдана ошибка. Он не изменяет содержимое входных латентных данных, а только считывает и передаёт их.

Ссылка на исходный код узла Get Latent Size & Count

Узел Get Latent Size & Count взят из пакета узлов ComfyUI-KJNodes.

Комментарии

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

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