Generate Noise(GenerateNoise)
Этот узел использует генератор случайных чисел PyTorch внутри себя, обеспечивая воспроизводимость шума путем установки начального значения (seed).
Generate Noise
Узел Generate Noise внутренне использует генератор случайных чисел PyTorch, обеспечивая воспроизводимость шума путем установки начального значения (seed).
Узел Generate Noise — это утилита для генерации случайного шума. Его основная функция — создание тензоров шума, соответствующих определенным размерам и распределениям. Этот шум может напрямую использоваться в качестве данных латентного пространства (Latent), обеспечивая начальную случайность для процесса генерации изображений.
Функциональность узла
Узел внутренне использует генератор случайных чисел PyTorch, обеспечивая воспроизводимость шума за счет установки начального значения (seed). Он поддерживает генерацию шума в различных форматах (BCHW, BCTHW, BTCHW) для соответствия требованиям различных архитектур моделей, а также позволяет масштабировать (multiplier) и нормализовать (normalize) сгенерированный шум.
Описание параметров узла - Generate Noise
Входные соединения (Inputs)
| Параметр | Тип данных | Обязательный | Значение по умолчанию | Диапазон/Опции | Описание |
|---|---|---|---|---|---|
model | MODEL | Нет | - | - | Необязательный вход модели. При подключении узел будет использовать внутренние настройки количества каналов этой модели для переопределения параметра latent_channels. |
sigmas | SIGMAS | Нет | - | - | Необязательный вход сигма планировщика (SIGMAS). При подключении сгенерированный шум будет масштабироваться в соответствии со значениями сигма для более точного управления шумом. |
Параметры управления (Parameters)
| Параметр | Тип данных | Обязательный | Значение по умолчанию | Диапазон/Опции | Описание |
|---|---|---|---|---|---|
width | INT | Да | 512 | 16 - 4096 (шаг: 1) | Задает ширину генерируемого шумового изображения. Ширина итогового тензора шума равна этому значению, деленному на 8. Диапазон от 16 до 4096. |
height | INT | Да | 512 | 16 - 4096 (шаг: 1) | Задает высоту генерируемого шумового изображения. Высота итогового тензора шума равна этому значению, деленному на 8. Диапазон от 16 до 4096. |
batch_size | INT | Да | 1 | 1 - 4096 | Задает размер пакета для генерации шума, т.е. сколько шумовых изображений генерировать за один раз. Диапазон от 1 до 4096. |
seed | INT | Да | 123 | 0 - 0xffffffffffffffff (шаг: 1) | Начальное значение для генератора случайных чисел. Одинаковое значение seed приведет к генерации абсолютно одинакового шума. Диапазон от 0 до 0xffffffffffffffff. |
multiplier | FLOAT | Да | 1.0 | 0.0 - 4096 (шаг: 0.01) | Множитель для масштабирования интенсивности шума, используется для общего усиления или ослабления сгенерированного шума. Диапазон от 0.0 до 4096.0. |
constant_batch_noise | BOOLEAN | Да | False | - | Логический переключатель. Если включен, все изображения шума в пакете будут одинаковыми; если выключен — каждое изображение шума в пакете будет уникальным. |
normalize | BOOLEAN | Да | False | - | Логический переключатель. Если включен, сгенерированный шум будет нормализован (среднее значение = 0, стандартное отклонение = 1). |
latent_channels | COMBO | Нет | - | "4", "16" | Задает количество каналов для генерируемого латентного шума. |
shape | COMBO | Нет | - | "BCHW", "BCTHW", "BTCHW" | Задает формат тензора (shape). |
Выходные данные (Output)
| Параметр | Тип данных | Описание |
|---|---|---|
| LATENT | LATENT | Выводит сгенерированные данные шума в формате латентного представления (LATENT), которые могут быть использованы последующими узлами сэмплера или обработки. |
Сценарии использования
В рабочем процессе генерации изображений этот узел часто используется для предоставления начальных "пустых" латентных данных сэмплеру (Sampler), особенно когда опция сэмплера "add_noise" отключена. Он также может использоваться для экспериментов с инъекцией шума, путем объединения сгенерированного шума с другими латентными представлениями для исследования вариаций изображения.
Важные замечания
Обратите внимание, что размеры сгенерированного шума автоматически уменьшаются (обычно делением на 8) в зависимости от выбранной модели или количества латентных каналов. При подключении к входу модели узел будет в первую очередь использовать внутренние настройки количества каналов модели.
Ссылка на исходный код узла Generate Noise
Узел Generate Noise взят из пакета узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.