Histogram On Line
Ce bloc fonction analyse les valeurs de pixels le long d'une ligne définie dans une image en niveaux de gris ou binaire. Il détecte les segments où les valeurs de pixels dépassent un seuil et affiche la ligne ainsi que les segments trouvés sur une image de sortie.
📥 Entrées
Input Image (Binary Image) Une image binaire ou en niveaux de gris utilisée pour l'analyse sur la ligne.
📤 Sorties
Output Image L'image source annotée avec la ligne tracée et des marqueurs pour les segments de pic détectés.
Peak Count Nombre de segments dépassant le seuil détectés le long de la ligne.
Peak Start Locations Liste des coordonnées de début pour chaque segment détecté.
Peak End Locations Liste des coordonnées de fin pour chaque segment détecté.
Peak Mean Locations Liste des coordonnées moyennes (centre) pour chaque segment détecté.
🕹️ Contrôles
Relation Menu déroulant pour choisir l'orientation de la ligne (verticale ou horizontale).
Line Location Curseur / saisie pour choisir la position en pixels de la ligne. Accepte une valeur unique ; validée par rapport à la taille de l'image.
Pixel Threshold Curseur / saisie pour le seuil de valeur de pixel (0–255) utilisé pour déterminer les segments actifs.
🎨 Fonctionnalités
Retour visuel avec une ligne rouge et des marqueurs colorés indiquant le début, la fin et la position moyenne des segments.
Accepte des lignes verticales ou horizontales et valide la position de la ligne selon les dimensions de l'image.
Ignore les segments qui touchent les bords de l'image (comportement configurable) pour éviter les artefacts de bord.
Fournit des sorties visuelles et structurées pour un traitement ultérieur.
📝 Mode d'emploi
Fournissez une image en niveaux de gris ou binaire à l'entrée
Input Image (Binary Image).Choisissez l'orientation de la ligne avec
Relation.Réglez la
Line Location(indice pixel) à l'intérieur des limites de l'image.Définissez le
Pixel Thresholdentre 0 et 255 pour contrôler la sensibilité.Exécutez le bloc pour obtenir une image annotée et des listes de coordonnées des segments détectés.
📊 Évaluation
Lors de l'exécution, le bloc échantillonne les valeurs de pixels le long de la ligne choisie, trouve les segments contigus où les valeurs atteignent ou dépassent le seuil, les marque sur l'image de sortie et renvoie le nombre ainsi que les listes de coordonnées.
💡 Astuces
Prétraitez les entrées bruyantes avec
Blurpour réduire les détections parasites, ou utilisezImage Thresholdpour obtenir une image binaire propre avant l'analyse.Utilisez
Image ROI SelectouImage ROIpour recadrer la zone d'intérêt afin que les coordonnées de la ligne soient plus simples et pertinentes.Combinez avec
Draw Linesi vous souhaitez placer la ligne de façon interactive sur l'image affichée, puis copiez la position en pixels dansLine Location.Utilisez
HSV Filterpour isoler des canaux de couleur ou des caractéristiques avant la conversion en niveaux de gris pour une détection de pics plus fiable.Inspectez visuellement les résultats en connectant la sortie image à
Show Imagepour ouvrir un affichage plus large et vérifier les segments détectés.Si votre flux peut produire des images vides, pensez à
Is Nonepour protéger la logique en aval contre les résultats manquants.
🛠️ Dépannage
Si aucun pic n'est détecté, essayez d'abaisser le
Pixel Thresholdou prétraitez l'image avecImage Threshold/Blur.Si la position de la ligne cause des erreurs, assurez-vous que la
Line Locationest comprise dans la largeur (pour vertical) ou la hauteur (pour horizontal) de l'image. Le bloc signalera et ajustera les valeurs hors plage.Si de nombreux petits segments apparaissent, augmentez le seuil ou lissez d'abord l'image avec
Blur.
Mis à jour