KJNodes/imagegenerated

Image Crop By Mask Batch(ImageCropByMaskBatch)

Ce nœud prend une image (IMAGE) et un masque (MASK) en entrée, le masque étant utilisé pour définir la zone de l'image à conserver.

Image Crop By Mask Batch

image
masks
images
masks
width
INT
height
INT
padding
0
preserve_size
bg_color
0, 0, 0
KJNodes

Le nœud Image Crop By Mask Batch reçoit une image (IMAGE) et un masque (MASK) en entrée. Le masque est utilisé pour définir la zone de l'image à conserver.

Le nœud Image Crop By Mask Batch est un outil de traitement d'image efficace capable de recadrer par lots des images d'entrée en fonction des masques fournis. Sa fonction principale est d'identifier automatiquement la région du masque et d'extraire précisément cette zone de l'image originale, générant de nouvelles images et leurs masques correspondants.

Fonctionnalités du nœud

Ce nœud reçoit une image (IMAGE) et un masque (MASK) en entrée. Le masque définit la zone de l'image à conserver. Le nœud calcule la boîte englobante de la région effective pour chaque masque et effectue le recadrage en fonction des valeurs de largeur, hauteur et remplissage spécifiées. Si les dimensions du masque ne correspondent pas à celles de l'image, le nœud effectue automatiquement un ajustement par interpolation. La zone recadrée est placée au centre d'une nouvelle toile et prend en charge une couleur d'arrière-plan personnalisée.

Description des paramètres du nœud - Image Crop By Mask Batch

Entrées (Inputs)

Nom du paramètreType de donnéesRequisValeur par défautPlage/OptionsDescription
imageIMAGEOui--image (paramètre d'entrée) : L'image d'entrée originale à recadrer.
masksMASKOui--Les masques utilisés pour définir la région de recadrage.

Paramètres de contrôle (Parameters)

Nom du paramètreType de donnéesRequisValeur par défautPlage/OptionsDescription
widthINTOui--width (paramètre d'entrée) : La largeur de l'image de sortie après recadrage.
heightINTOui--height (paramètre d'entrée) : La hauteur de l'image de sortie après recadrage.
paddingINTOui00 - 4096 (Pas : 1)padding (paramètre d'entrée) : Le nombre de pixels supplémentaires à étendre au-delà de la boîte englobante de la région du masque, de 0 à 4096.
preserve_sizeBOOLEANOuiFalse-preserve_size (paramètre d'entrée) : Si True, ignore les paramètres width et height, et l'image de sortie conserve ses dimensions originales.
bg_colorSTRINGOui0,0,0-Couleur sous forme de valeurs RVB dans la plage 0-255 ou 0.0-1.0, ou nom de couleur ou code hexadécimal.

Sortie

Nom du paramètreType de donnéesDescription
imagesIMAGEimages (paramètre de sortie) : La collection d'images générées après recadrage basé sur les masques.
masksMASKLes masques recadrés et ajustés.

Cas d'utilisation

Ce nœud est très utile dans les flux de travail de restauration d'image ou de retouche locale. Par exemple, vous pouvez d'abord utiliser un nœud de génération de masque (comme SAM ou Mask Editor) pour marquer la zone de l'image à modifier (par exemple, un visage). Ensuite, utilisez ce nœud pour recadrer la zone marquée afin de l'ajuster ou de la styliser séparément, avant de la réintégrer dans l'image originale.

Notes

Veuillez noter que le masque d'entrée doit être une image binaire à un seul canal, où la zone blanche (ou non nulle) représente la partie à conserver. Si un masque est entièrement noir (c'est-à-dire sans zone effective), l'image correspondante ne sera pas traitée.

Lien vers le code source du nœud Image Crop By Mask Batch

Le nœud Image Crop By Mask Batch provient du pack de nœuds ComfyUI-KJNodes.

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…