Image Pad For Outpaint Target Size(ImagePadForOutpaintTargetSize)
Este nodo primero calcula un factor de escala basado en el ancho y alto objetivo, y luego escala la imagen para que se ajuste al lienzo objetivo manteniendo su relación de aspecto original.
Image Pad For Outpaint Target Size
El nodo Image Pad For Outpaint Target Size calcula primero un factor de escala basado en el ancho y alto objetivo, y luego escala la imagen para que se ajuste al lienzo de destino manteniendo su relación de aspecto original.
El nodo Image Pad For Outpaint Target Size es una herramienta especializada para preparar imágenes para outpaint. Su función principal es ajustar inteligentemente una imagen de entrada a un tamaño objetivo especificado, generando simultáneamente una máscara correspondiente, proporcionando así la base para operaciones posteriores de outpaint o expansión de imagen.
Funcionalidad del Nodo
Este nodo calcula primero un factor de escala basado en el ancho y alto objetivo, y luego escala la imagen para que se ajuste al lienzo de destino manteniendo su relación de aspecto original. Si el tamaño objetivo es menor que el de la imagen original, utiliza el método de aumento seleccionado por el usuario (como bilineal o Lanczos) para realizar un submuestreo. Posteriormente, genera una máscara que coincide con las dimensiones de la imagen ajustada y, opcionalmente, aplica un efecto de difuminado (feathering) a los bordes de la máscara para lograr una transición más suave.
Especificación de Parámetros del Nodo - Image Pad For Outpaint Target Size
Entradas (Inputs)
| Nombre del Parámetro | Tipo de Dato | Obligatorio | Valor por Defecto | Rango de Valores/Opciones | Descripción |
|---|---|---|---|---|---|
image | IMAGE | Sí | - | - | image (parámetro de entrada): La imagen original que necesita ser ajustada y procesada. |
upscale_method | COMBO | Sí | - | - | upscale_method (parámetro de entrada): Selecciona el algoritmo de interpolación a utilizar cuando sea necesario reducir el tamaño de la imagen, por ejemplo, "lanczos" o "bicubic". |
mask | MASK | No | - | - | mask (parámetro de entrada): Opcionalmente, se puede proporcionar una máscara personalizada. Si se proporciona, el nodo la escalará para que coincida con las dimensiones de la imagen procesada. |
Parámetros de Control (Parameters)
| Nombre del Parámetro | Tipo de Dato | Obligatorio | Valor por Defecto | Rango de Valores/Opciones | Descripción |
|---|---|---|---|---|---|
target_width | INT | Sí | 0 | 0 - MAX_RESOLUTION (incremento: 8) | target_width (parámetro de entrada): Especifica el ancho objetivo para la imagen de salida. El rango de valores es de 0 a MAX_RESOLUTION, con un incremento de ajuste de 8. |
target_height | INT | Sí | 0 | 0 - MAX_RESOLUTION (incremento: 8) | target_height (parámetro de entrada): Especifica el alto objetivo para la imagen de salida. El rango de valores es de 0 a MAX_RESOLUTION, con un incremento de ajuste de 8. |
feathering | INT | Sí | 0 | 0 - MAX_RESOLUTION (incremento: 1) | feathering (parámetro de entrada): Establece la intensidad del difuminado (feathering) en los bordes de la máscara generada. Un valor mayor resulta en una transición más suave. El rango de valores es de 0 a MAX_RESOLUTION, con un incremento de ajuste de 1. |
Salidas (Outputs)
| Nombre del Parámetro | Tipo de Dato | Descripción |
|---|---|---|
| IMAGE | IMAGE | IMAGE (parámetro de salida): Imagen de salida después del ajuste de tamaño. |
| MASK | MASK | MASK (parámetro de salida): Máscara de salida correspondiente al tamaño de la imagen ajustada, utilizada para identificar el área válida. |
Casos de Uso
Este nodo es muy útil en flujos de trabajo de outpaint o generación de contenido. Por ejemplo, si tienes un retrato y deseas expandirlo a una imagen de paisaje más ancha, puedes usar primero este nodo para escalar la imagen al tamaño del lienzo objetivo y obtener una máscara. Luego, pasar la imagen de salida y la máscara a un nodo de outpaint (como KSampler), indicando al modelo que genere contenido nuevo y coherente en las áreas transparentes fuera de la máscara.
Consideraciones
Tenga en cuenta que este nodo se utiliza principalmente para preparar el lienzo y la máscara para outpaint; en sí mismo no genera nuevo contenido de imagen. Si el tamaño objetivo proporcionado es menor que el tamaño de la imagen original, la imagen se comprimirá, lo que podría resultar en una pérdida de detalle.
Enlace al Código Fuente del Nodo Image Pad For Outpaint Target Size
El nodo Image Pad For Outpaint Target Size proviene del paquete de nodos ComfyUI-KJNodes.
Comentarios
Inicia sesión con GitHub para unirte a la conversación.