InspectEdge

Die InspectEdge-Funktion wird zur Ausführung erweiterter Kantenanalysen verwendet. In dem referenzierten Inspektionsbereich (ROI) der Funktion entwickeln die in einem Array zusammengefassten, indizierten, Kanten erfassenden Unterbereiche (die sogenannten Caliper) genaue Informationen über die präzise Position der Merkmale, durch Lokalisieren der Kanten oder Kantenpaare in einem Bild. Diese Information wird zur Bestimmung der Position der Kanten oder Merkmale, der Position und Entfernung von Kantenpaaren, und zum Messen der Breite von Objekten in Bildern verwendet.

InspectEdge – Übersicht

Nachdem die InspectEdge-Funktion eingefügt wurde, wird der ROI festgelegt, entweder mithilfe des eigenen internen Bereichs der Funktion oder als Referenz auf den externen ROI einer Funktion, wie einer EditMaskedRegion- oder EditPolylinePath-Funktion, um zu bestimmen, wo das Werkzeug im Bild die Kanten oder die Kantenpaare erkennen soll. Der referenzierte ROI ist in individuelle Caliper segmentiert, wo jeder Caliper die Pixel in ihm für die Kantenanalyse auf eine einzige Windung projektiert.

Nach dem Konfigurieren des Inspektionsbereichs (ROI) sind die folgenden Schritte notwendig, damit die Funktion richtig angewendet werden kann:

Mit der eingestellten InspectEdge-Funktion können mit einer einzigen InspectEdge-Funktion als Eingang mehrere Inspektionen ausgeführt werden. Als Beispiel könnte in einem InspectEdge ROI eine InspectEdgeForDefect-Funktion die Funktion zur Bestimmung der Positionierfehler referenzieren, während eine InspectEdgeWidth-Funktion eine separate Breitenmessung ausführt und eine InspectEdgePosition-Funktion die am besten geeignete Gerade für eine andere Kante bestimmt.

Hinweis: InspectEdge benötigt die längste Ausführungszeit der InspectEdge-Vision Tools. Wird die Anzahl der Caliper im ROI erhöht, verlängert sich der Rechenaufwand der Funktion.

InspectEdge – 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 (Standard = 0)

Der x-Offset in Bildkoordinaten.

Y (Standard = 0)

Der y-Offset in Bildkoordinaten.

Winkel (Standard = 0)

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

Bereich

 

Auch als Inspektionsbereich oder ROI bezeichnet. Gibt den Bereich des Bilds an, der einer Kantenanalyse unterzogen wird. Erstellt einen Interaktiver Grafikmodus für rechteckige Bereiche, die transformiert und gedreht werden können. 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. Die gestrichelte gelbe Linie zeigt die Richtung an, in der die Kante gefunden werden soll.

X

Der X-Offset vom Ursprung im Vorrichtungskoordinatensystem.

Y

Der y-Offset vom Ursprung im Vorrichtungskoordinatensystem.

Breite

Die Abmessung entlang der x-Achse des Bereichs.

Höhe

Die Abmessung entlang der y-Achse des Bereichs.

Winkel

Die Ausrichtung im Vorrichtungskoordinatensystem.

Krümmung

Die Winkelabweichung zwischen der x-Achse des Bereichs und der gegenüberliegenden Grenzlinie des Bereichs.

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

Externer Bereich oder Pfad

Gibt Zellreferenzen auf eine Tabellenzelle an, die eine Annulus-, Bereich-, EditAnnulus-, EditMaskedRegion-, EditPolylinePath- oder EditRegion-Funktion enthält. Wenn dieser Parameter verwendet wird, ignoriert die Funktion die Einstellungen für Bereich und Vorrichtung und inspiziert den im referenzierten Bereich angegebenen Bildbereich.

 

Hinweis:
  • Wenn dieser Parameter als Referenz auf einen äußeren Bereich eingestellt wurde, um den internen Bereich einer Funktion zu verwenden, muss dieser Parameter manuell auf Null gestellt werden, indem man den Wert 0 anstelle der Zellreferenz einträgt. Andernfalls wird die Funktion weiterhin den externen Bereich referenzieren.
  • Wenn dieser Parameter eine EditPolylinePath-Funktion referenziert, kann die Funktion nicht als Verweis auf die Funktionen InspectEdgeForDefect oder InspectEdgePosition verwendet werden, da dann #ERR zurückgegeben wird.

Caliper

 

Legt das Caliper-Array innerhalb des ROI fest, mit dessen Hilfe die Größe der erkennbaren Fehler und/oder Zwischenräume definiert wird. Die Größe der erkennbaren Fehler und/oder Zwischenräume wird durch die Anzahl der Kanten bestimmt, die erkannt werden können, was wiederum durch die Anzahl der Caliper, die entlang der Kante positioniert werden können, bestimmt wird. Die Caliper werden im ROI als rote Rechtecke und die im Caliper erkannten Kanten in grüner Farbe angezeigt. Wenn die InspectEdge-Zelle hervorgehoben ist oder der Parameter Anzeigen auf Alles anzeigen gestellt ist.

Hinweis: Abhängig von der Art des untersuchten Fehlers, können Caliper auch so positioniert werden, dass sie sich überschneiden. Zur gleichen Zeit, je mehr Caliper innerhalb des Inspektionsbereichs angewendet werden, desto mehr Zeit wird die Funktion zur Ausführung benötigen.

Höhe

Legt die pro Caliper zu analysierende Pixelanzahl in Inspektionsrichtung fest. Gültige Bereiche sind 1 bis das 3-fache der Bildbreite des In-Sight Vision-Systems. Standard = 5.

Offset wiederholen

Legt die Anzahl von Pixeln zwischen den Starts der einzelnen Caliper fest. Gültige Bereiche sind das 0 bis 3-fache der Bildbreite des In-Sight Vision-Systems. Standard = 5. Es kann vorkommen, dass der letzte Caliper sich mit dem Ende des Bereichs überschneidet, außer wenn Alle Caliper anpassen aktiviert ist.

Anfangsoffset

Legt den Offset für den ersten Caliper im Bereich fest. Gültige Bereiche sind 0 bis das 3-fache der Bildbreite des In-Sight Vision-Systems. Standard = 0.

Minimaler Kontrast

 

Legt den minimalen Graustufenkontrast für Übergänge fest (0 bis 255; Standard = 5), damit die Kante als Kante erkannt wird. Für jeden indizierten Caliper wird ein Kantenverlaufsdiagramm mit dem Bild angezeigt. Die Werte im Diagramm werden automatisch auf einer Skala von 0-100 abgebildet. Verwenden Sie dieses Diagramm, wenn Sie diesen Parameter anwenden, um den Wert richtig einzustellen.

Beispiel - Parameter „Minimaler Kontrast“ mit Diagramm

Hinweis: Das Kantenverlaufsdiagramm ist ein andockbares Fenster. Weitere Informationen hierzu finden Sie im Thema Tabelleneditor – Diagramme.

Kantenbreite

 

Gibt die Entfernung in Pixeln (1 bis Breite des Bereichs; Standard = 3) an, über die hinaus ein Kantenübergang stattfindet. Diese Einstellung entspricht der durchschnittlichen Größe des Pixeloperators, der zum Herausfiltern der Graustufenprojektionen verwendet wird, bevor Kanten extrahiert werden. Verwenden Sie diese Einstellung dazu, Rauschen aus dem Bild herauszufiltern.

Alle Caliper anpassen

 

Legt fest, ob alle oder nicht alle Caliper in den ROI platziert werden sollen.

0 = AUS (Standard)

Legt fest, dass die Funktion die Parameter Caliper-Wiederholungsoffset und Erster Offset strikt einhalten soll und dass Caliper über den Rand des ROI hinausragen dürfen.

1 = EIN

Bestimmt, dass die Funktion die Parameter Caliper-Wiederholungsoffset und Erster Offset automatisch neu berechnen soll, damit alle Caliper in den ROI platziert werden können.

Caliper-Diagrammindex

 

Gibt an, welcher Caliper (in grün gekennzeichnet) im Bild angezeigt werden soll. Im Standardfall wird Caliper 0 angezeigt.

Polylinienbreite

Gibt die Höhe (1 bis Bereichshöhenwert; Standard = 20, Max.: 1920) einer EditPolylinePath-Funktion an. Dieser Parameter wird mit der InspectEdgeTrainBeadPath-Funktion zusammen zur Inspektion eines Polylinienpfads verwendet.

Anzeigen

 

Legt den Anzeigemodus für die Überlagerung von InspectEdge-Grafiken auf dem Bild fest.

0 = Alle ausblenden (Standard)

Alle Grafiken werden nur angezeigt, wenn die Zelle mit der InspectEdge-Funktion in der Tabelle markiert ist.

1 = Nur Ergebnis-Grafik

Das Caliper-Diagramm und angegebene Caliper werden immer angezeigt.

2 = Eingabe- und Ergebnis-Grafik

Der Eingabebildbereich, das Caliper-Diagramm und angegebene Caliper werden immer angezeigt.

3 = Alles anzeigen: Eingabe, Ergebnis und Caliper

Der Eingabebildbereich, das Caliper-Diagramm und alle Caliper werden immer angezeigt.

InspectEdge – Ausgaben

Rückgabewert

Eine Inspect-Datenstruktur, die die erkannten Kanten im Bild und die Anzahl der Caliper enthält, oder #ERR, wenn einer der Eingabeparameter ungültig ist.

Ergebnisse

Die Anzahl der Caliper im ROI.