Morphological Transformations
Ce bloc de fonction applique des opérations morphologiques (erode, dilate, open, close, gradient, tophat, blackhat) sur les images d'entrée. Utilisez-le pour nettoyer le bruit, combler des espaces, extraire des formes ou faire ressortir les contours en sélectionnant le type d'opération, la forme et la taille du noyau, ainsi que le nombre d'itérations.
📥 Entrées
Image Any
Cette prise accepte l'image à traiter (couleur ou niveaux de gris).
(mentionné comme une prise d'entrée)
📤 Sorties
Image Any
L'image transformée après application de l'opération morphologique sélectionnée.
(mentionné comme une prise de sortie)
🕹️ Contrôles
Morph Type
Sélectionnez l'opération morphologique à appliquer (Erode, Dilate, Open, Close, Gradient, TopHat, BlackHat).
Morph Shape
Choisissez la forme de l'élément structurant utilisée par l'opération (Rectangle, Cross, Ellipse).
Kernel Size
Ajustez la taille du noyau qui détermine le voisinage local de l'opération. Des noyaux plus grands produisent des effets plus marqués.
Iterations
(affiché lorsque Erode ou Dilate est sélectionné) Définissez combien de fois l'opération est répétée pour intensifier l'effet.
🎯 Fonctions
Sélection rapide des opérations morphologiques courantes avec contrôle visuel de l'intensité et de l'emprise.
Interface adaptative : le contrôle
Iterationsn'apparaît que pour Erode/Dilate afin de garder l'interface simple.Fonctionne avec des images couleur et niveaux de gris.
📝 Instructions d'utilisation
Connectez un bloc produisant une image à l'entrée
Image Any.Choisissez le
Morph Typesouhaité en fonction de votre objectif (par ex. utiliserMORPH_OPENpour enlever de petits objets,MORPH_CLOSEpour fermer de petites cavités).Sélectionnez
Morph Shapepour mieux correspondre à la géométrie des objets (noyaux elliptiques pour des éléments ronds, rectangulaires pour des éléments en boîte).Ajustez
Kernel Sizepour contrôler l'étendue spatiale de l'opération.Si vous utilisez
MORPH_ERODEouMORPH_DILATE, réglezIterationspour répéter l'opération et obtenir un effet plus fort.Inspectez l'image transformée à la sortie
Image Any.
📊 Évaluation
Lors de l'exécution, le bloc traite l'image d'entrée connectée et produit une image modifiée montrant l'effet morphologique sélectionné. La sortie se met à jour chaque fois que les entrées ou les réglages de contrôle changent.
💡 Astuces et conseils
Pour des entrées bruitées, exécutez
DenoisingouBluravant ce bloc afin de réduire les petites structures parasites et stabiliser les résultats morphologiques.Pour convertir une image en niveaux de gris en une forme binaire propre avant morphologie, combinez avec
Image ThresholdouImage Adaptive Threshold.Pour focaliser le traitement sur une zone plus petite et accélérer les résultats, recadrez en amont avec
Image ROI Selectpuis appliquez la morphologie uniquement sur le ROI.Après le nettoyage morphologique, utilisez des blocs d'analyse de forme tels que
Find Contour,Approximate Contour,Minimum RectangleouHull Convexpour extraire plus fiablement la géométrie et les mesures.Visualisez les résultats avec
Show Imageou annotez avec des blocs de dessin commeDraw RectangleouDraw Result On Imagepour fournir un retour clair aux opérateurs.Utilisez
Apply Maskpour préserver uniquement les régions importantes tout en appliquant les opérations morphologiques sur la zone masquée.
🛠️ Dépannage
Si l'effet semble trop faible, augmentez
Kernel Sizeou le nombre d'Iterations(pour Erode/Dilate).Si des détails utiles disparaissent, essayez une
Kernel Sizeplus petite ou changez laMorph Shapepour mieux correspondre à la forme de l'objet.Si des artefacts persistent après la morphologie, appliquez une étape de débruitage plus forte ou affinez le seuillage avant d'exécuter ce bloc.
Si les performances sont lentes sur de grandes images, utilisez
Image Resizerou recadrez avecImage ROI Selectavant le bloc.
Mis à jour