# 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:

- Geben Sie die Werte der Parameter „Caliper“, „Minimaler Kontrast“ und „Kantenbreiteׅ“ an, die die zu inspizierenden Kanten isolieren.
- Definiert ein Kantenmodell, das mithilfe der Funktionen InspectEdgeForDefect, InspectEdgePosition, InspectEdgeTrainBeadPath und/oder InspectEdgeWidth die Kante oder das Kantenpaar von Interesse beschreibt.

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 | 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.
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 in Vorrichtungskoordinaten.
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 der Pixel 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 Pixel (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.