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
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ètre | Type de données | Requis | Valeur par défaut | Plage/Valeurs possibles | Description |
|---|---|---|---|---|---|
original_images | IMAGE | Oui | - | - | 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_images | IMAGE | Oui | - | - | 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. |
bboxes | BBOX | Oui | - | - | 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ètre | Type de données | Requis | Valeur par défaut | Plage/Valeurs possibles | Description |
|---|---|---|---|---|---|
border_blending | FLOAT | Oui | 0.25 | 0.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_rescale | FLOAT | Oui | 1.0 | 0.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_top | BOOLEAN | Oui | True | - | 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_bottom | BOOLEAN | Oui | True | - | 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_left | BOOLEAN | Oui | True | - | 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_right | BOOLEAN | Oui | True | - | 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ètre | Type de données | Description |
|---|---|---|
| IMAGE | IMAGE | IMAGE (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.