Video Helper Suite 🎥🅥🅗🅢/latentgenerated

Merge Latents 🎥🅥🅗🅢(MergeLatents)

Этот узел определяет итоговые выходные размеры, сравнивая размеры двух входных латентных тензоров и следуя выбранной пользователем стратегии слияния (например, соответствие A, соответствие B, соответствие меньшему или соответствие большему).

Merge Latents

latents_A
latents_B
LATENT
count
merge_strategy
COMBO
scale_method
COMBO
crop
COMBO
VideoHelperSuite

Узел Merge Latents 🎥🅥🅗🅢 определяет итоговые выходные размеры, сравнивая размеры двух входных латентных тензоров и следуя выбранной пользователем стратегии слияния (например, соответствие A, соответствие B, соответствие меньшему или соответствие большему).

Узел Merge Latents — это инструмент в Video Helper Suite, предназначенный специально для слияния двух наборов данных латентного пространства. Его основная функция — объединить латентные представления из разных источников или разного размера в единый пакет для последующей обработки.

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

Этот узел сравнивает размеры двух входных латентных тензоров и определяет итоговые выходные размеры в соответствии с выбранной пользователем стратегией слияния (например, соответствие A, соответствие B, соответствие меньшему или соответствие большему). Когда размеры входных данных не совпадают, он масштабирует один из тензоров с использованием указанного метода масштабирования (например, билинейная интерполяция или интерполяция ближайшего соседа) и способа обрезки (например, центрирование или отключение), чтобы обеспечить их одинаковый размер, а затем объединяет их вдоль размерности пакета.

Описание параметров узла - Merge Latents 🎥🅥🅗🅢

Входы

Название параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон/ОпцииОписание
latents_ALATENTДа--latents_A (входной параметр): Первый входной набор данных латентного пространства, обычно словарь, содержащий ключи, такие как "samples".
latents_BLATENTДа--latents_B (входной параметр): Второй входной набор данных латентного пространства, который будет объединён с latents_A.
merge_strategyMERGESTRATEGIESДа--Стратегия слияния: соответствие A, соответствие B, соответствие меньшему, соответствие большему.
scale_methodSCALEMETHODSДа--scale_method (входной параметр): Определяет алгоритм интерполяции, используемый для масштабирования латентного тензора, например, билинейный или ближайшего соседа.
cropCROPMETHODSДа--crop (входной параметр): Определяет, как обрабатывать части, выходящие за пределы целевого размера при масштабировании, например, центрированная обрезка или отключение обрезки.

Выходы

Название параметраТип данныхОписание
LATENTLATENTLATENT (выходной параметр): Объединённые данные латентного пространства, содержащие сконкатенированный пакет.
countINTcount (выходной параметр): Всего количество латентных образцов в выходном пакете, обычно равное сумме размеров двух входных пакетов.

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

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

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

Обратите внимание, что в настоящее время узел в основном обрабатывает свойство "samples" латентных тензоров; другие свойства латентных данных могут не сохраняться. Кроме того, операции масштабирования могут повлиять на качество изображения, особенно при значительном изменении размера. Важно выбрать подходящий метод масштабирования в зависимости от конкретного сценария.

Ссылка на исходный код узла Merge Latents 🎥🅥🅗🅢

Узел Merge Latents 🎥🅥🅗🅢 взят из пакета узлов ComfyUI-VideoHelperSuite.

Комментарии

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

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