Release Notes: v1.0.0
Erste funktionsfähige Version von LumiScan Barcode Reader.
Neu
Barcodes lesen. execute liest das in input/image-address genannte Bild und veröffentlicht, was es
gefunden hat, in output/results. Jeder Code wird mit seinem dekodierten text, dem center und den
polygons, die ihn im Bild umreißen, sowie einem score gemeldet.
Die gesamte lineare Familie in einem Aufruf. Der Reader ist für die lineare Symbologie-Familie von ZXing konfiguriert und nicht für ein einzelnes Format; Code 128, Code 39, EAN-13 und UPC-A werden also unter anderem alle mit demselben Aufruf gelesen. Die Symbologie muss nicht vorab bekannt sein.
Jede Bildquelle auf derselben ctrlX CORE. input/image-address nennt den zu lesenden Bildknoten; der
Reader folgt also der Anwendung, die das Bild veröffentlicht, welche auch immer es ist. Mono-, RGB-, BGR- und Bayer-Formate werden
mit 8 und 12 Bit akzeptiert, und Bayer-Bilder werden vor der Suche in Farbbilder umgewandelt.
Gezeichnete Ergebnisse in LumiScan Cockpit, das den Reader als Ansicht namens bar-code führt und ein
Rechteck um jeden Code zeichnet, beschriftet mit dem dekodierten Text und dem Score.
Gut zu wissen
input/parameter hat noch keine Einstellungen. Seine Tabelle DetectionParameters ist leer; der Knoten existiert, damit
später Feineinstellungen ergänzt werden können, ohne den Knotenbaum zu ändern.
Ein fehlgeschlagener Lauf lässt das vorherige Ergebnis stehen. Diese Version veröffentlicht keinen Statusknoten und gibt
keinen Identifier zurück; output/results allein unterscheidet also nicht zwischen einem frischen und einem veralteten Leseergebnis. 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 Barcode.
Jeder Lauf durchsucht das ganze Bild. Es gibt keine Region of Interest; die Laufzeit wächst also mit der Bildgröße.