KJNodes/maskinggenerated

Resize Mask(ResizeMask)

Este nodo procesa técnicamente el tensor de máscara de entrada mediante la función `common_upscale`, admitiendo el procesamiento por lotes.

Resize Mask

mask
mask
width
height
width
INT
height
INT
keep_proportions
upscale_method
COMBO
crop
COMBO
KJNodes

El nodo Resize Mask procesa técnicamente el tensor de máscara de entrada mediante la función common_upscale, admitiendo procesamiento por lotes.

El nodo Resize Mask es una herramienta para ajustar el tamaño de las máscaras. Su función principal es recibir una o más máscaras (MASK) y escalarlas a un ancho y alto especificados. Este nodo proporciona múltiples métodos y opciones de escalado para satisfacer diferentes necesidades de procesamiento de imágenes.

Funcionalidad del Nodo

Técnicamente, este nodo procesa el tensor de máscara de entrada mediante la función common_upscale, admitiendo procesamiento por lotes. Ofrece varios métodos de sobremuestreo, incluyendo "nearest-exact", "bilinear", "area", "bicubic" y "lanczos", para adaptarse a diferentes requisitos de calidad. Cuando se habilita la opción "Mantener proporciones", el nodo calcula automáticamente la relación de escala, asegurando que la relación de aspecto original de la máscara no se distorsione.

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

Entradas (Inputs)

Nombre del ParámetroTipo de DatoObligatorioValor por DefectoRango/OpcionesDescripción
maskMASK--mask (parámetro de salida): Máscara de salida con el tamaño ajustado.
upscale_methodCOMBO-"nearest-exact", "bilinear", "area", "bicubic", "lanczos"upscale_method (parámetro de entrada): Método utilizado para la ampliación. Opciones: "nearest-exact", "bilinear", "area", "bicubic" y "lanczos".

Parámetros de Control (Parameters)

Nombre del ParámetroTipo de DatoObligatorioValor por DefectoRango/OpcionesDescripción
cropCOMBOdisabled"disabled", "center"crop (parámetro de entrada): Selecciona el modo de recorte. Opciones: "disabled" (sin recortar) o "center" (recorte centrado). Solo tiene efecto si las dimensiones escaladas exceden las dimensiones objetivo.
widthINT5120 - MAX_RESOLUTION (incremento: 1)width (parámetro de entrada): Ancho objetivo para la máscara de salida.
heightINT5120 - MAX_RESOLUTION (incremento: 1)height (parámetro de entrada): Alto objetivo para la máscara de salida.
keep_proportionsBOOLEANOFalse-keep_proportions (parámetro de entrada): Indica si se debe mantener la relación de aspecto original de la máscara. Si se habilita, el escalado será proporcional según la relación mínima entre el ancho y alto objetivo.

Salidas (Outputs)

Nombre del ParámetroTipo de DatoDescripción
maskMASKmask (parámetro de salida): Máscara de salida con el tamaño ajustado.
widthINTwidth (parámetro de salida): Valor real del ancho de la máscara procesada.
heightINTheight (parámetro de salida): Valor real del alto de la máscara procesada.

Casos de Uso

En un flujo de trabajo típico de inpainting o composición de imágenes, este nodo se puede utilizar cuando las dimensiones de la máscara de la imagen original no coinciden con las del lienzo objetivo. Por ejemplo, antes de extraer una persona de una imagen y colocarla en un nuevo fondo, se puede usar este nodo para ajustar la máscara de la persona a la misma resolución que el nuevo fondo, asegurando la alineación de bordes y la precisión de la composición.

Consideraciones

Tenga en cuenta que cuando el ancho o el alto se establecen en 0 y la opción "Mantener proporciones" está habilitada, el nodo utilizará la dimensión original de la máscara como valor objetivo para esa dimensión. Además, al seleccionar el método de sobremuestreo "lanczos", el mecanismo de procesamiento interno es ligeramente diferente al de otros métodos, pero el resultado de salida final es el mismo.

Enlace al Código Fuente del Nodo Resize Mask

El nodo Resize Mask pertenece al paquete de nodos ComfyUI-KJNodes.

Comentarios

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

Cargando comentarios…