Unvollkommene Barcodes und Bildkorrektur
IronBarcode bietet eine große Auswahl an Bildvorverarbeitungsfiltern, die sich innerhalb von BarcodeReaderOptions einfach anwenden lassen. Wählen Sie die Filter aus, die die Lesbarkeit Ihres Bildes verbessern können, wie z. B. Sharpen, Binärschwelle und Contrast. Bitte beachten Sie, dass die Reihenfolge, in der Sie sie auswählen, auch die Reihenfolge ist, in der sie angewendet werden.
Es gibt die Möglichkeit, die Bilddaten der Zwischenbilder zu speichern, bei denen jeder Filter angewendet wurde. Dies kann mit der Eigenschaft SaveAtEachIteration von ImageFilterCollection umgeschaltet werden.
Wichtige Punkte aus dem hervorgehobenen Beispielcode:
- Wir erstellen eine Instanz von
BarcodeReaderOptionsund konfigurieren sie mit verschiedenen Bildfiltern:Sharpen,Binary ThresholdundContrast. - Die Filter werden in einer bestimmten Reihenfolge hinzugefügt, was die Abfolge angibt, in der sie angewendet werden sollen.
- Durch Setzen von
cacheAtEachIterationauftruespeichert die Bibliothek nach jeder Filteranwendung Zwischenbilder, was für die Fehlersuche und Analyse nützlich ist. - Schließlich lesen wir den Barcode aus dem Bild und drucken den Barcodetyp und -wert auf die Konsole.

