Get Latent Size & Count(GetLatentSizeAndCount)
Этот узел работает, проверяя форму тензора `"samples"` во входном словаре `latent`.
Get Latent Size And Count
Узел 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)
| Имя параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений/Опции | Описание |
|---|---|---|---|---|---|
latent | LATENT | Да | - | - | Латентные данные, которые выводятся без изменений для связи в рабочем процессе. |
Выходные данные (Output)
| Имя параметра | Тип данных | Описание |
|---|---|---|
| latent | LATENT | Латентные данные, которые выводятся без изменений для связи в рабочем процессе. |
| batch_size | INT | Размер пакета (batch size), то есть количество одновременно обрабатываемых образцов. |
| channels | INT | Количество каналов, то есть глубина карты латентных признаков. |
| frames | INT | Количество кадров. Для статичного изображения это значение равно 0. |
| height | INT | Высота карты латентных признаков (в единицах тайлов/пиксельных блоков). |
| width | INT | Ширина карты латентных признаков (в единицах тайлов/пиксельных блоков). |
Сценарии использования
Этот узел очень полезен при построении рабочих процессов, которые требуют динамической настройки параметров в зависимости от размера изображения или видео. Например, вы можете подключить его перед узлом VAE Decode, чтобы получить высоту и ширину латентной карты, а затем передать эти значения в узел Empty Latent Image, чтобы гарантировать, что новое латентное пространство будет соответствовать размеру декодируемого изображения, создавая таким образом согласованный по размерам многоэтапный процесс генерации.
Важные замечания
Обратите внимание, что этот узел требует, чтобы форма входного латентного тензора была четырёхмерной или пятимерной, в противном случае будет выдана ошибка. Он не изменяет содержимое входных латентных данных, а только считывает и передаёт их.
Ссылка на исходный код узла Get Latent Size & Count
Узел Get Latent Size & Count взят из пакета узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.