KJNodes/masking/generategenerated

Create Magic Mask(CreateMagicMask)

Este nodo genera una secuencia de imágenes en escala de grises con características fractales o de ruido como máscaras, basándose en una cuadrícula de coordenadas y un algoritmo de transformación aleatoria, controlando parámetros como profundidad y distorsión.

Create Magic Mask

mask
mask_inverted
frames
16
depth
12
distortion
1.50
seed
123
transitions
1
frame_width
512
frame_height
512
KJNodes

El nodo Create Magic Mask genera una secuencia de imágenes en escala de grises con características fractales o de ruido para usar como máscara, basándose en una cuadrícula de coordenadas y un algoritmo de transformación aleatoria, controlando parámetros como profundidad y distorsión.

El nodo Create Magic Mask es una herramienta para generar máscaras dinámicas y abstractas. Crea, mediante un algoritmo, una serie de patrones de máscara en blanco y negro que cambian con el tiempo, los cuales pueden usarse para controlar áreas específicas en la generación de imágenes o el procesamiento de video. Este nodo es especialmente adecuado para flujos de trabajo creativos que requieren máscaras con formas no regulares y orgánicas.

Funcionalidad del Nodo

Este nodo genera una secuencia de imágenes en escala de grises con características fractales o de ruido para usar como máscara, basándose en una cuadrícula de coordenadas y un algoritmo de transformación aleatoria, controlando parámetros como profundidad y distorsión. Su núcleo es el módulo magictex, que produce patrones aleatorios deterministas basados en un valor de semilla, y soporta transiciones suaves entre múltiples estados del patrón a lo largo de un número especificado de fotogramas, generando finalmente una salida del tipo de datos MASK estándar.

Explicación de los Parámetros del Nodo - Create Magic Mask

Parámetros de Control (Parameters)

Nombre del ParámetroTipo de DatoObligatorioValor por DefectoRango/OpcionesDescripción
framesINT162 - 4096 (incremento: 1)frames (parámetro de entrada): Especifica el número total de fotogramas para la animación de la máscara. Rango de 2 a 4096, define la longitud de la secuencia.
depthINT121 - 500 (incremento: 1)depth (parámetro de entrada): Controla la profundidad de cálculo o el número de iteraciones para generar el patrón, afectando el nivel de detalle y complejidad de la máscara. Rango de 1 a 500.
distortionFLOAT1.50.0 - 100.0 (incremento: 0.01)distortion (parámetro de entrada): Establece la intensidad de la distorsión de las coordenadas; valores más altos producen una deformación más pronunciada del patrón. Rango de 0.0 a 100.0, incremento de 0.01.
seedINT1230 - 99999999 (incremento: 1)seed (parámetro de entrada): Valor de semilla para el generador de números aleatorios, garantizando que se genere exactamente la misma secuencia de máscaras cada vez que se usen los mismos parámetros. Rango de 0 a 99999999.
transitionsINT11 - 20 (incremento: 1)transitions (parámetro de entrada): Define el número de transiciones suaves entre diferentes estados del patrón de máscara a lo largo del total de fotogramas. Rango de 1 a 20.
frame_widthINT51216 - 4096 (incremento: 1)frame_width (parámetro de entrada): Establece el ancho en píxeles de la máscara generada. Rango de 16 a 4096.
frame_heightINT51216 - 4096 (incremento: 1)frame_height (parámetro de entrada): Establece la altura en píxeles de la máscara generada. Rango de 16 a 4096.

Salida (Output)

Nombre del ParámetroTipo de DatoDescripción
maskMASKmask (parámetro de salida): La secuencia de máscara principal de salida, donde las áreas blancas representan la región objetivo.
mask_invertedMASKmask_inverted (parámetro de salida): La secuencia de máscara invertida de salida, donde las áreas blancas y negras son opuestas a las de la máscara principal.

Casos de Uso

En flujos de trabajo de generación de video o animación de imágenes, puedes conectar la máscara generada por este nodo a la entrada "mask" de un sampler para guiar la generación de contenido en áreas dinámicas. Por ejemplo, puedes crear una máscara de efecto de halo que se expande gradualmente, controlando el alcance y la manera en que aparece nuevo contenido en una secuencia de video, o combinar la salida de la máscara invertida para procesar alternativamente el primer plano y el fondo.

Consideraciones

Ten en cuenta que los patrones de máscara generados son aleatorios, pero se pueden reproducir resultados idénticos utilizando el mismo valor de semilla. El nivel de detalle de la máscara y el tiempo de cálculo están influenciados por el parámetro "depth"; valores más altos producen patrones más complejos pero también pueden aumentar la carga de procesamiento.

Enlace al Código Fuente del Nodo Create Magic Mask

El nodo Create Magic Mask proviene del paquete de nodos ComfyUI-KJNodes.

Comentarios

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

Cargando comentarios…