Inject Noise To Latent(InjectNoiseToLatent)
Este nodo recibe dos entradas de tipo LATENT y admite múltiples modos de mezcla.
Inject Noise To Latent
El nodo Inject Noise To Latent recibe dos entradas de tipo LATENT y admite múltiples modos de mezcla.
El nodo Inject Noise To Latent es una herramienta para agregar o mezclar ruido en las características del espacio latente (Latent). Su función principal es permitir al usuario superponer un tensor latente de ruido (noise latents) sobre otro tensor latente objetivo (latents) con una intensidad controlable, introduciendo así perturbaciones específicas o cambios de estilo durante el proceso de generación de imágenes.
Funcionalidad del Nodo
Este nodo recibe dos entradas de tipo LATENT y admite múltiples modos de mezcla. Técnicamente, por defecto multiplica el tensor de ruido por un coeficiente de intensidad y lo suma al tensor objetivo. Además, el nodo proporciona un modo "promedio" (average) que calcula directamente el promedio de ambos; y una opción de "normalización" (normalize) para ajustar la desviación estándar del tensor de salida. También admite el uso de una máscara (MASK) para limitar el efecto del ruido a regiones específicas de la imagen, y puede mezclar ruido gaussiano aleatorio para aumentar la variabilidad.
Explicación de Parámetros - Inject Noise To Latent
Entradas (Inputs)
| Nombre del Parámetro | Tipo de Dato | Obligatorio | Valor por Defecto | Rango/Opciones | Descripción |
|---|---|---|---|---|---|
latents | LATENT | Sí | - | - | latents (parámetro de entrada): La representación latente objetivo que sirve como base para agregar ruido. Normalmente proviene de la codificación VAE o de un paso de muestreo anterior. |
noise | LATENT | Sí | - | - | noise (parámetro de entrada): El tensor latente de ruido que se agregará a la representación latente objetivo. |
mask | MASK | No | - | - | mask (parámetro de entrada): Una máscara opcional para limitar la aplicación del ruido solo a regiones específicas de la imagen. |
Parámetros de Control (Parameters)
| Nombre del Parámetro | Tipo de Dato | Obligatorio | Valor por Defecto | Rango/Opciones | Descripción |
|---|---|---|---|---|---|
strength | FLOAT | Sí | 0.1 | 0.0 - 200.0 (step: 0.0001) | strength (parámetro de entrada): Multiplicador que controla la intensidad del ruido agregado. Rango de 0.0 a 200.0, con paso de 0.0001. |
normalize | BOOLEAN | Sí | False | - | normalize (parámetro de entrada): Opción booleana. Si está habilitada, normaliza (divide por la desviación estándar) el tensor latente de salida final. |
average | BOOLEAN | Sí | False | - | average (parámetro de entrada): Opción booleana. Si está habilitada, utiliza el promedio entre el latente objetivo y el latente de ruido, en lugar de una suma ponderada. |
mix_randn_amount | FLOAT | No | 0.0 | 0.0 - 1000.0 (step: 0.001) | - |
seed | INT | No | 123 | 0 - 0xffffffffffffffff (step: 1) | - |
Salida (Output)
| Nombre del Parámetro | Tipo de Dato | Descripción |
|---|---|---|
| LATENT | LATENT | LATENT (parámetro de salida): La representación latente final que contiene el ruido inyectado. |
Casos de Uso
Este nodo es muy útil en flujos de trabajo de restauración de imágenes o estilización. Por ejemplo, puede generar primero una representación latente correspondiente a una imagen base, luego conectar un nodo que genere un ruido de textura específica (como grano o rayaduras), y finalmente usar este nodo para inyectar el ruido de textura en el latente base con una intensidad baja, agregando así una textura sutil a la imagen sin alterar completamente su contenido principal.
Consideraciones
Tenga en cuenta que el tensor latente de ruido de entrada y el tensor latente objetivo deben tener exactamente la misma forma (dimensiones); de lo contrario, el nodo generará un error. Aunque el rango del parámetro de intensidad (strength) es amplio (0.0-200.0), normalmente valores pequeños (por ejemplo, 0.01-0.5) producen efectos más sutiles.
Enlace al Código Fuente del Nodo Inject Noise To Latent
El nodo Inject Noise To Latent pertenece al paquete de nodos ComfyUI-KJNodes.
Comentarios
Inicia sesión con GitHub para unirte a la conversación.