SortBlobs
SortBlobs wird verwendet, um die in einer Blobs-Datenstruktur referenzierten Blobs im Verhältnis zu einer Vorrichtung zu sortieren.
SortBlobs – Übersicht
Durch Errechnen der Position des Bereichsmittelpunkts (des Zentroids) vom Blob im Verhältnis zum angegebenen Vorrichtungskoordinatensystems des Bilds, sortiert SortBlobs die referenzierten Blobs anhand einer ihrer Messeigenschaften, wie z. B. der Entfernung des Blobs entlang der x- oder y-Achse, vom Ursprung der Vorrichtung oder eines Rasters, oder anhand des Winkels oder des Winkelabstands vom Blob.
Jeder Blob in der referenzierten Blobs-Datenstruktur wird untersucht und abhängig von der Einstellung des Parameters Sortieren nach wird der Blob identifiziert und seine Position durch Messen des Abstands des Blobs oder der Winkelbeziehung zu einer festen Stelle berechnet.
Sobald „SortBlobs“ die referenzierten Blobs sortiert hat, werden eine neue Blobs-Datenstruktur und die zugehörige Ergebnistabelle automatisch in die Tabelle eingefügt. Die Ergebnistabelle ist in absteigender Reihenfolge nach der Nähe der Blobs zur ausgewählten Vorrichtung sortiert (der am nächsten liegende Blob wird zuerst aufgeführt, der zweitnächste als zweiter, usw.)
„SortBlobs“ ist eine sehr hilfreiche Funktion in Fällen, in denen es mehrere Blobs gibt und die Position dieser Blobs im Vergleich zu anderen Blobs ermittelt werden soll.
SortBlobs – Eingaben
Parameter | Beschreibung | ||||||||||||||||||
Blobs |
Dieser Parameter verwendet Zellreferenzen auf eine Tabellenzelle, die die zu sortierende Blobs-Datenstruktur enthält. |
||||||||||||||||||
Zu sort. Anzahl |
Legt die maximale Anzahl der zurückzugebenden Blobs fest (1 bis 4096; Standard = 3). Hinweis: Wenn der Wert dieses Parameters größer als Null ist, fügt „SortBlobs“ automatisch eine Ergebnistabelle mit maximal 10 Einträgen ein, die den ersten 10 Blobs in der Blobs-Datenstruktur entsprechen. Möchten Sie mehr Einträge anzeigen lassen, können Sie die Tabelle durch kopieren der letzten Zeile und das Einfügen weiterer Zeilen am Ende erweitern. Vergewissern Sie sich, dass der Index der neu eingefügten Zeilen inkrementiert wird, so dass der korrekte Blob indiziert wird.
|
||||||||||||||||||
Sortieren nach |
Gibt an, wie die referenzierten Blobs gemessen und sortiert werden sollen.
|
||||||||||||||||||
Vorrichtung |
Definiert den Flächenmittelpunkt (das Zentroid) vom referenzierten Blob im Verhältnis zu einer Vorrichtung als Eingang oder im Verhältnis zu einem Ausgang des Bildkoordinatensystems einer Vision Tools-Funktion. Wenn man den Flächenmittelpunkt (das Zentroid) vom referenzierten Blob im Verhältnis zu einer Vorrichtung bestimmt, dann wird dadurch sichergestellt, dass beim Verdrehen oder Umsetzen der Vorrichtung auch der referenzierte Blob im Verhältnis zur Vorrichtung verdreht oder umgesetzt wird. Die Standardeinstellung ist (0,0,0), die oberste linke Ecke des Bilds.
|
||||||||||||||||||
Anzeigen |
Legt den Anzeigemodus für SortBloobs-Grafiküberlagerungen fest, die über dem Bild angezeigt werden.
|
SortBlobs – Ausgaben
Rückgabewert |
Eine Blobs-Datenstruktur, die die sortierten Blobs enthält, oder #ERR, wenn einer der Eingabeparameter ungültig ist. |
||||||||||||||||||||||||||||||||||||
Ergebnisse |
Wenn SortBlobs erstmals in eine Zelle eingefügt wird, wird eine Ergebnistabelle in der Tabelle erstellt. Hinweis: Wenn der Wert des Parameters Zu sort. Anzahl größer als Null ist, fügt SortBlobs automatisch eine Ergebnistabelle mit maximal 10 Einträgen ein, die den ersten 10 Blobs in der Blobs-Datenstruktur entsprechen. Möchten Sie mehr Einträge anzeigen lassen, können Sie die Tabelle durch kopieren der letzten Zeile und das Einfügen weiterer Zeilen am Ende erweitern. Vergewissern Sie sich, dass der Index der neu eingefügten Zeilen inkrementiert wird, so dass der korrekte Blob indiziert wird.
Die folgenden Blobs Datenzugriffsfunktionen werden automatisch in die Tabelle eingefügt, um die Ergebnistabelle der SortBlobs-Datenstruktur zu erstellen:
|