Merge Latents 🎥🅥🅗🅢(MergeLatents)
Этот узел определяет итоговые выходные размеры, сравнивая размеры двух входных латентных тензоров и следуя выбранной пользователем стратегии слияния (например, соответствие A, соответствие B, соответствие меньшему или соответствие большему).
Merge Latents
Узел Merge Latents 🎥🅥🅗🅢 определяет итоговые выходные размеры, сравнивая размеры двух входных латентных тензоров и следуя выбранной пользователем стратегии слияния (например, соответствие A, соответствие B, соответствие меньшему или соответствие большему).
Узел Merge Latents — это инструмент в Video Helper Suite, предназначенный специально для слияния двух наборов данных латентного пространства. Его основная функция — объединить латентные представления из разных источников или разного размера в единый пакет для последующей обработки.
Функциональность узла
Этот узел сравнивает размеры двух входных латентных тензоров и определяет итоговые выходные размеры в соответствии с выбранной пользователем стратегией слияния (например, соответствие A, соответствие B, соответствие меньшему или соответствие большему). Когда размеры входных данных не совпадают, он масштабирует один из тензоров с использованием указанного метода масштабирования (например, билинейная интерполяция или интерполяция ближайшего соседа) и способа обрезки (например, центрирование или отключение), чтобы обеспечить их одинаковый размер, а затем объединяет их вдоль размерности пакета.
Описание параметров узла - Merge Latents 🎥🅥🅗🅢
Входы
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон/Опции | Описание |
|---|---|---|---|---|---|
latents_A | LATENT | Да | - | - | latents_A (входной параметр): Первый входной набор данных латентного пространства, обычно словарь, содержащий ключи, такие как "samples". |
latents_B | LATENT | Да | - | - | latents_B (входной параметр): Второй входной набор данных латентного пространства, который будет объединён с latents_A. |
merge_strategy | MERGESTRATEGIES | Да | - | - | Стратегия слияния: соответствие A, соответствие B, соответствие меньшему, соответствие большему. |
scale_method | SCALEMETHODS | Да | - | - | scale_method (входной параметр): Определяет алгоритм интерполяции, используемый для масштабирования латентного тензора, например, билинейный или ближайшего соседа. |
crop | CROPMETHODS | Да | - | - | crop (входной параметр): Определяет, как обрабатывать части, выходящие за пределы целевого размера при масштабировании, например, центрированная обрезка или отключение обрезки. |
Выходы
| Название параметра | Тип данных | Описание |
|---|---|---|
| LATENT | LATENT | LATENT (выходной параметр): Объединённые данные латентного пространства, содержащие сконкатенированный пакет. |
| count | INT | count (выходной параметр): Всего количество латентных образцов в выходном пакете, обычно равное сумме размеров двух входных пакетов. |
Сценарии использования
Этот узел очень полезен в рабочих процессах генерации видео или пакетной обработки изображений. Например, когда у вас есть две латентные последовательности, сгенерированные разными условиями (например, разными промптами), и вы хотите объединить их для одновременного декодирования или применения одинаковых преобразований, можно использовать этот узел. Он упрощает процесс обработки нескольких источников латентных данных.
Важные замечания
Обратите внимание, что в настоящее время узел в основном обрабатывает свойство "samples" латентных тензоров; другие свойства латентных данных могут не сохраняться. Кроме того, операции масштабирования могут повлиять на качество изображения, особенно при значительном изменении размера. Важно выбрать подходящий метод масштабирования в зависимости от конкретного сценария.
Ссылка на исходный код узла Merge Latents 🎥🅥🅗🅢
Узел Merge Latents 🎥🅥🅗🅢 взят из пакета узлов ComfyUI-VideoHelperSuite.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.