KJNodes/noisegenerated

Generate Noise(GenerateNoise)

Este nodo utiliza internamente el generador de números aleatorios de PyTorch para garantizar la reproducibilidad del ruido al establecer una semilla.

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

El nodo Generate Noise utiliza internamente el generador de números aleatorios de PyTorch y garantiza la reproducibilidad del ruido mediante el establecimiento de una semilla (seed).

El nodo Generate Noise es una herramienta útil para generar ruido aleatorio. Su función principal es crear tensores de ruido que cumplan con dimensiones y distribuciones específicas. Este ruido puede utilizarse directamente como datos en el espacio latente (LATENTE), proporcionando la aleatoriedad inicial para el proceso de generación de imágenes.

Funcionalidad del Nodo

Este nodo utiliza internamente el generador de números aleatorios de PyTorch y garantiza la reproducibilidad del ruido mediante el establecimiento de una semilla (seed). Admite la generación de ruido en varios formatos de forma (BCHW, BCTHW, BTCHW) para adaptarse a las necesidades de diferentes arquitecturas de modelos, y permite aplicar escalado (multiplier) y normalización (normalize) al ruido generado.

Explicación de los Parámetros del Nodo - Generate Noise

Entradas (Inputs)

Nombre del ParámetroTipo de DatoRequeridoValor por DefectoRango/OpcionesDescripción
modelMODELNo--Entrada opcional de modelo. Si se conecta, el nodo utilizará la configuración interna de canales de este modelo para sobrescribir el parámetro latent_channels.
sigmasSIGMASNo--Entrada opcional de sigmas del programador (SIGMAS). Si se conecta, el ruido generado se escalará según los valores sigma, permitiendo un control más preciso del ruido.

Parámetros de Control (Parameters)

Nombre del ParámetroTipo de DatoRequeridoValor por DefectoRango/OpcionesDescripción
widthINT51216 - 4096 (paso: 1)Especifica el ancho de la imagen de ruido generada. El ancho final del tensor de ruido será este valor dividido por 8. Rango de valores: 16 a 4096.
heightINT51216 - 4096 (paso: 1)Especifica la altura de la imagen de ruido generada. La altura final del tensor de ruido será este valor dividido por 8. Rango de valores: 16 a 4096.
batch_sizeINT11 - 4096Especifica el tamaño del lote para la generación de ruido, es decir, cuántas imágenes de ruido se generan a la vez. Rango de valores: 1 a 4096.
seedINT1230 - 0xffffffffffffffff (paso: 1)Controla el valor de la semilla para la generación de números aleatorios. La misma semilla produce exactamente el mismo ruido. Rango de valores: 0 a 0xffffffffffffffff.
multiplierFLOTANTE1.00.0 - 4096 (paso: 0.01)Factor de escala para la intensidad del ruido, utilizado para amplificar o atenuar globalmente el ruido generado. Rango de valores: 0.0 a 4096.0.
constant_batch_noiseBOOLEANOFalse-Interruptor booleano. Si está habilitado, todas las imágenes de ruido en el lote serán idénticas; si está deshabilitado, cada imagen de ruido en el lote será diferente.
normalizeBOOLEANOFalse-Interruptor booleano. Si está habilitado, normaliza el ruido generado para que tenga una media de 0 y una desviación estándar de 1.
latent_channelsCOMBONo-"4", "16"Especifica el número de canales para el ruido latente generado.
shapeCOMBONo-"BCHW", "BCTHW", "BTCHW"Especifica el formato de forma del tensor.

Salida (Output)

Nombre del ParámetroTipo de DatoDescripción
LATENTLATENTSalida de los datos de ruido generados en formato de representación latente (LATENT), listos para ser utilizados por nodos posteriores de muestreo o procesamiento.

Casos de Uso

En un flujo de trabajo de generación de imágenes, este nodo se utiliza comúnmente para proporcionar los datos latentes iniciales "en blanco" al muestreador (Sampler), especialmente cuando la opción "add_noise" del muestreador está desactivada. También puede usarse para experimentos de inyección de ruido, combinando el ruido generado con otras representaciones latentes para explorar variaciones en la imagen.

Consideraciones

Tenga en cuenta que las dimensiones del ruido generado se reducen automáticamente (normalmente dividiendo por 8) según el modelo seleccionado o el número de canales latentes. Cuando se conecta a una entrada de modelo, el nodo priorizará la configuración interna de canales del modelo.

Enlace al Código Fuente del Nodo Generate Noise

El nodo Generate Noise pertenece al paquete de nodos ComfyUI-KJNodes.

Comentarios

Inicia sesión con GitHub para unirte a la conversación.

Cargando comentarios…