FindBlobs
FindBlobs permet de filtrer et noter les objets blob dans une structure Blobs par un ensemble pondéré de valeurs idéales.
FindBlobs – Présentation
À l’aide des paramètres FindBlobs, une formule est créée pour calculer un score permettant de mesurer le niveau de correspondance entre les objets blob, référencés dans la structure de données Blobs, et un objet blob dit « idéal ». En fonction des paramètres définis, FindBlobs ne renvoie que les objets blob qui correspondent aux exigences spécifiées.
Chaque objet blob de la structure de données Blobs référencée est soumis à une analyse en deux étapes : Dans un premier temps, chaque paramètre FindBlobs crée une formule qui évalue la valeur de ce paramètre particulier. Par exemple, le score d’angle est calculé en divisant les différences entre la valeur Plage et la valeur Angle du paramètre Angle, avec la valeur Plage et la valeur Angle de l’objet blob référencé, multipliées par la valeur Pondération. Une fois les scores individuels calculés, leur somme est divisée par la somme des valeurs individuelles du paramètre Pondération. Ce score est ensuite comparé à la valeur du score minimum pour déterminer si l’objet blob répond ou non aux exigences spécifiées.
Une fois que FindBlobs a filtré et trié les objets blob extraits, une nouvelle structure de données Blobs et le tableau de résultats correspondant sont automatiquement insérés dans la feuille de calcul. Le tableau des résultats est classé par ordre décroissant, en fonction du degré de correspondance des objets blob trouvés avec les exigences spécifiées.
FindBlobs peut être extrêmement utile pour classer les caractéristiques afin de détecter des défauts. Par exemple, si le système doit détecter des rayures sur une surface, FindBlobs peut être configurée de manière à ne renvoyer que les objets blob avec des valeurs Elongation plus élevées. Ou, s’il est demandé de détecter des défauts de bords crénelés, FindBlobs peut être configurée pour ne renvoyer que les objets blob ayant des valeurs Périmètre ou Compacité plus élevées.
FindBlobs – Entrées
| Paramètre | Description | ||||||
|
Blobs |
Ce paramètre utilise des Références à des cellules pour une structure de données Blobs qui doit être filtrée et classée. |
||||||
|
Nombre à chercher |
Ce paramètre indique le nombre maximum (1 à 4096 ; par défaut = 3) d’objets blob à renvoyer. Dans l’image, si le nombre d’objets blob, dont les scores dépassent le score minimum, est majoritaire, les objets blob avec les scores les plus élevés seront sélectionnés. Remarque : Si la valeur du paramètre Nombre à chercher est supérieure à zéro, FindBlobs insère automatiquement un tableau de résultats contenant maximum 10 entrées, correspondant aux 10 premiers objets blob de la structure de données Blobs. Pour afficher davantage d’entrées, vous pouvez agrandir le tableau en copiant la dernière ligne et en collant des lignes supplémentaires à la fin. N’oubliez pas d’incrémenter le numéro d’index des nouvelles lignes afin que le bon objet blob soit indexé.
|
||||||
|
Score minimum |
Détermine le score de correspondance minimum (0 à 100 ; 10 par défaut). FindBlobs ne renvoie que les objets blob dont le score de correspondance est supérieur au Seuil d’acceptation. Le score de correspondance est calculé à l’aide de la formule suivante : (score Angle + score Surface + score Elongation + score Trous + score Périmètre + score Compacité) × (100/somme des valeurs Pondération des paramètres) |
||||||
|
Angle |
Ce paramètre permet de configurer la formule de score qui identifie le score idéal d’angle (+/- degrés, sens antihoraire) pour les objets blob trouvés. Formule de score : Angle Le score d’angle FindBlobs est calculé à l’aide de la formule suivante : Score Angle = [(Plage + Angle) - BlobAngleVal]/Plage × Pondération BlobAngleVal = la valeur Angle de sortie de l’objet blob référencé WeightVal = Pondération/(somme de toutes les valeurs Pondération) × 100
|
||||||
|
Surface |
Ce paramètre permet de configurer la formule de score qui identifie le score idéal de surface pour les objets blob trouvés. Formule de score : Surface Le score de surface FindBlobs est calculé à l’aide des formules suivantes (selon les valeurs BlobAreaVal et Surface) :
|
||||||
|
Elongation |
Ce paramètre permet de configurer la formule de score qui identifie le score idéal Elongation pour les objets blob trouvés. Formule de score : Elongation Le score Elongation FindBlobs est calculé à l’aide de la formule suivante : Score Elongation = [(Plage + Elongation) - BlobElongationVal]/Plage × Pondération BlobElongationVal = la valeur Elongation de sortie de l’objet blob référencé WeightVal = Pondération/(somme de toutes les valeurs Pondération) × 100
|
||||||
|
Trous |
Ce paramètre permet de configurer la formule de score qui identifie le score idéal de trous pour les objets blob trouvés. Formule de score : Trous Le score de trous FindBlobs est calculé à l’aide de la formule suivante : Score Trous = [(Plage + Nombre) - BlobHolesVal]/Plage × Pondération BlobHolesVal = la valeur Trous de sortie de l’objet blob référencé WeightVal = Pondération/(somme de toutes les valeurs Pondération) × 100
|
||||||
|
Périmètre |
Ce paramètre permet de configurer la formule de score qui identifie le score idéal de périmètre pour les objets blob trouvés. Formule de score : Périmètre Le score de périmètre FindBlobs est calculé à l’aide de la formule suivante : Score Périmètre = [(Plage + Périmètre) - BlobPerimeterVal]/Plage × Pondération BlobPerimeterVal = la valeur Périmètre de sortie de l’objet blob référencé WeightVal = Pondération/(somme de toutes les valeurs Pondération) × 100
|
||||||
|
Compacité |
Ce paramètre permet de configurer la formule de score qui identifie le score idéal de compacité pour les objets blob trouvés. Formule de score : Compacité Le score de compacité FindBlobs est calculé à l’aide de la formule suivante : Score Compacité = [(Plage + Compacité) - BlobSpreadVal]/Plage × Pondération BlobSpreadVal = la valeur Compacité de sortie de l’objet blob référencé WeightVal = Pondération/(somme de toutes les valeurs Pondération) × 100
|
||||||
|
Afficher |
Détermine le mode d’affichage des graphiques superposés de FindBlobs sur l’image.
|
FindBlobs – Sorties
|
Renvoie |
Une structure de données Blobs contenant les objets blob correspondant aux critères et triés par scores, ou #ERR si l’un des paramètres d’entrée est incorrect. |
||||||||||||||||||||||||||||||||||||
|
Résultats |
Lorsque FindBlobs est initialement insérée dans une cellule, un tableau de résultats est créé dans la feuille de calcul à l’aide des Blobs Vision Data Access functions suivantes. Remarque :
|