KJNodes/latentsgenerated

Insert Latent To Index(InsertLatentToIndex)

Этот узел принимает два входных значения типа LATENT и поддерживает тензорные форматы 4D (B, C, H, W) и 5D (B, C, T, H, W).

Insert Latent To Index

source
destination
LATENT
index
0
KJNodes

Узел Insert Latent To Index принимает два входных параметра типа LATENT и поддерживает тензорные форматы 4D (B, C, H, W) и 5D (B, C, T, H, W).

Узел Insert Latent To Index используется для вставки батча латентных представлений (latent) в указанную позицию другого батча латентных представлений. Его основная функция — замена латентного сэмпла по определённому индексу в целевом батче, что позволяет выполнять точное редактирование и компоновку в латентном пространстве.

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

Этот узел принимает два входных параметра типа LATENT и поддерживает тензорные форматы 4D (B, C, H, W) и 5D (B, C, T, H, W). Внутренний механизм использует функцию PyTorch torch.cat для конкатенации исходного тензора (source) с целевым тензором (destination) перед указанным индексом (index), пропуская данные целевого тензора в этой позиции, и в итоге выдаёт новый комбинированный латентный тензор.

Описание параметров узла - Insert Latent To Index

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

ПараметрТип данныхОбязательныйЗначение по умолчаниюДиапазон/ОпцииОписание
sourceLATENTДа--source (входной параметр): предоставляет исходный батч латентных представлений для вставки.
destinationLATENTДа--destination (входной параметр): предоставляет целевой батч латентных представлений, который будет изменён.

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

ПараметрТип данныхОбязательныйЗначение по умолчаниюДиапазон/ОпцииОписание
indexINTДа0-1 - 4096 (шаг: 1)index (входной параметр): определяет позицию для вставки исходного латентного представления в целевом батче. Допустимый диапазон значений от -1 до 4096.

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

ПараметрТип данныхОписание
LATENTLATENTLATENT (выходной параметр): выводит новый объединённый батч латентных представлений.

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

В рабочем процессе генерации изображений этот узел можно использовать для замены латентного представления конкретного изображения в пакетной генерации. Например, после создания набора портретов, если вы хотите заменить черты лица на третьем изображении на более удовлетворительные, вы можете использовать латентное представление нового лица в качестве source, исходный батч в качестве destination и установить index равным 2, чтобы выполнить замену.

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

При использовании необходимо убедиться, что указанное значение индекса находится в допустимом диапазоне целевого латентного батча, иначе узел выдаст ошибку. Для 4D тензора индекс соответствует размерности батча (B); для 5D тензора индекс соответствует временной размерности (T).

Ссылка на исходный код узла Insert Latent To Index

Узел Insert Latent To Index взят из пакета узлов ComfyUI-KJNodes.

Комментарии

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

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