Blobs Vision Data Access functions

Cette rubrique répertorie les Vision Data Access functions disponibles qui récupèrent des valeurs à partir des fonctions Blob.

Remarque :  Chacune des fonctions suivantes fait référence à une structure de données Blobs pour le premier paramètre. Index (basé sur zéro) détermine quel objet blob est indexé de la structure. Si l’index n’est pas spécifié, celui-ci est 0 par défaut (c’est-à-dire le premier objet blob renvoyé).

Fonction

Description

GetAngle(Blobs, [Index])

Renvoie l’angle du centre de gravité d’un objet blob, par rapport au centre de la ROI.

Le centre de gravité d’un objet blob représente son point d’équilibre. Si une feuille d’un matériau uniforme est découpée sous la forme prise par cet objet blob, le point d’équilibre physique de ce blob est ce qu’on appelle le centre de gravité. Remarquez que le centre de gravité d’un objet blob ne se trouve pas systématiquement à l’intérieur du blob.

GetArea(Blobs, [Index])

Renvoie la surface (en pixels) d’un blob.


La surface d’un objet blob est calculée en comptant le nombre de pixels contenus dans l’objet blob.

GetColor(Blobs, [Index])

Renvoie la valeur de la couleur (0,0 = noir, 1,1 = blanc) d’un objet blob.

GetElongation(Blobs, Index)

Renvoie l’élongation de l’objet blob spécifié.

GetHeight(Blobs, [Index])

Renvoie la hauteur du blob indexé.

GetHoles(Blobs, [Index])

Renvoie le nombre de trous dans un objet blob.

GetMaxX
(Blobs, [Index])

Renvoie l’abscisse la plus à droite de l’objet blob.

GetMaxXY
(Blobs, [Index])

Renvoie l’ordonnée la plus à droite de l’objet blob.

GetMaxY
(Blobs, [Index])

Renvoie l’ordonnée la plus basse de l’objet blob.

GetMaxYX
(Blobs, [Index])

Renvoie l’abscisse la plus basse de l’objet blob.

GetMinX(Blobs, [Index])

Renvoie l’abscisse la plus à gauche de l’objet blob.

GetMinXY
(Blobs, [Index])

Renvoie l’ordonnée la plus à gauche de l’objet blob.

GetMinY
(Blobs, Index)

Renvoie l’ordonnée la plus haute de l’objet blob.

GetMinYX
(Blobs, [Index])

Renvoie l’abscisse la plus haute de l’objet blob.

GetNFound
(Blobs)

Renvoie le nombre d’objets blob trouvés dans la ROI spécifiée.

GetPerimeter(Blobs, [Index])

Renvoie le périmètre (en pixels) de l’objet blob.


Le périmètre de l’objet blob est calculé en comptant le nombre de bords de pixels externes, pour chaque pixel contenu dans l’objet blob.

GetPolygon(Blobs, Index, [Afficher])

Renvoie une structure de données Polygon, qui représente les points des limites de l’objet blob spécifié. La structure de données Polygon peut être utilisée comme entrée pour les fonctions qui ont un paramètre Région externe, ce qui permet un traitement de l’image devant être exécuté dans les limites d’un objet blob.

Remarque :  
  • En option, le paramètre Afficher peut être spécifié. Si égal à 0 (par défaut), le graphique du polygone ne s’affiche que lorsque la cellule GetPolygon est sélectionnée. Si égal à 1, il s’affiche toujours.
  • Le polygone ne sera pas affiché si sa longueur dépasse environ 4950 points.

GetScore(Blobs, [Index1], [Index2])

Renvoie la valeur Score (0-100) de l’objet blob.

GetSpread(Blobs, [Index])

Renvoie la Compacité de l’objet blob.

GetThresh(Blob)

Renvoie soit le seuil manuel (valeur binaire), soit la valeur optimale (si -1, spécifiée automatiquement) de l’objet blob.

GetWidth(Blobs, [Index])

Renvoie la largeur de l’objet blob indexé.

GetX(Blobs, [Index1], [Index2])

Renvoie l’abscisse.

GetY(Blobs, [Index1], [Index2])

Retourne l’ordonnée.