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
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ámetro | Tipo de Dato | Obligatorio | Valor por Defecto | Rango/Opciones | Descripción |
|---|---|---|---|---|---|
mask | MASK | Sí | - | - | mask (parámetro de salida): Máscara de salida con el tamaño ajustado. |
upscale_method | COMBO | Sí | - | "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ámetro | Tipo de Dato | Obligatorio | Valor por Defecto | Rango/Opciones | Descripción |
|---|---|---|---|---|---|
crop | COMBO | Sí | disabled | "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. |
width | INT | Sí | 512 | 0 - MAX_RESOLUTION (incremento: 1) | width (parámetro de entrada): Ancho objetivo para la máscara de salida. |
height | INT | Sí | 512 | 0 - MAX_RESOLUTION (incremento: 1) | height (parámetro de entrada): Alto objetivo para la máscara de salida. |
keep_proportions | BOOLEANO | Sí | False | - | 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ámetro | Tipo de Dato | Descripción |
|---|---|---|
| mask | MASK | mask (parámetro de salida): Máscara de salida con el tamaño ajustado. |
| width | INT | width (parámetro de salida): Valor real del ancho de la máscara procesada. |
| height | INT | height (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.