Inject Noise To Latent(InjectNoiseToLatent)
Этот узел принимает два входных значения типа LATENT и поддерживает различные режимы смешивания.
Inject Noise To Latent
Узел Inject Noise To Latent принимает два входных параметра типа LATENT и поддерживает несколько режимов смешивания.
Узел Inject Noise To Latent — это инструмент для добавления или смешивания шума в латентных (Latent) признаках. Его основная функция — позволить пользователю наложить шумовой латентный тензор (noise latents) на целевой латентный тензор (latents) с контролируемой интенсивностью, тем самым внося специфические возмущения или изменения стиля в процессе генерации изображения.
Функциональность узла
Этот узел принимает два входных параметра типа LATENT и поддерживает несколько режимов смешивания. Технически, по умолчанию он умножает шумовой тензор на коэффициент интенсивности и добавляет его к целевому тензору. Кроме того, узел предоставляет режим "average" (усреднение), который вычисляет среднее значение двух тензоров, а также опцию "normalize" для корректировки стандартного отклонения выходного тензора. Он также поддерживает применение маски (MASK) для ограничения эффекта шума определенными областями изображения и может добавлять случайный гауссов шум для увеличения вариативности.
Описание параметров узла - Inject Noise To Latent
Входные соединения (Inputs)
| Имя параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон/Опции | Описание |
|---|---|---|---|---|---|
latents | LATENT | Да | - | - | latents (входной параметр): Целевое латентное представление, к которому добавляется шум. Обычно получается из VAE-энкодера или предыдущего шага сэмплирования. |
noise | LATENT | Да | - | - | noise (входной параметр): Шумовой латентный тензор, который будет добавлен к целевому латентному представлению. |
mask | MASK | Нет | - | - | mask (входной параметр): Опциональная маска, ограничивающая применение шума только определенными областями изображения. |
Параметры управления (Parameters)
| Имя параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон/Опции | Описание |
|---|---|---|---|---|---|
strength | FLOAT | Да | 0.1 | 0.0 - 200.0 (шаг: 0.0001) | strength (входной параметр): Множитель, контролирующий интенсивность добавляемого шума. Диапазон от 0.0 до 200.0, шаг 0.0001. |
normalize | BOOLEAN | Да | False | - | normalize (входной параметр): Булев параметр. Если включен, выполняет нормализацию (деление на стандартное отклонение) итогового латентного тензора. |
average | BOOLEAN | Да | False | - | average (входной параметр): Булев параметр. Если включен, используется среднее значение целевого и шумового латентных тензоров вместо взвешенного суммирования. |
mix_randn_amount | FLOAT | Нет | 0.0 | 0.0 - 1000.0 (шаг: 0.001) | - |
seed | INT | Нет | 123 | 0 - 0xffffffffffffffff (шаг: 1) | - |
Выходные данные (Output)
| Имя параметра | Тип данных | Описание |
|---|---|---|
| LATENT | LATENT | LATENT (выходной параметр): Итоговое латентное представление, содержащее внедренный шум. |
Сценарии использования
Этот узел очень полезен в рабочих процессах, связанных с восстановлением изображений или стилизацией. Например, можно сначала сгенерировать латентное представление базового изображения, затем подключить узел, генерирующий шум с определенной текстурой (например, зернистость, царапины), и, наконец, использовать этот узел для внедрения текстурированного шума в базовый латент с низкой интенсивностью. Это добавит изображению тонкую текстуру, не изменяя полностью его основное содержание.
Важные замечания
Обратите внимание, что входной шумовой латентный тензор и целевой латентный тензор должны иметь абсолютно одинаковую форму (размеры), иначе узел выдаст ошибку. Хотя диапазон параметра интенсивности (strength) очень широк (0.0-200.0), обычно более тонкие эффекты достигаются при небольших значениях (например, 0.01-0.5).
Ссылка на исходный код узла Inject Noise To Latent
Узел Inject Noise To Latent взят из пакета узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.