Insert Latent To Index(InsertLatentToIndex)
Этот узел принимает два входных значения типа LATENT и поддерживает тензорные форматы 4D (B, C, H, W) и 5D (B, C, T, H, W).
Insert Latent To Index
Узел 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)
| Параметр | Тип данных | Обязательный | Значение по умолчанию | Диапазон/Опции | Описание |
|---|---|---|---|---|---|
source | LATENT | Да | - | - | source (входной параметр): предоставляет исходный батч латентных представлений для вставки. |
destination | LATENT | Да | - | - | destination (входной параметр): предоставляет целевой батч латентных представлений, который будет изменён. |
Параметры управления (Parameters)
| Параметр | Тип данных | Обязательный | Значение по умолчанию | Диапазон/Опции | Описание |
|---|---|---|---|---|---|
index | INT | Да | 0 | -1 - 4096 (шаг: 1) | index (входной параметр): определяет позицию для вставки исходного латентного представления в целевом батче. Допустимый диапазон значений от -1 до 4096. |
Выходные данные (Output)
| Параметр | Тип данных | Описание |
|---|---|---|
| LATENT | LATENT | LATENT (выходной параметр): выводит новый объединённый батч латентных представлений. |
Сценарии использования
В рабочем процессе генерации изображений этот узел можно использовать для замены латентного представления конкретного изображения в пакетной генерации. Например, после создания набора портретов, если вы хотите заменить черты лица на третьем изображении на более удовлетворительные, вы можете использовать латентное представление нового лица в качестве source, исходный батч в качестве destination и установить index равным 2, чтобы выполнить замену.
Важные замечания
При использовании необходимо убедиться, что указанное значение индекса находится в допустимом диапазоне целевого латентного батча, иначе узел выдаст ошибку. Для 4D тензора индекс соответствует размерности батча (B); для 5D тензора индекс соответствует временной размерности (T).
Ссылка на исходный код узла Insert Latent To Index
Узел Insert Latent To Index взят из пакета узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.