KJNodes/noisegenerated

Inject Noise To Latent(InjectNoiseToLatent)

Этот узел принимает два входных значения типа LATENT и поддерживает различные режимы смешивания.

Inject Noise To Latent

latents
noise
mask
LATENT
strength
0.1000
normalize
average
mix_randn_amount
0.000
seed
123
KJNodes

Узел Inject Noise To Latent принимает два входных параметра типа LATENT и поддерживает несколько режимов смешивания.

Узел Inject Noise To Latent — это инструмент для добавления или смешивания шума в латентных (Latent) признаках. Его основная функция — позволить пользователю наложить шумовой латентный тензор (noise latents) на целевой латентный тензор (latents) с контролируемой интенсивностью, тем самым внося специфические возмущения или изменения стиля в процессе генерации изображения.

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

Этот узел принимает два входных параметра типа LATENT и поддерживает несколько режимов смешивания. Технически, по умолчанию он умножает шумовой тензор на коэффициент интенсивности и добавляет его к целевому тензору. Кроме того, узел предоставляет режим "average" (усреднение), который вычисляет среднее значение двух тензоров, а также опцию "normalize" для корректировки стандартного отклонения выходного тензора. Он также поддерживает применение маски (MASK) для ограничения эффекта шума определенными областями изображения и может добавлять случайный гауссов шум для увеличения вариативности.

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

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

Имя параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон/ОпцииОписание
latentsLATENTДа--latents (входной параметр): Целевое латентное представление, к которому добавляется шум. Обычно получается из VAE-энкодера или предыдущего шага сэмплирования.
noiseLATENTДа--noise (входной параметр): Шумовой латентный тензор, который будет добавлен к целевому латентному представлению.
maskMASKНет--mask (входной параметр): Опциональная маска, ограничивающая применение шума только определенными областями изображения.

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

Имя параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон/ОпцииОписание
strengthFLOATДа0.10.0 - 200.0 (шаг: 0.0001)strength (входной параметр): Множитель, контролирующий интенсивность добавляемого шума. Диапазон от 0.0 до 200.0, шаг 0.0001.
normalizeBOOLEANДаFalse-normalize (входной параметр): Булев параметр. Если включен, выполняет нормализацию (деление на стандартное отклонение) итогового латентного тензора.
averageBOOLEANДаFalse-average (входной параметр): Булев параметр. Если включен, используется среднее значение целевого и шумового латентных тензоров вместо взвешенного суммирования.
mix_randn_amountFLOATНет0.00.0 - 1000.0 (шаг: 0.001)-
seedINTНет1230 - 0xffffffffffffffff (шаг: 1)-

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

Имя параметраТип данныхОписание
LATENTLATENTLATENT (выходной параметр): Итоговое латентное представление, содержащее внедренный шум.

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

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

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

Обратите внимание, что входной шумовой латентный тензор и целевой латентный тензор должны иметь абсолютно одинаковую форму (размеры), иначе узел выдаст ошибку. Хотя диапазон параметра интенсивности (strength) очень широк (0.0-200.0), обычно более тонкие эффекты достигаются при небольших значениях (например, 0.01-0.5).

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

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

Комментарии

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

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