KJNodes/maskinggenerated

Batch Uncrop(BatchUncrop)

Ce nœud reçoit en entrée l'image originale, l'image recadrée ainsi que les données de boîte englobante (BBOX) correspondantes.

Batch Uncrop

original_images
cropped_images
bboxes
IMAGE
border_blending
0.25
crop_rescale
1.00
border_top
border_bottom
border_left
border_right
KJNodes

Le nœud Batch Uncrop reçoit en entrée l'image originale, l'image recadrée ainsi que les données de boîte englobante (BBOX) correspondantes.

Le nœud Batch Uncrop est un outil de composition d'images dont la fonction principale est de replacer précisément une image recadrée à un emplacement spécifique de l'image de fond originale. Il se positionne en utilisant les coordonnées de la boîte englobante et prend en charge un mélange progressif des bords de jonction pour obtenir un effet de fusion visuelle homogène.

Fonctionnalité du nœud

Ce nœud reçoit en entrée l'image originale, l'image recadrée et les données de boîte englobante (BBOX) correspondantes. Son mécanisme interne consiste à recomposer l'image recadrée dans la zone correspondante de l'image originale, en fonction des coordonnées définies par la boîte englobante. Il prend en charge le redimensionnement de l'image replacée et gère les bords de jonction via une intensité de mélange réglable pour réduire les coutures visibles. Toutes les images d'entrée doivent être au format batch, et leurs quantités doivent correspondre.

Description des paramètres du nœud - Batch Uncrop

Entrées (Inputs)

Nom du paramètreType de donnéesRequisValeur par défautPlage/Valeurs possiblesDescription
original_imagesIMAGEOui--original_images (paramètre d'entrée) : Batch d'images originales complètes servant de fond. Les images recadrées y seront fusionnées.
cropped_imagesIMAGEOui--cropped_images (paramètre d'entrée) : Batch d'images recadrées devant être replacées dans le fond original. La quantité doit correspondre à celle des images originales.
bboxesBBOXOui--bboxes (paramètre d'entrée) : Batch de coordonnées de boîtes englobantes définissant la position de l'image recadrée dans l'image originale, pour un positionnement précis.

Paramètres de contrôle (Parameters)

Nom du paramètreType de donnéesRequisValeur par défautPlage/Valeurs possiblesDescription
border_blendingFLOATOui0.250.0 - 1.0 (pas: 0.01)border_blending (paramètre d'entrée) : Contrôle l'intensité du mélange sur les bords de jonction, de 0.0 à 1.0. Une valeur plus élevée donne une fusion plus progressive.
crop_rescaleFLOATOui1.00.0 - 10.0 (pas: 0.01)crop_rescale (paramètre d'entrée) : Facteur d'échelle appliqué à l'image recadrée avant la fusion, de 0.0 à 10.0.
border_topBOOLEANOuiTrue-border_top (paramètre d'entrée) : Valeur booléenne contrôlant si l'effet de mélange est appliqué au bord supérieur de l'image replacée.
border_bottomBOOLEANOuiTrue-border_bottom (paramètre d'entrée) : Valeur booléenne contrôlant si l'effet de mélange est appliqué au bord inférieur de l'image replacée.
border_leftBOOLEANOuiTrue-border_left (paramètre d'entrée) : Valeur booléenne contrôlant si l'effet de mélange est appliqué au bord gauche de l'image replacée.
border_rightBOOLEANOuiTrue-border_right (paramètre d'entrée) : Valeur booléenne contrôlant si l'effet de mélange est appliqué au bord droit de l'image replacée.

Sortie (Output)

Nom du paramètreType de donnéesDescription
IMAGEIMAGEIMAGE (paramètre de sortie) : Batch d'images finales recomposées en sortie.

Cas d'utilisation

Un cas d'utilisation typique se trouve dans un flux de travail de retouche portrait : un nœud de détection est d'abord utilisé pour encadrer la région du visage, qui est ensuite recadrée et agrandie pour des retouches de détails (comme l'élimination d'imperfections ou l'amélioration de la résolution). Le nœud Batch Uncrop est ensuite utilisé pour fusionner de manière homogène l'image du visage retouchée à sa position d'origine sur la photo initiale, produisant ainsi une image globale avec des améliorations locales.

Points d'attention

Assurez-vous que les quantités des batches d'images original_images et cropped_images en entrée correspondent strictement. Si le nombre de boîtes englobantes (bboxes) fourni est supérieur au nombre d'images, le nœud ignorera automatiquement les boîtes englobantes excédentaires.

Lien vers le code source du nœud Batch Uncrop

Le nœud Batch Uncrop provient du pack de nœuds ComfyUI-KJNodes.

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…