Data Matrix Reader2
Dieser Funktionsblock dekodiert Data-Matrix-Codes aus einem Bild und gibt die decodierten Textwerte zurück. Er eignet sich zum Lesen eines oder mehrerer Data-Matrix-Symbole, die in einem Frame vorhanden sind.
📥 Eingänge
Data Matrix Image
Geben Sie ein Bild (Graustufen oder Farbe) an, das Data-Matrix-Symbole zur Dekodierung enthält.
📤 Ausgänge
Data
Diese Ausgabe liefert eine Liste der im Eingangsbild gefundenen decodierten Textzeichenfolgen.
🕹️ Steuerungen
Timeout
Zeitlimit in Millisekunden, wie lange auf die Dekodierung gewartet werden soll. Eine Erhöhung gibt dem Block mehr Zeit, schwache oder schwierige Symbole zu erkennen.
⚙️ Funktionsweise
Wenn der Block ausgeführt wird, untersucht er das bereitgestellte Bild auf Data-Matrix-Symbole und versucht, jedes innerhalb des konfigurierten Timeout zu dekodieren. Werden Symbole gefunden, werden deren decodierte Textwerte als Liste über die Ausgabe Data zurückgegeben. Werden keine gefunden, wird eine leere Liste zurückgegeben.
🎯 Funktionen
Erkennt und dekodiert mehrere Data-Matrix-Symbole aus einem einzigen Bild.
Gibt decodierte Werte als Klartextzeichenfolgen zurück, was die Weiterverarbeitung erleichtert.
Einfache Timeout-Steuerung, um Geschwindigkeit und Erkennungsrobustheit auszubalancieren.
📝 Verwendungshinweise
Stellen Sie eine Bildquelle für
Data Matrix Imagebereit — z. B. von einem Kamera-Block oder einem geladenen Bild.Optional: Passen Sie
Timeoutan, um bei schwierigen Lesungen mehr Zeit zu erlauben.Verwenden Sie die Ausgabe
Data, um decodierte Werte für Protokolle, Anzeige oder weitere Verarbeitung zu nutzen.
💡 Tipps und Tricks
Wenn das Zielsymbol in einem kleinen Bereich liegt, schneiden Sie zuerst mit
Image ROI Selectzu, damit der Block nur den relevanten Bereich verarbeitet.Erhöhen Sie die Zuverlässigkeit, indem Sie das Eingangsbild mit
Image Resizevergrößern, sodass das Symbol mehr Pixel enthält.Entfernen Sie Bildstörungen mit
Blur,DenoisingoderImage Adaptive Threshold, bevor Sie das Bild in den Block geben.Verwenden Sie
Show Image, um den exakt analysierten Frame während des Feinabstimmens der Vorverarbeitung anzuzeigen.Speichern Sie Beispiel-Frames mit
Image LoggeroderImage Writefür Offline-Analyse und Feineinstellungen.Erwarten Sie andere Code-Typen (z. B. QR oder lineare Barcodes)? Probieren Sie
Barcode Readerals Alternative für diese Formate.Falls Symbole gedreht vorliegen, testen Sie
Image AutoRotatoroder schneiden Sie verschiedene Ausrichtungen mit ROI-Werkzeugen zu.
🛠️ Fehlersuche
Keine decodierten Werte: Überprüfen Sie Beleuchtung und Kontrast, schneiden Sie mit
Image ROI Selectauf das Symbol zu, erhöhen SieTimeoutoder vergrößern Sie das Bild mitImage Resize.Teilweise oder fehlerhafte Texte: Stellen Sie sicher, dass das Symbol nicht unscharf ist — versuchen Sie Rauschreduzierung oder verwenden Sie ein höher auflösendes Eingangsbild.
Falsche Negative bei verrauschtem Hintergrund: Wenden Sie
Image Adaptive Thresholdoder andere Filter an, um die Trennung von Vorder- und Hintergrund zu verbessern.Viele Symbole, aber nur einige decodiert: Verarbeiten Sie jede ROI separat oder erhöhen Sie
Timeoutund verbessern Sie die Bildqualität für die fehlenden Symbole.
Zuletzt aktualisiert
War das hilfreich?