FindCurve
Sucht nach einer kreisförmigen Bogenkante in einer gebogenen Bildregion. FindCurve bildet eindimensionale Projektionen der Bildregion durch Summieren von Pixelwerten auf konzentrischen Bogensegmenten, die in der positiven x-Richtung des lokalen Koordinatensystems der Region gescannt werden. Kantenübergänge werden aus den projizierten Bilddaten extrahiert.
FindCurve – Eingaben
| Parameter | Beschreibung | ||||||||||||
|
Bild |
This parameter must reference a spreadsheet cell that contains an Bild data structure; by default, this parameter references A0, the cell containing the data structure. This parameter can also reference other Image data structures, such as those returned by the Image Vision Data Access functions or Koordinatenumrechnungsfunktionen. |
||||||||||||
|
Vorrichtung |
Definiert den Inspektionsbereich (ROI) relativ zu einer Vorrichtung als Eingabe oder die Ausgabe des Bildkoordinatensystems einer Vision Tools-Funktion. Wenn man den Inspektionsbereich (ROI) relativ zu einer Vorrichtung bestimmt, stellt man sicher, dass beim Drehen oder Umsetzen der Vorrichtung auch der Inspektionsbereich (ROI) im Verhältnis zur Vorrichtung gedreht oder umgesetzt wird. Die Standardeinstellung ist (0,0,0), die oberste linke Ecke des Bilds.
|
||||||||||||
|
Bereich |
Auch als Inspektionsbereich (ROI) bezeichnet; gibt den Bereich des Bilds an, der einer Analyse unterzogen wird. Doppelklicken Sie auf den Parameter „Bereich“, um einen Interaktiver Grafikmodus zu erstellen, den Sie transformieren und drehen können. Wählen Sie diesen Parameter aus und klicken Sie in der Symbolleiste „Job bearbeiten“ des Eigenschaftsblatts auf die Schaltfläche „Bereich maximieren“, um den Bereich automatisch so zu dehnen, dass er das gesamte Bild einnimmt.
|
||||||||||||
|
Hinweis: Die Parameter Vorrichtung und Bereich müssen innerhalb der Bildgrenzen festgelegt werden. Andernfalls gibt die Funktion #ERR zurück.
|
|||||||||||||
|
Polarität |
Gibt die Polarität der zu lokalisierenden Kante relativ zur Scanrichtung des Kantenbereichs an. Die Funktion gibt nur Kanten der angegebenen Polarität zurück.
|
||||||||||||
|
Suchkriterium |
Gibt die Kantenauswahltechnik an, die die Funktion verwendet, um eine Kante unter mehreren Kantenkandidaten auszuwählen.
|
||||||||||||
|
Akzeptanzschwelle |
Gibt den minimal akzeptablen Kantenkontrast (0 bis 100; Standard = 25) an. Der Kontrastwert wird vom Graustufen-Histogramm innerhalb des Bereichs auf eine Skala von 0 bis 100 normalisiert. Die Funktion lehnt alle Kanten ab, deren Kontrastgüte unter diesem Wert liegt. |
||||||||||||
|
Güte normalisieren |
Gibt an, ob die Kantengüten durch das Graustufen-Histogramm des Bereichs normalisiert werden. Bei Aktivierung von Güte normalisieren werden Rohkantengüten anhand des maximalen Kontrasts normalisiert, der innerhalb des Bildbereichs gefunden wird, wobei die folgende Formel verwendet wird: Ergebnis = (Rohkantengüte) x (100/max. Kontrast) Wobei Rohkantengüte die Graustufendifferenz über die gesamte Kante und Max. Kontrast die Differenz zwischen der maximalen und minimalen Graustufe (0 bis 255) innerhalb des Bildbereichs ist. Bei Deaktivierung von Güte normalisieren werden Kanten mit niedrigem Kontrast niedriger bewertet als Kanten mit hohem Kontrast. Dabei wird folgende Formel verwendet: Punktzahl = (Rohkantengüte) x (100/255)
Tipp: Dieser Parameter ist nützlich, um Kanten in einem Bereich mit niedrigem Kontrast zu finden. Wenn Sie davon ausgehen, dass die zu erkennenden Kanten nur einen hohen Kontrast aufweisen, deaktivieren Sie diesen Parameter.
|
||||||||||||
|
Winkelbereich |
Gibt die Toleranz der Funktion gegenüber Kantendrehung an (0 bis 10; Standard = 0). Die Funktion findet weiterhin Kanten, die außerhalb des angegebenen Bereichs liegen, die Genauigkeit ist aber möglicherweise nicht so hoch. Hinweis:
|
||||||||||||
|
Kantenbreite |
Gibt den Abstand in Pixel (1 bis 50; Standard = 3) an, über den hinaus ein Kantenübergang stattfindet. Kantenbreite wird zum Filtern des Bilds verwendet, bevor die Kanten extrahiert werden. |
||||||||||||
|
Anzeigen |
Legt den Anzeigemodus für FindCurve-Grafiküberlagerungen fest, die über dem Bild angezeigt werden.
|
||||||||||||
FindCurve – Ausgaben
|
Rückgabewert |
Eine Kante-Datenstruktur, die ein einzelnes gekrümmtes Kantensegment enthält, oder #ERR, wenn einer der Eingabeparameter ungültig ist. |
|||||||||||||||||||||||||||
|
Ergebnisse |
Wenn FindCurve in eine Zelle eingefügt wird, wird in der Tabelle eine Ergebnistabelle erstellt. Die folgenden Edges Vision Data Access functions werden automatisch in die Tabelle eingefügt, um die Ergebnistabelle zu erstellen:
|