ImagePad KJ(ImagePadKJ)
Ce nœud prend en charge plusieurs modes de remplissage, y compris la duplication des pixels de bordure, l'utilisation d'une couleur unie ou l'application d'un effet de flou, et peut traiter simultanément les données d'image et les données de masque correspondantes.
Image Pad KJ
Le nœud ImagePad KJ prend en charge plusieurs modes de remplissage, y compris la duplication des pixels de bordure, l'utilisation d'une couleur unie ou l'application d'un effet de flou. Il peut traiter simultanément les données d'image et les données de masque correspondantes.
ImagePad KJ est un nœud de traitement d'image conçu spécifiquement pour ajouter des bordures ou des zones de remplissage à une image d'entrée et éventuellement à son masque. Sa fonction principale est de permettre à l'utilisateur de contrôler avec précision les dimensions d'extension sur les quatre côtés de l'image et la méthode de remplissage, afin d'ajuster la composition de l'image ou de préparer la toile pour les étapes de traitement ultérieures.
Fonctionnalités du nœud
Ce nœud prend en charge plusieurs modes de remplissage, y compris la duplication des pixels de bordure, l'utilisation d'une couleur unie ou l'application d'un effet de flou, et peut traiter simultanément les données d'image et les données de masque correspondantes. Il accepte les tenseurs IMAGE et MASK standard en entrée, définit la zone de remplissage en spécifiant les valeurs en pixels pour les côtés haut, bas, gauche et droit, et garantit que les dimensions de l'image et du masque de sortie changent de manière synchrone.
Description des paramètres du nœud - ImagePad KJ
Entrées (Inputs)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage de valeurs/Options | Description |
|---|---|---|---|---|---|
image | IMAGE | Oui | - | - | image (paramètre d'entrée) : Image originale à remplir. Le nœud appliquera les paramètres de remplissage spécifiés à cette image. |
mask | MASK | Non | - | - | mask (paramètre d'entrée) : Entrée optionnelle, masque correspondant à l'image. Le nœud le redimensionnera à la même taille que l'image avant d'appliquer les mêmes paramètres de remplissage. |
Paramètres de contrôle (Parameters)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage de valeurs/Options | Description |
|---|---|---|---|---|---|
pad_mode | COMBO | Oui | edge | "edge", "edge_pixel", "color", "pillarbox_blur" | edge_pixel (dupliquer un seul pixel de bordure), color (utiliser une couleur spécifiée), pillarbox_blur (flouter les bords pour créer un effet de bandes noires cinématographiques). |
left | ENTIER | Oui | 0 | 0 - MAX_RESOLUTION (pas : 1) | left (paramètre d'entrée) : Spécifie la largeur de la zone de remplissage à ajouter sur le côté gauche de l'image, en pixels. Plage de valeurs de 0 à MAX_RESOLUTION, avec un pas de 1. |
right | ENTIER | Oui | 0 | 0 - MAX_RESOLUTION (pas : 1) | right (paramètre d'entrée) : Spécifie la largeur de la zone de remplissage à ajouter sur le côté droit de l'image, en pixels. Plage de valeurs de 0 à MAX_RESOLUTION, avec un pas de 1. |
top | ENTIER | Oui | 0 | 0 - MAX_RESOLUTION (pas : 1) | top (paramètre d'entrée) : Spécifie la hauteur de la zone de remplissage à ajouter en haut de l'image, en pixels. Plage de valeurs de 0 à MAX_RESOLUTION, avec un pas de 1. |
bottom | ENTIER | Oui | 0 | 0 - MAX_RESOLUTION (pas : 1) | bottom (paramètre d'entrée) : Spécifie la hauteur de la zone de remplissage à ajouter en bas de l'image, en pixels. Plage de valeurs de 0 à MAX_RESOLUTION, avec un pas de 1. |
extra_padding | ENTIER | Oui | 0 | 0 - MAX_RESOLUTION (pas : 1) | Valeur de pixel supplémentaire uniformément ajoutée à la quantité de remplissage spécifiée pour chaque côté (haut, bas, gauche, droite). Plage de valeurs de 0 à MAX_RESOLUTION, avec un pas de 1. |
color | CHAÎNE | Oui | 0, 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. |
target_width | ENTIER | Non | - | 0 - MAX_RESOLUTION (pas : 1) | - |
target_height | ENTIER | Non | - | 0 - MAX_RESOLUTION (pas : 1) | - |
Sorties (Output)
| Nom du paramètre | Type de données | Description |
|---|---|---|
| images | IMAGE | images (paramètre de sortie) : Image traitée avec remplissage en sortie. |
| masks | MASK | masks (paramètre de sortie) : Masque traité avec remplissage synchrone en sortie. |
Cas d'utilisation
Ce nœud est très utile dans les flux de travail nécessitant d'uniformiser des images de dimensions irrégulières à un rapport d'aspect spécifique. Par exemple, avant de traiter par lot des images provenant de différentes sources pour les fournir à un modèle d'IA de dimensions fixes, il peut être utilisé pour ajouter des bandes noires (pillarbox) ou un arrière-plan flou, garantissant ainsi que toutes les entrées ont la même taille tout en préservant le contenu original de l'image sans distorsion.
Notes importantes
Veuillez noter que des valeurs de remplissage trop importantes peuvent entraîner une résolution d'image finale dépassant la capacité de traitement du système. De plus, lorsqu'un masque est fourni, le nœud le redimensionnera automatiquement à la même taille que l'image d'entrée avant d'effectuer l'opération de remplissage.
Lien vers le code source du nœud ImagePad KJ
Le nœud ImagePad KJ provient du pack de nœuds ComfyUI-KJNodes.
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.