# BlobToLine

Misst den minimalen oder maximalen Abstand zwischen einer Blob-Grenze und einer Geraden.

Beispiel

In diesem Beispiel misst die BlobToLine-Funktion den maximalen Abstand zwischen der Grenze des zweiten Blobs und einer Linie.

## BlobToLine – Eingaben

Parameter | Beschreibung
Blobs | Dieses Argument muss eine Tabellenzelle mit einer gültigen Blobs-Datenstruktur referenzieren.
Index | Dieses Argument referenziert einen nullbasierten Index in der Blobs-Datenstruktur.
Gerade | Definiert die Koordinaten der Geraden.
X 0 | Die x-Koordinate des ersten Punkts der Geraden.
Y 0 | Die y-Koordinate des ersten Punkts der Geraden.
X 1 | Die x-Koordinate des zweiten Punkts der Geraden.
Y 1 | Die y-Koordinate des zweiten Punkts der Geraden.
Suchkriterium | Gibt an, wie der Abstand gemessen werden soll.
0 = Minimaler Abstand | Findet den Abstand zwischen dem nächstgelegenen Punkt der Blob-Grenze und der Geraden.
1 = Maximaler Abstand | Findet den Abstand zwischen dem am weitesten entfernt liegenden Punkt der Blob-Grenze und der Geraden.
Anzeigen | Legt den Anzeigemodus für die Überlagerung von Grafiken auf dem Bild fest.
0 = Alle ausblenden (Standard) | Alle Grafiken werden nur angezeigt, wenn die Zelle mit der Funktion in der Tabelle markiert ist.
1 = Nur Ergebnis-Grafik | Ein Liniensegment mit dem minimalen oder maximalen Abstand zwischen dem Blob und der Geraden wird immer angezeigt.
2 = Eingabe- und Ergebnis-Grafik | Der Blob und die Gerade sowie die Strecke zwischen den beiden werden immer angezeigt.

## BlobToLine – Ausgaben

Rückgabewert | Eine Dist-Datenstruktur, die den gerichteten Abstand zwischen der Geraden und dem nächstgelegenen oder am weitesten entfernt liegenden Punkt auf der Blob-Grenze enthält.
Ergebnisse | Wenn die Funktion erstmals in eine Zelle eingefügt wird, wird in der Tabelle eine Ergebnistabelle erstellt. Die folgenden Dist Vision Data Access functionswerden automatisch in die Tabelle eingefügt, um die Ergebnistabelle zu erstellen:
Label | Funktion | Beschreibung
X0 | GetX(Abstand, 0) | Die x-Koordinate des nächstgelegenen oder am weitesten entfernt liegenden Punkts auf der Blob-Grenze.
Y0 | GetY(Abstand, 0) | Die y-Koordinate des nächstgelegenen oder am weitesten entfernt liegenden Punkts auf der Blob-Grenze.
X1 | GetX(Abstand, 1) | Die x-Koordinate des nächstgelegenen oder am weitesten entfernt liegenden Punkts auf der Geraden.
Y1 | GetY(Abstand, 1) | Die y-Koordinate des nächstgelegenen oder am weitesten entfernt liegenden Punkts auf der Geraden.
Winkel | GetAngle(Abstand) | Der Winkel zwischen dem Blob-Grenzpunkt und der Linie.
Abstand | GetDistance(Abstand) | Der Abstand zwischen dem Blob-Grenzpunkt und der Linie.