KJNodes/maskinggenerated

Batch Uncrop Advanced(BatchUncropAdvanced)

Este nodo recibe como entrada la imagen original, la imagen recortada, la máscara de recorte correspondiente, una máscara compuesta y los datos de la Caja Delimitadora.

Batch Uncrop Advanced

original_images
cropped_images
cropped_masks
combined_crop_mask
bboxes
combined_bounding_box
IMAGE
border_blending
0.25
crop_rescale
1.00
use_combined_mask
use_square_mask
KJNodes

El nodo Batch Uncrop Advanced recibe como entrada la imagen original, la imagen recortada, la máscara de recorte correspondiente, una máscara combinada y los datos de la Caja Delimitadora.

Batch Uncrop Advanced es un nodo avanzado de procesamiento de imágenes, diseñado específicamente para reintegrar con precisión fragmentos de imágenes recortados y modificados de vuelta a la imagen de fondo original. Su función principal es procesar imágenes por lotes y admite el uso de máscaras y Cajas Delimitadoras para controlar el proceso de mezcla, logrando resultados de composición perfectos.

Funcionalidad del Nodo

Este nodo recibe como entrada la imagen original, la imagen recortada, la máscara de recorte correspondiente, una máscara combinada y los datos de la Caja Delimitadora. Su implementación técnica se basa en estas máscaras y la información de las Cajas Delimitadoras para localizar y mezclar las imágenes. Admite el difuminado de los bordes de fusión (a través del parámetro border_blending) y permite escalar el área recortada (a través del parámetro crop_rescale) para ajustar finamente el resultado de la composición.

Explicación de los Parámetros del Nodo - Batch Uncrop Advanced

Entradas (Inputs)

Nombre del ParámetroTipo de DatoObligatorioValor por DefectoRango/OpcionesDescripción
original_imagesIMAGE--original_images (Parámetro de entrada): La imagen original completa que sirve como fondo, sobre la cual se fusionarán las imágenes recortadas. El número de imágenes de entrada debe coincidir con el de cropped_images.
cropped_imagesIMAGE--cropped_images (Parámetro de entrada): Los fragmentos de imagen recortados que deben pegarse de nuevo en el fondo original. La cantidad debe ser la misma que la de original_images.
cropped_masksMASK--cropped_masks (Parámetro de entrada): La máscara correspondiente a cada cropped_image, utilizada para definir el área efectiva dentro de cada fragmento recortado que necesita fusionarse.
combined_crop_maskMASK--combined_crop_mask (Parámetro de entrada): Una máscara combinada, generalmente formada por la fusión de las máscaras de todas las áreas recortadas, utilizada para definir la región total donde se puede pegar.
bboxesBBOX--bboxes (Parámetro de entrada): Lista de Cajas Delimitadoras que especifican la posición y el alcance exactos dentro de original_images donde cada imagen recortada debe colocarse.
combined_bounding_boxBBOXNo--combined_bounding_box (Parámetro de entrada): Una Caja Delimitadora opcional que define la región general para la máscara combinada. Si no se proporciona, la Caja Delimitadora se deriva de las Cajas Delimitadoras individuales (bboxes).

Parámetros de Control (Parameters)

Nombre del ParámetroTipo de DatoObligatorioValor por DefectoRango/OpcionesDescripción
border_blendingFLOAT0.250.0 - 1.0 (incremento: 0.01)border_blending (Parámetro de entrada): Controla la Intensidad del difuminado en el borde de fusión, rango de 0.0 a 1.0, incremento de 0.01. Un valor mayor produce una transición de borde más suave.
crop_rescaleFLOAT1.00.0 - 10.0 (incremento: 0.01)crop_rescale (Parámetro de entrada): Factor de escala para redimensionar las cropped_images, rango de 0.0 a 10.0, incremento de 0.01. 1.0 mantiene el tamaño original.
use_combined_maskBOOLEANFalse-use_combined_mask (Parámetro de entrada): Valor booleano. Cuando es True, utiliza combined_crop_mask para el control global de la fusión; cuando es False, utiliza cada una de las cropped_masks.
use_square_maskBOOLEANTrue-use_square_mask (Parámetro de entrada): Valor booleano. Cuando es True, procesa la Forma de la máscara como un cuadrado; cuando es False, mantiene la forma original de la máscara.

Salida (Output)

Nombre del ParámetroTipo de DatoDescripción
IMAGEIMAGEIMAGE (Parámetro de salida): Imagen completa final compuesta, donde todos los fragmentos recortados se han fusionado en el fondo original.

Casos de Uso

Una aplicación típica es en flujos de trabajo de inpainting o restauración de imágenes. Por ejemplo, el Usuario puede primero utilizar otros Nodos (como el nodo de Caja Delimitadora) para Seleccionar múltiples áreas de la imagen original que necesitan modificación. DESPUÉS de repintar o editar estas áreas por separado, puede usar este nodo para Pegar de una vez todas las áreas modificadas de manera natural en la imagen original, completando así eficientemente la edición de múltiples objetivos.

Consideraciones

Al usar este nodo, tenga en cuenta que la cantidad de imágenes en los Grupos de Entrada original_images y cropped_images debe ser estrictamente igual. Si se proporcionan más Cajas Delimitadoras (bboxes) que imágenes, las Cajas Delimitadoras sobrantes se ignorarán automáticamente.

Enlace al Código Fuente del Nodo Batch Uncrop Advanced

El Nodo Batch Uncrop Advanced proviene del paquete de Nodos ComfyUI-KJNodes.

Comentarios

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

Cargando comentarios…