Hull Convex
Ce bloc fonction calcule un contour convexe englobant autour d'un contour donné et renvoie des résultats visuels et numériques utiles pour l'analyse de forme.
📥 Entrées
Image L'image source utilisée pour la visualisation et les mesures.
Contour Le contour (forme) d'entrée à envelopper avec un hull convexe.
📤 Sorties
Image L'image source annotée avec le contour original et son hull convexe.
Contour Le contour du hull convexe calculé, retourné en tant que forme.
Center La position du centroïde du hull convexe (x, y).
Area L'aire du hull convexe.
🕹️ Contrôles
Ce bloc fonction n'a pas de contrôles interactifs. Il s'exécute automatiquement lorsqu'il reçoit des entrées.
🎯 Ce qu'il fait
Calcule un hull convexe englobant pour le contour fourni.
Dessine à la fois le contour original et le hull convexe sur l'image pour une comparaison visuelle claire.
Calcule l'aire du hull et les coordonnées de son centroïde pour des mesures ou une logique en aval.
Retourne à la fois une sortie visuelle annotée et des sorties structurées (forme/mesures) pour un traitement ultérieur.
📝 Instructions d'utilisation
Fournissez l'image originale sur l'entrée
Imageafin que le bloc puisse produire un résultat visuel annoté.Fournissez un contour détecté sur l'entrée
Contourpour calculer son hull convexe.Utilisez la
Imageretournée pour prévisualiser le hull par rapport au contour original, et utilisezContour,CenteretAreapour des mesures, du filtrage ou des rapports.
📊 Évaluation
Lors de l'exécution, le bloc examine le contour fourni, produit une forme de hull convexe, annote l'image avec les deux formes, calcule le centroïde et l'aire du hull, et renvoie ces quatre résultats : image annotée, contour du hull, point central et aire.
💡 Astuces
Si vous n'avez pas encore de contour, utilisez le bloc
Find ContourouFind Objectpour obtenir des contours à partir d'une image avant de les fournir à ce bloc.Pour simplifier des contours complexes avant le calcul du hull, pensez à
Approximate Contourpour réduire le nombre de points et améliorer les performances.Utilisez
Minimum Rectangle,Minimum CircleouMinimum Ellipseaprès ce bloc si vous avez besoin de formes englobantes alternatives ou de descripteurs géométriques supplémentaires.Prétraitez l'image avec
Image Threshold,Image Adaptive ThresholdouBlurpour obtenir des contours plus propres et une computation du hull plus fiable.Recadrez ou concentrez l'analyse avec
Image ROI,Image ROI SelectouImage ROI Polygonafin que l'extraction du contour et le calcul du hull ciblent la zone d'intérêt.Visualisez les résultats dans une fenêtre plus grande avec
Show Imageet enregistrez les images importantes avecImage LoggerouImage Writepour la documentation ou la revue hors ligne.
🛠️ Dépannage
Si la sortie
Contourest vide ou que laAreavaut zéro : assurez-vous que l'entréeContourest valide et contient suffisamment de points. Utilisez des blocs producteur de contours (Find Contour,Find Object) et vérifiez leurs sorties.Si les annotations semblent déplacées après un redimensionnement de l'image : assurez-vous d'utiliser les mêmes dimensions d'image dans tout le pipeline (utilisez
Image ResizeouImage Resizerde manière cohérente).Si des formes d'arrière-plan indésirables produisent de grands hulls : essayez le prétraitement (seuillage, flou) et utilisez les blocs ROI pour vous concentrer sur l'objet d'intérêt.
Mis à jour