Détecter et mesurer une ligne
Fonction
Cette étape est utilisée pour détecter et mesurer des segments de ligne dans l’image d’entrée.
|
Avant d’utiliser cette étape, activez l’option step_measure2d sous dans la barre de menus. Ce n’est qu’alors que l’opération pourra être effectuée. |
Scénario d’utilisation
Cette étape est utilisée pour détecter, au niveau pixel, les positions des segments de lignes de bord d’objets dans les images, afin de préparer le calcul ultérieur des dimensions physiques dans des scénarios de mesure.
Description des paramètres
- ROI
-
Description: Ce paramètre est utilisé pour spécifier la région d’intérêt (ROI), qui limite la plage de détection et de mesure d’un segment de ligne.
Instruction: La procédure d’utilisation de cette étape est la suivante.
-
Ouvrir la vue Canevas de mesure (2D): Accédez à dans la barre de menus, et sélectionnez l’option Canevas de mesure (2D). Ensuite, basculez vers le volet Canevas de mesure (2D) dans le volet droit de configuration du projet.
-
Sélectionner l’étape actuelle: Cliquez pour sélectionner l’étape actuelle dans l’espace de travail de programmation graphique.
-
Sélectionner la région à détecter: Dans le volet Canevas de mesure (2D) à droite, la boîte de sélection est affichée par défaut dans le coin supérieur gauche de l’image. Il est recommandé de zoomer l’image à une échelle appropriée au préalable. Placez le curseur de la souris au-dessus de la boîte de sélection. Lorsqu’il se transforme en icône de main, maintenez le bouton gauche enfoncé pour faire glisser et redimensionner la boîte.
-
Confirmer les paramètres de ROI: Une fois la sélection terminée, les valeurs de la région sélectionnée (Centre X, Centre Y, Largeur, Hauteur et Angle) seront affichées dans les paramètres de ROI.
-
- Position et orientation Correction
-
Description: Ce paramètre est utilisé pour ajuster la position et l’orientation du ROI selon la transformation 2D en entrée.
Réglage par défaut: Non sélectionné
Instruction: S’il est sélectionné, le ROl défini lors de l’exécution précédente sera converti vers la position et l’orientation s’ajustant à l’objet de l’image d’entrée de l’exécution en cours, conformément à la transformation 2D en entrée.
- Nombre de cadres de détection de bords
-
Description du paramètre: Ce paramètre sert à définir le nombre de cadres de détection de bords générés dans le ROI défini. Des points de bord d’objet utilisés pour l’ajustement seront générés dans chaque cadre de détection. Plus la valeur est grande, plus l’échantillonnage des points de bord est dense et plus la précision de l’ajustement est élevée ; toutefois, cela augmente aussi la charge de calcul. Si la valeur est trop faible, des détails de bord peuvent être perdus.
Valeur par défaut: 10
Instruction: Définissez le paramètre selon les besoins réels.
- Seuil inférieur de variation de niveau de gris
-
Description: Cette étape est utilisée pour définir le seuil inférieur de la variation du niveau de gris du point dans les cadres de détection de bords.
Valeur par défaut: 20
Instruction: Les points dans les cadres de détection de bords sont considérés comme des points de bord d’objet lorsque leurs variations de gradient de niveau de gris dépassent le seuil inférieur défini ; lorsque ces variations sont inférieures au seuil, ils sont ignorés.
- Demi-largeur du cadre de détection de bords
-
Description: Ce paramètre sert à définir la demi-largeur du cadre de détection de bords.
Valeur par défaut: 1
Instruction: Augmentez la valeur lorsque le bord est peu net ; diminuez-la de manière appropriée lorsque le bord est net.
- Sigma du filtre gaussien
-
Description: Ce paramètre est utilisé pour filtrer l’image verticalement à l’intérieur des cadres de détection de bords.
Valeur par défaut: 1.0
Recommandation d’ajustement: Il est recommandé d’utiliser la valeur par défaut.
- Type de polarité de bord
-
Description: Ce paramètre est utilisé pour spécifier quel type de variation de niveau de gris sera considéré comme des points de bord d’objet. La variation de niveau de gris est définie comme la variation verticale du haut vers le bas dans un cadre de détection de bords.
Liste de valeurs: Blanc vers noir, Noir vers blanc, Les deux
-
Blanc vers noir: Les variations de niveau de gris passant du blanc au noir dans les cadres seront considérées comme des points sur les bords de l’objet.
-
Noir vers blanc: Les variations de niveau de gris passant du noir au blanc dans les cadres seront considérées comme des points sur les bords de l’objet.
-
Les deux: Les variations de niveau de gris à la fois du noir vers le blanc et du blanc vers le noir dans les cadres seront considérées comme des points sur les bords de l’objet.
Valeur par défaut: Les deux
-
- Sélection des bords
-
Description: Ce paramètre est utilisé pour sélectionner les points de bord détectés dans le cadre de détection de bords afin d’ajuster le bord complet.
Liste de valeurs: Premier, Deuxième, Dernier, Tous
-
Premier: Le premier point du haut vers le bas dans le cadre sera sélectionné pour l’ajustement.
-
Deuxième: Le deuxième point du haut vers le bas dans le cadre sera sélectionné pour l’ajustement.
-
Dernier: Le dernier point du haut vers le bas dans le cadre sera sélectionné pour l’ajustement.
-
Tous: Tous les points dans le cadre seront sélectionnés pour l’ajustement.
Valeur par défaut: Premier
-
- Méthode d’ajustement
-
Description: Ce paramètre est utilisé pour spécifier le type d’algorithme d’ajustement de ligne.
Liste de valeurs: Moindres carrés, Huber
-
Moindres carrés: Cette méthode ajuste la ligne en minimisant la somme des carrés des écarts de tous les points par rapport à la ligne. Elle offre une grande efficacité de calcul et convient aux scénarios où les points de bord sont uniformément répartis avec peu de valeurs aberrantes, mais elle est sensible aux anomalies. Il est recommandé de sélectionner cette option lorsque les points de bord sont uniformément répartis et que le bruit est faible.
-
Huber: Une méthode d’ajustement robuste qui se comporte de manière similaire à la méthode des moindres carrés lorsque l’écart est faible, mais peut efficacement atténuer l’influence des valeurs aberrantes lorsque l’écart est important. Il est recommandé de sélectionner cette méthode lorsque la qualité des points de bord est faible ou que des valeurs aberrantes sont présentes dans l’image.
Réglage par défaut: Huber
-
Paramètres de visualisation
- Dessiner le ROI
-
Description: Ce paramètre est utilisé pour déterminer s’il faut afficher la ligne centrale du ROI sélectionné manuellement sur l’image, ce qui indique le trajet de génération et la direction des cadres de détection de bords.
Réglage par défaut: Sélectionné
Instruction: Lorsqu’il est activé, la ligne centrale est affichée sous la forme d’un segment de ligne bleu foncé avec flèche. L’affichage peut être activé/désactivé selon les besoins.
- Dessiner les cadres de détection de bords
-
Description: Ce paramètre est utilisé pour déterminer s’il faut afficher sur l’image les cadres de détection de bords utilisés pour extraire les points de bord. Les cadres de détection de bords sont générés le long de la ligne centrale dans le ROI sélectionné manuellement et disposés perpendiculairement à la ligne centrale afin d’extraire les variations de niveau de gris dans ces cadres.
Réglage par défaut: Sélectionné
Instruction: Lorsqu’il est activé, les cadres de détection de bords sont affichés sous forme de segments de ligne verticaux bleu clair. L’affichage peut être activé/désactivé selon les besoins.
- Dessiner les points de bord
-
Description: Ce paramètre est utilisé pour déterminer s’il faut afficher sur l’image les points de bord d’objet utilisés pour l’ajustement. Les points de bord d’objet sont détectés via les variations de niveau de gris dans les cadres de détection de bords.
Réglage par défaut: Sélectionné
Instruction: Lorsqu’il est activé, les points de bord sont affichés en rouge. L’affichage peut être activé/désactivé selon les besoins.
- Dessiner le segment de ligne détecté
-
Description: Ce paramètre est utilisé pour déterminer s’il faut afficher sur l’image le segment de ligne détecté dans le ROI.
Réglage par défaut: Sélectionné
Instruction: Lorsqu’il est activé, le segment de ligne est affiché en vert. L’affichage peut être activé/désactivé selon les besoins.