FindCircleMinMax

Überprüft die Kreisförmigkeit einer durchgehenden Kante durch das Auffinden der minimalen und maximalen Abweichungen von der Kante und der Standardabweichung der Radii aller Punkte auf der Kante.

Hinweis: FindCircleMinMax sollte nicht zum Suchen kreisförmiger Kanten verwendet werden. Wählen Sie stattdessen FindCircle, um kreisförmige Kanten zu finden.

FindCircleMinMax – Eingaben

Parameter Beschreibung

Bild

Dieser Parameter muss auf eine Tabellenzelle verweisen, die eine Bild-Datenstruktur enthält. Standardmäßig verweist dieser Parameter auf A0, die Zelle mit der Datenstruktur. Dieser Parameter kann auch andere Image-Datenstrukturen referenzieren, z. B. solche, die von den Image Datenzugriffsfunktionen oder Koordinatenumrechnungsfunktionen zurückgegeben werden.

Vorrichtung

Definiert den Inspektionsbereich (ROI) relativ zu einer Vorrichtung als Eingabe oder die Ausgabe des Bildkoordinatensystems einer Vision Tools-Funktion. Wenn man den ROI relativ zu einer Vorrichtung bestimmt, stellt man sicher, dass beim Verdrehen oder Umsetzen der Vorrichtung auch der Inspektionsbereich im Verhältnis zur Vorrichtung verdreht oder umgesetzt wird.

Die Standardeinstellung ist (0,0,0), die oberste linke Ecke des Bilds.

X

Der x-Offset in Bildkoordinaten.

Y

Der y-Offset in Bildkoordinaten.

Winkel

Die Drehung von der x-Bildachse im Bildkoordinatensystem. (+/-360 Grad im Uhrzeigersinn)

Kreisring

Auch als Inspektionsbereich (ROI) bezeichnet; gibt den Bereich des Bilds an, der einer Analyse unterzogen wird; erstellt einen ringförmigen Bildbereich, der verschoben und gedreht werden kann. Ist dieser Parameter ausgewählt, können Sie in der Symbolleiste des Eigenschaftsblatts auf die Schaltfläche „Bereich maximieren“ klicken, damit der Bereich automatisch gedehnt wird, sodass er das gesamte Bild einnimmt.

X

Der X-Offset vom Ursprung im Vorrichtungskoordinatensystem.

Y

Der y-Offset vom Ursprung im Vorrichtungskoordinatensystem.

Innenradius

Die Größe des Innenradius.

Außenradius

Die Größe des Außenradius.

Hinweis: Die Parameter Vorrichtung und Ring müssen innerhalb der Bildgrenzen festgelegt werden. Andernfalls gibt die Funktion #ERR zurück.

Polarität

Gibt die Polarität der zu lokalisierenden Kante an, vom Kreisinneren zum Kreisäußeren, relativ zur Scanrichtung des Bereichs. Die Funktion gibt nur Kanten mit der angegebenen Polarität zurück.

0 = Schwarz -> Weiß (Standard)

1 = Weiß -> Schwarz

Minimaler Kontrast

Legt den minimalen Graustufenkontrast (0 bis 255; Standard = 10) an jedem Punkt entlang des Kreises fest.

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 FindCircleMinMax-Grafiküberlagerungen fest, die über dem Bild angezeigt werden.

0 = Alle ausblenden (Standard)

Alle Grafiken werden ausgeblendet, es sei denn, die Zelle mit der Funktion „FindCircleMinMax“ ist in der Tabelle aktiv.

1 = Nur Ergebnis-Grafik

Die kreisförmige Kante und die Punkte mit minimaler und maximaler Abweichung werden immer angezeigt.

2 = Eingabe- und Ergebnis-Grafik

Der Eingabebildbereich, die kreisförmige Kante und die Punkte mit minimaler und maximaler Abweichung werden immer angezeigt.

FindCircleMinMax – Ausgaben

Rückgabewert

Eine Kante-Datenstruktur, die eine einzelne kreisförmige Kante enthält, oder #ERR, wenn einer der Eingabeparameter ungültig ist.

Ergebnisse

Wenn FindCircleMinMax erstmals in eine Zelle eingefügt wird, wird in der Tabelle eine Ergebnistabelle erstellt.

Die folgenden Edges Datenzugriffsfunktionen werden automatisch in die Tabelle eingefügt, um die Ergebnistabelle zu erstellen:

Label Funktion Beschreibung

CentX

GetX(Kanten)

Die mittlere x-Koordinate der kreisförmigen Kante.

CentY

GetY(Kanten)

Die mittlere y-Koordinate der kreisförmigen Kante.

Radius

GetRadius(Kanten)

Der Radius der kreisförmigen Kante.

Min

GetMin(Kanten)

Die minimale Abweichung von der kreisförmigen Kante.

Max

GetMax(Kanten)

Die maximale Abweichung von der kreisförmigen Kante.

SDev

GetSDev(Kanten)

Die Standardabweichung von den Radii aller Punkte auf einer durchgehenden Kante.

Güte

GetScore(Kanten)

Ein Maß für die Kreisförmigkeit einer durchgehenden Kante anhand des Radius der kreisförmigen Kante und der Standardabweichung. Die Güte ist bei einer kleinen Standardabweichung kleiner und bei einer großen Standardabweichung größer.

Die Güte wird mithilfe der folgenden Formel berechnet:

Güte = 100*(1-2*SDev/Radius)

Über Edges Datenzugriffsfunktionen