KJNodes/noisegenerated

Generate Noise(GenerateNoise)

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

Generate Noise

model
sigmas
LATENT
width
512
height
512
batch_size
1
seed
123
multiplier
1.00
constant_batch_noise
normalize
latent_channels
COMBO
shape
COMBO
KJNodes

Узел Generate Noise внутренне использует генератор случайных чисел PyTorch, обеспечивая воспроизводимость шума путем установки начального значения (seed).

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

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

Узел внутренне использует генератор случайных чисел PyTorch, обеспечивая воспроизводимость шума за счет установки начального значения (seed). Он поддерживает генерацию шума в различных форматах (BCHW, BCTHW, BTCHW) для соответствия требованиям различных архитектур моделей, а также позволяет масштабировать (multiplier) и нормализовать (normalize) сгенерированный шум.

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

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

ПараметрТип данныхОбязательныйЗначение по умолчаниюДиапазон/ОпцииОписание
modelMODELНет--Необязательный вход модели. При подключении узел будет использовать внутренние настройки количества каналов этой модели для переопределения параметра latent_channels.
sigmasSIGMASНет--Необязательный вход сигма планировщика (SIGMAS). При подключении сгенерированный шум будет масштабироваться в соответствии со значениями сигма для более точного управления шумом.

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

ПараметрТип данныхОбязательныйЗначение по умолчаниюДиапазон/ОпцииОписание
widthINTДа51216 - 4096 (шаг: 1)Задает ширину генерируемого шумового изображения. Ширина итогового тензора шума равна этому значению, деленному на 8. Диапазон от 16 до 4096.
heightINTДа51216 - 4096 (шаг: 1)Задает высоту генерируемого шумового изображения. Высота итогового тензора шума равна этому значению, деленному на 8. Диапазон от 16 до 4096.
batch_sizeINTДа11 - 4096Задает размер пакета для генерации шума, т.е. сколько шумовых изображений генерировать за один раз. Диапазон от 1 до 4096.
seedINTДа1230 - 0xffffffffffffffff (шаг: 1)Начальное значение для генератора случайных чисел. Одинаковое значение seed приведет к генерации абсолютно одинакового шума. Диапазон от 0 до 0xffffffffffffffff.
multiplierFLOATДа1.00.0 - 4096 (шаг: 0.01)Множитель для масштабирования интенсивности шума, используется для общего усиления или ослабления сгенерированного шума. Диапазон от 0.0 до 4096.0.
constant_batch_noiseBOOLEANДаFalse-Логический переключатель. Если включен, все изображения шума в пакете будут одинаковыми; если выключен — каждое изображение шума в пакете будет уникальным.
normalizeBOOLEANДаFalse-Логический переключатель. Если включен, сгенерированный шум будет нормализован (среднее значение = 0, стандартное отклонение = 1).
latent_channelsCOMBOНет-"4", "16"Задает количество каналов для генерируемого латентного шума.
shapeCOMBOНет-"BCHW", "BCTHW", "BTCHW"Задает формат тензора (shape).

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

ПараметрТип данныхОписание
LATENTLATENTВыводит сгенерированные данные шума в формате латентного представления (LATENT), которые могут быть использованы последующими узлами сэмплера или обработки.

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

В рабочем процессе генерации изображений этот узел часто используется для предоставления начальных "пустых" латентных данных сэмплеру (Sampler), особенно когда опция сэмплера "add_noise" отключена. Он также может использоваться для экспериментов с инъекцией шума, путем объединения сгенерированного шума с другими латентными представлениями для исследования вариаций изображения.

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

Обратите внимание, что размеры сгенерированного шума автоматически уменьшаются (обычно делением на 8) в зависимости от выбранной модели или количества латентных каналов. При подключении к входу модели узел будет в первую очередь использовать внутренние настройки количества каналов модели.

Ссылка на исходный код узла Generate Noise

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

Комментарии

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

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