Ergebnisse ansehen

Bei acht Anwendungen werden die Funde in Grün auf das Bild gezeichnet, in dem sie gefunden wurden, und bei AI Object Matching werden die Boxen auf die Live-Frames einer Kamera gezeichnet (siehe AI Object Matching auf einem Kamera-Stream):

Anwendung Gezeichnet wird Beschriftet mit

lumiscan-template-finder

ein Rechteck im Winkel, in dem der Treffer gefunden wurde

dem Namen der Vorlage und dem Score

lumiscan-object-finder

ein Rechteck um das Objekt

der ID des Objekts und dem Score

lumiscan-text-reader

ein Rechteck um jedes Wort

dem Wort selbst und dem Score

lumiscan-area-detector

jede Region eingefärbt, eine Farbe pro Region

der Nummer der Region und ihrer Fläche, als <label>:<area>

lumiscan-dmc-reader

ein Rechteck um jeden Code

dem dekodierten Text und dem Score

lumiscan-qr-code-reader

ein Rechteck um jeden Code

dem dekodierten Text und dem Score

lumiscan-aztec-code-reader

ein Rechteck um jeden Code

dem dekodierten Text und dem Score

lumiscan-barcode-reader

ein Rechteck um jeden Code

dem dekodierten Text und dem Score

Ein Code, der gefunden, aber nicht dekodiert wurde, hat keinen Text und wird nur mit seinem Score beschriftet.

Wie eine Ansicht benannt ist

Eine Anwendung mit Modulen wird nach Modulen aufgeführt, und jedes Modul ist eine Ansicht.

Ein Code Reader hat keine Module - es gibt einen Reader pro Anwendung -, er hat also eine einzige Ansicht, benannt nach dem Code, den er liest: datamatrix-code, qr-code, aztec-code oder bar-code.

Wie die Ansichten aussehen

Template Finder

Template Finder

Object Finder

Object Finder

Text Reader

Text Reader

Area Detector

Area Detector

DMC Reader

DMC Reader

QR Code Reader

QR Code Reader

Aztec Code Reader

Aztec Code Reader

Barcode Reader

Barcode Reader

Der Area Detector wird anders gezeichnet

Ein Rechteck kann nicht zeigen, ob zwei sich berührende Teile getrennt oder zusammengefasst wurden: Überlappende Boxen sehen in beiden Fällen gleich aus. Die Regionen des Area Detector werden stattdessen eingefärbt, eine Farbe pro Region, über dem darunterliegenden Bild, sodass das Teil durch die Färbung hindurch sichtbar bleibt.

Die Zahl vor der Fläche ist die Nummer der Region in output/blob-labels; sie bestimmt auch die Farbe der Region. So lässt sich eine Fläche auf dem Bildschirm zu den Pixeln zurückverfolgen, aus denen sie gemessen wurde.

AI Object Matching auf einem Kamera-Stream

Während ein Modul von AI Object Matching auf dem Bild-Stream einer Kamera inferiert (sein control/subscribe/output/stream/active ist true), ist die Ansicht des Moduls live: Sie zeigt die Frames der Kamera mit den Boxen des letzten Ergebnisses des Moduls, in Grün, jede beschriftet mit ihrem Klassennamen und Score. Eine Klasse, die die Klassennamen des Moduls nicht abdecken, wird mit ihrer Nummer beschriftet. Siehe Live-Ansicht.

Die Ansicht zeigt die eine Quelle des Moduls, den Stream, den seine setting/stream/address nennt. Ein Ergebnis, das nicht von der Kamera der Quelle stammt (seine Herkunft nennt eine andere Kamera), wird nicht auf den Frame dieser Kamera gezeichnet. Abonniert das Modul einen anderen Stream, folgt die Ansicht ihm innerhalb von etwa einer Sekunde.

Die Boxen werden auf genau den Frame gezeichnet, in dem das Ergebnis gefunden wurde: Die Herkunft des Ergebnisses nennt ihn, und das Cockpit behält die letzten Frames der Kamera (64 MB), um ihn zu finden. Die Ansicht zeigt daher mit jedem Ergebnis ein neues Bild, nicht mit jedem Frame. Wird der Frame nicht mehr vorgehalten - das Modul hat länger als das für die Inferenz gebraucht -, werden die Boxen stattdessen auf den neuesten Frame gezeichnet, und der Hinweis approximate zeigt das an: Während sich die Szene bewegt, kann eine Box dann etwas versetzt sein.

Während das Modul nicht streamt, zeigt seine Ansicht wie bisher sein letztes Ergebnisbild.

Was nicht gezeigt wird

LumiScan Calibration erzeugt Koordinaten, kein Bild, daher zeigt das Cockpit sie nicht.