KJNodes/maskinggenerated

Grow Mask With Blur(GrowMaskWithBlur)

Este nodo implementa la expansión de máscaras basada en operaciones morfológicas de la biblioteca Kornia, compatible con el procesamiento de máscaras individuales o lotes de máscaras.

Grow Mask With Blur

mask
mask
mask_inverted
expand
INT
incremental_expandrate
0.0
tapered_corners
flip_input
blur_radius
0.0
lerp_alpha
1.00
decay_factor
1.00
fill_holes
KJNodes

El nodo Grow Mask With Blur implementa la expansión de máscaras basada en operaciones morfológicas de la biblioteca Kornia, y admite el procesamiento de una sola máscara o de un lote de máscaras.

GrowMaskWithBlur es un nodo utilizado para procesar y mejorar máscaras. Su función principal es expandir o contraer la región de la máscara de entrada y puede aplicar un efecto de desenfoque, generando así máscaras suaves o con cambios de forma específicos.

Funcionalidad del Nodo

Este nodo implementa la expansión de máscaras basada en operaciones morfológicas de la biblioteca Kornia, y admite el procesamiento de una sola máscara o de un lote de máscaras. Su mecanismo central consiste en ajustar los límites de los píxeles para cambiar el tamaño de la máscara, y opcionalmente puede aplicar un desenfoque gaussiano para suavizar los bordes. Además, proporciona factores de interpolación y atenuación para manejar transiciones entre fotogramas de una secuencia.

Explicación de los Parámetros del Nodo - Grow Mask With Blur

Entradas (Inputs)

Nombre del ParámetroTipo de DatoObligatorioValor por DefectoRango/OpcionesDescripción
maskMASK---

Parámetros de Control (Parameters)

Nombre del ParámetroTipo de DatoObligatorioValor por DefectoRango/OpcionesDescripción
expandINT0-MAX_RESOLUTION - MAX_RESOLUTION (paso: 1)expand (parámetro de entrada): Controla la cantidad de píxeles para expandir o contraer la máscara. Rango de -MAX_RESOLUTION a MAX_RESOLUTION, paso 1. Valores positivos expanden, valores negativos contraen.
incremental_expandrateFLOAT0.00.0 - 100.0 (paso: 0.1)incremental_expandrate (parámetro de entrada): Incrementa la cantidad de expansión para cada fotograma en una secuencia según esta tasa. Rango de 0.0 a 100.0, paso 0.1.
tapered_cornersBOOLEANTrue-tapered_corners (parámetro de entrada): Cuando está habilitado, utiliza esquinas cónicas (tapered) para la operación morfológica; de lo contrario, utiliza rectángulos estándar. Habilitado por defecto.
flip_inputBOOLEANFalse-flip_input (parámetro de entrada): Cuando está habilitado, invierte la máscara de entrada (intercambia blanco y negro) antes del procesamiento.
blur_radiusFLOAT0.00.0 - 100 (paso: 0.1)blur_radius (parámetro de entrada): Radio del desenfoque gaussiano aplicado a la máscara procesada. Se activa cuando el valor es mayor que 0. Rango de 0.0 a 100, paso 0.1.
lerp_alphaFLOAT1.00.0 - 1.0 (paso: 0.01)lerp_alpha (parámetro de entrada): Valor Alpha utilizado para la interpolación lineal entre fotogramas. Rango de 0.0 a 1.0, paso 0.01.
decay_factorFLOAT1.00.0 - 1.0 (paso: 0.01)decay_factor (parámetro de entrada): Factor de atenuación utilizado para la interpolación entre fotogramas. Rango de 0.0 a 1.0, paso 0.01.
fill_holesBOOLEANNoFalse-Rellena los agujeros de la máscara (lento).

Salidas (Output)

Nombre del ParámetroTipo de DatoDescripción
maskMASKmask (parámetro de salida): Máscara final procesada.
mask_invertedMASKmask_inverted (parámetro de salida): Versión invertida de la máscara procesada.

Casos de Uso

Este nodo es muy útil en flujos de trabajo de generación de imágenes o procesamiento de video. Por ejemplo, al crear un efecto de animación de aparición gradual, puedes conectar una máscara de objeto inicial a este nodo y, aumentando el valor de expand fotograma a fotograma junto con blur_radius, crear una secuencia de máscaras animadas con bordes suaves y en expansión para el objeto.

Consideraciones

Tenga en cuenta que la función fill_holes (rellenar agujeros) está marcada como una operación lenta. Se debe usar con precaución al procesar máscaras de alta resolución o grandes lotes de datos para evitar afectar la eficiencia de ejecución del flujo de trabajo.

Enlace al Código Fuente del Nodo Grow Mask With Blur

El nodo Grow Mask With Blur proviene del paquete de nodos ComfyUI-KJNodes.

Comentarios

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

Cargando comentarios…