TrainPatMaxPattern
Extrahiert und trainiert ein Muster aus einem Bild zur Verwendung mit der FindPatMaxPatterns-Funktion.
TrainPatMaxPattern – Übersicht
Ein PatMax®-Muster ist eine Sammlung von geometrischen Merkmalen, wo jedes Merkmal ein Punkt auf dem Rand zwischen zwei Bereichen mit ungleichen Pixelwerten ist. TrainPatMaxPattern trainiert ein Muster und „FindPatMaxPatterns“ wird dann dazu verwendet, eine oder mehrere Instanzen des Musters in einem Bild zu finden. Die PatMax-Technologie bietet drei Schlüsselmerkmale, die sie von anderen Technologien der Musterlokalisierung in der Bildverarbeitung unterscheiden:
- Lokalisieren mit hoher Geschwindigkeit von Objekten, die gedreht, skaliert und/oder gestreckt erscheinen
- Lokalisierungstechnologie basierend auf der Form des Objekts und nicht auf Graustufenwerten.
- Sehr hohe Genauigkeit
PatMax unterscheidet sich von anderen Technologien der Musterlokalisierung, indem sie nicht auf Pixelraster-Darstellungen basiert, da diese nicht effizient und genau gedreht oder skaliert werden können. Stattdessen verwendet PatMax eine Darstellung, die auf Merkmalen basiert, und die schnell und akkurat für Musterlokalisierung transformiert werden kann.
TrainPatMaxPattern – 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.
|
||||||||||||||||||||
|
Externe Region |
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.
|
|||||||||||||||||||||
|
Externer Bereich |
Dieser Parameter verwendet Zellreferenzen auf die Funktionen Annulus, Kreis, Bereich, EditAnnulus, EditCircle, EditCompositeRegion, EditPolygon und EditRegion. Wenn dieser Parameter verwendet wird, ignoriert die Funktion die Einstellungen für Bereich und Vorrichtung und inspiziert den im referenzierten Bereich angegebenen Bildbereich. Wird ein EditCompositeRegion-Steuerelement referenziert, kann der Inspektionsbereich verschiedene Formen beinhalten. Jede Form des zusammengesetzten Bereichs kann dem Inspektionsbereich hinzugefügt oder von ihm entfernt werden (Masking). 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.
|
||||||||||||||||||||
|
Musterausgangspunkt |
Gibt den x- und den y-Wert des Ausgangspunkts des Trainingsmusters als Offset von der Mitte des Trainingsbereichs an.
|
||||||||||||||||||||
|
Mustereinstellungen |
Legt die Einstellungen für das Trainieren des Musters fest.
|
||||||||||||||||||||
| Ereignis trainieren |
Gibt Zellreferenzen für eine Zelle an, die einen Trigger für ein Modelltrainingsereignis enthält. Hinweis: Das Training erfolgt, wenn das Eigenschaftsblatt geöffnet wird oder wenn ein Ereignis-Trigger, wie z. B. eine Schaltfläche oder eine andere bedingungsabhängig aktivierte Zelle nicht Null ist.
|
||||||||||||||||||||
| Trainingsbild wiederverwenden |
Gibt an, ob das zum Trainieren des Musters verwendete Bild gespeichert werden soll oder nicht, wenn die Parameter für die Mustereinstellungen geändert werden.
|
||||||||||||||||||||
|
Zeitlimit |
Definiert den Zeitraum in Millisekunden (0 bis 30000), in dem die Funktion nach Mustern sucht, bevor die Ausführung angehalten und #ERR zurückgegeben wird. Ist als Wert 0 festgelegt, wird diese Einstellung deaktiviert und es gilt kein Zeitlimit. |
||||||||||||||||||||
|
Anzeigen |
Definiert den Anzeigemodus für die TrainPatMaxPattern Grafiküberlagerung auf dem Bild.
|
||||||||||||||||||||
TrainPatMaxPattern – Ausgaben
|
Rückgabewert |
Eine Patterns-Datenstruktur mit einem trainierten Muster oder #ERR, wenn ein oder mehrere Eingabeparameter ungültig sind.
|
|||
|
Ergebnisse |
Wenn TrainPatMaxPattern in eine Zelle eingefügt wird, wird in der benachbarten Zelle auf der rechten Seite automatisch der Status „Trainiert“ erscheinen. Wenn ein Muster nicht trainiert werden kann, wird #ERR eingefügt. Eine Patterns Vision Data Access functions wird automatisch in die Tabelle eingefügt:
Hinweis: Wenn man sich auf dem Eigenschaftsblatt der Funktion befindet, werden Informationszeichenfolgen mit Anregungen zum besseren Trainieren eines Musters bereitgestellt. Mögliche Informationszeichenfolgen:
Verwenden Sie zum Einfügen von Informationen in die Tabelle die GetInfoString-Datenzugriffsfunktion. |