ImagePad KJ(ImagePadKJ)
Este nodo admite múltiples modos de relleno, incluyendo la replicación de píxeles de borde, el uso de colores sólidos o la aplicación de efectos de desenfoque, y puede procesar simultáneamente datos de imagen y datos de máscara correspondientes.
Image Pad KJ
El nodo ImagePad KJ admite múltiples modos de relleno, incluyendo la replicación de píxeles del borde, el uso de un color sólido o la aplicación de efectos de desenfoque, y puede procesar simultáneamente datos de imagen y datos de máscara correspondientes.
ImagePad KJ es un nodo de procesamiento de imágenes diseñado específicamente para agregar bordes o áreas de relleno a una imagen de entrada y a una máscara opcional. Su función principal es permitir al usuario controlar con precisión las dimensiones de expansión y el método de relleno alrededor de la imagen, ajustando así la composición de la imagen o preparando el lienzo para pasos de procesamiento posteriores.
Funcionalidad del Nodo
Este nodo admite múltiples modos de relleno, incluyendo la replicación de píxeles del borde, el uso de un color sólido o la aplicación de efectos de desenfoque, y puede procesar simultáneamente datos de imagen y datos de máscara correspondientes. Acepta tensores estándar IMAGE y MASK como entrada, define el área de relleno especificando valores de píxeles para las cuatro direcciones (superior, inferior, izquierda, derecha) y garantiza que las dimensiones de la imagen y la máscara de salida cambien de manera sincronizada.
Explicación de los Parámetros del Nodo - ImagePad KJ
Entradas (Inputs)
| Nombre del Parámetro | Tipo de Dato | Obligatorio | Valor por Defecto | Rango/Opción | Descripción |
|---|---|---|---|---|---|
image | IMAGE | Sí | - | - | image (parámetro de entrada): Imagen original que necesita ser rellenada. El nodo aplicará la configuración de relleno especificada a esta imagen. |
mask | MASK | No | - | - | mask (parámetro de entrada): Entrada opcional, máscara correspondiente a la imagen. El nodo la escalará al mismo tamaño que la imagen y luego aplicará la misma configuración de relleno. |
Parámetros de Control (Parameters)
| Nombre del Parámetro | Tipo de Dato | Obligatorio | Valor por Defecto | Rango/Opción | Descripción |
|---|---|---|---|---|---|
pad_mode | COMBO | Sí | edge | "edge", "edge_pixel", "color", "pillarbox_blur" | edge_pixel (replica un solo píxel del borde), color (usa un color especificado), pillarbox_blur (desenfoca los bordes para crear un efecto de bandas negras cinematográficas). |
left | INT | Sí | 0 | 0 - MAX_RESOLUTION (incremento: 1) | left (parámetro de entrada): Especifica el ancho del área de relleno a agregar en el lado izquierdo de la imagen, en píxeles. Rango de 0 a MAX_RESOLUTION, incremento de 1. |
right | INT | Sí | 0 | 0 - MAX_RESOLUTION (incremento: 1) | right (parámetro de entrada): Especifica el ancho del área de relleno a agregar en el lado derecho de la imagen, en píxeles. Rango de 0 a MAX_RESOLUTION, incremento de 1. |
top | INT | Sí | 0 | 0 - MAX_RESOLUTION (incremento: 1) | top (parámetro de entrada): Especifica la altura del área de relleno a agregar en la parte superior de la imagen, en píxeles. Rango de 0 a MAX_RESOLUTION, incremento de 1. |
bottom | INT | Sí | 0 | 0 - MAX_RESOLUTION (incremento: 1) | bottom (parámetro de entrada): Especifica la altura del área de relleno a agregar en la parte inferior de la imagen, en píxeles. Rango de 0 a MAX_RESOLUTION, incremento de 1. |
extra_padding | INT | Sí | 0 | 0 - MAX_RESOLUTION (incremento: 1) | Valor de píxel adicional que se suma uniformemente a la cantidad de relleno especificada en cada lado (superior, inferior, izquierda, derecha). Rango de 0 a MAX_RESOLUTION, incremento de 1. |
color | STRING | Sí | 0, 0, 0 | - | Color como valores RGB en el rango 0-255 o 0.0-1.0, o nombre de color o código hexadecimal |
target_width | INT | No | — | 0 - MAX_RESOLUTION (incremento: 1) | - |
target_height | INT | No | — | 0 - MAX_RESOLUTION (incremento: 1) | - |
Salidas (Output)
| Nombre del Parámetro | Tipo de Dato | Descripción |
|---|---|---|
| images | IMAGE | images (parámetro de salida): Imagen procesada con el relleno aplicado. |
| masks | MASK | masks (parámetro de salida): Máscara procesada con el relleno aplicado de manera sincronizada. |
Casos de Uso
Este nodo es muy útil en flujos de trabajo donde se necesita estandarizar imágenes de dimensiones irregulares a una relación de aspecto específica. Por ejemplo, antes de procesar por lotes imágenes de diferentes fuentes para ingresarlas a un modelo de IA de tamaño fijo, se puede usar para agregar bandas negras (pillarbox) o fondos desenfocados, asegurando que todas las entradas tengan el mismo tamaño mientras se preserva el contenido original de la imagen sin distorsión.
Consideraciones
Tenga en cuenta que valores de relleno excesivamente grandes pueden hacer que la resolución final de la imagen exceda la capacidad de procesamiento del sistema. Además, cuando se proporciona una máscara, el nodo la escalará automáticamente al mismo tamaño que la imagen de entrada antes de realizar la operación de relleno.
Enlace al Código Fuente del Nodo ImagePad KJ
El nodo ImagePad KJ proviene del paquete de nodos ComfyUI-KJNodes.
Comentarios
Inicia sesión con GitHub para unirte a la conversación.