Release Notes: v1.1.0
Erstes funktionsfähiges Release von LumiScan DMC Reader. Version 1.0.0 hat die Data-Layer-Knoten der Anwendung registriert, aber ein festes Platzhalter-Ergebnis zurückgegeben; nichts von dem, was unten steht, war vorher nutzbar.
Neu
Lesen von Data-Matrix-Codes. execute durchsucht ein Kamerabild nach ECC 200 Data-Matrix-Codes und
meldet jeden gefundenen Code. Kein Referenzbild und kein Trainingsschritt: Die einzige Eingabe, die
sich von Lauf zu Lauf ändert, ist, welches Bild gelesen wird.
Ein Ergebnis pro Code in output/results – der dekodierte Text, der Mittelpunkt in Bildpixeln, ein
Konfidenz-Score und die Eckpunkte, die den Code umreißen. Ein Lauf, der nichts gefunden hat,
veröffentlicht ein leeres Array und keinen Fehler.
Jede Bildquelle auf demselben ctrlX CORE. input/image-address nennt den zu lesenden Bildknoten;
der Reader folgt also der Anwendung, die das Bild veröffentlicht, welche auch immer das ist. Mono-,
RGB-, BGR- und Bayer-Formate werden mit 8 und 12 Bit akzeptiert, und Bayer-Bilder werden vor der Suche
in Farbbilder umgewandelt.
Eingezeichnete Ergebnisse in LumiScan Cockpit, das den Reader als Ansicht mit dem Namen
datamatrix-code führt und um jeden Code ein Rechteck zeichnet, beschriftet mit dem dekodierten Text
und dem Score.
Gut zu wissen
Ein fehlgeschlagener Lauf lässt das vorherige Ergebnis stehen. Diese Version veröffentlicht keinen
Statusknoten und gibt keine Kennung zurück, sodass output/results allein ein frisches Leseergebnis nicht
von einem veralteten unterscheidet. Der Grund für einen Fehlschlag wird in das Protokoll der Anwendung
geschrieben. Ein leeres Ergebnis ist eindeutig: Das Bild wurde gelesen und enthielt keinen
Data-Matrix-Code.
input/parameter hat noch keine Einstellungen. Seine Tabelle DetectionParameters ist leer; der
Knoten existiert, damit später Feinabstimmungen ergänzt werden können, ohne den Knotenbaum zu ändern.
Jeder Lauf durchsucht das gesamte Bild. Es gibt keine Region of Interest, die Laufzeit wächst also mit der Bildgröße.