
Optische Markierungserkennung (OMR) ist ein automatisierter Prozess zur Erfassung und Analyse von Daten, die auf einer speziellen Art von Dokumentenformular markiert sind. Diese spezielle Art von Dokument könnte von Menschen auf Umfrageformularen, Testblättern und anderen Papierdokumenten markiert oder ausgefüllt werden. In diesem Artikel werden wir lernen, wie man eine GUI-basierte OMR-Blattleseranwendung mit C# entwickelt. Unsere Lösung wird das gescannte OMR-Blattbild als Eingabe von einer lokalen Festplatte verwenden, dann die Markierungen erkennen und schließlich die markierte Registrierungsnummer und die schattierten Antworten im CSV Format exportieren. Nachdem wir die genannten Schritte befolgt haben, werden wir unsere C# Optische Markierungserkennung (OMR) Software in .NET haben. Also, lass uns anfangen.
Der Artikel wird die folgenden Themen behandeln:
- Funktionen der C# Optischen Markierungserkennung (OMR) Software
- C# OMR .NET API und UI-Steuerung
- Schritte zur Entwicklung der C# OMR Software
- C# Optische Markierungserkennung (OMR) Software Demo
- Herunterladen des OMR-Software-Quellcodes
Funktionen der C# Optischen Markierungserkennung (OMR) Software
Unsere Optische Markierungserkennung (OMR) Software wird die folgenden Funktionen bieten:
- Interaktive Anpassung der Erkennungsparameter und Beobachtung ihrer Auswirkungen in Echtzeit. Wir können Folgendes anpassen:
- Erkennungsschwelle
- Zoom
- Blasen anzeigen/ausblenden
- Auswählen und Laden des gescannten Bildes in den folgenden Formaten:
- Erkennen der optischen Markierungen auf dem Bild.
- Exportieren der Ergebnisse im CSV-Format und Speichern auf Ihrer lokalen Festplatte.
C# OMR .NET API und UI-Steuerung
Aspose.OMR für .NET API ermöglicht das Entwerfen, Erstellen und Erkennen von Antwortblättern, Tests, MCQ-Papieren, Quizzen, Feedback-Formularen, Umfragen und Abstimmungen. Darüber hinaus bietet es eine grafische Benutzeroberfläche, die zu .NET UI-Anwendungen hinzugefügt werden kann. Wir werden Aspose.OMR für .NET UI-Steuerung in der .NET UI-Anwendung integrieren, um eine OMR-Scanner-/Leseranwendung zu entwickeln. Bitte laden Sie entweder die DLL der API herunter oder installieren Sie sie über NuGet.
PM> Install-Package Aspose.OMR
Schritte zur Entwicklung der C# OMR Software
Wir können eine GUI-basierte OMR-Scanner-/Leseranwendung entwickeln, indem wir die folgenden Schritte befolgen:
- Zuerst ein neues Projekt erstellen und die WPF-App (.NET Framework) Projektvorlage auswählen.

Erstellen Sie ein neues Projekt und wählen Sie die Projektvorlage aus.
- Als Nächstes im Dialogfeld Konfigurieren Sie Ihr neues Projekt den Projektnamen eingeben, den Speicherort auswählen und andere Parameter festlegen.

Konfigurieren Sie Ihr WPF-App-Projekt
- Dann NuGet-Paket-Manager öffnen und das Aspose.OMR für .NET Paket installieren.

Installieren Sie Aspose.OMR für .NET
- Als Nächstes eine neue Datei DialogHelper.cs zum Projekt hinzufügen.

DialogHelper.cs hinzufügen
- Fügen Sie den folgenden Code in die neu erstellte DialogHelper.cs ein.
- Aktualisieren Sie dann die MainWindow.xaml-Datei mit dem folgenden XAML-Inhalt.
- Ersetzen Sie anschließend den folgenden Inhalt in der MainWindow.xaml.cs-Datei.
- Schließlich die Anwendung ausführen.
C# Optische Markierungserkennung (OMR) Software Demo
Die folgende Demonstration zeigt die OMR-Scanner-/Leseranwendung, die wir gerade erstellt haben.

OMR Software Demo
Herunterladen des C# .NET OMR Software Quellcodes
Sie können den vollständigen Quellcode der C# OMR-Scanneranwendung von GitHub herunterladen.
Holen Sie sich eine kostenlose Lizenz
Sie können eine kostenlose temporäre Lizenz erhalten, um die Bibliothek ohne Evaluierungseinschränkungen auszuprobieren.
Fazit
In diesem Artikel haben wir gelernt, wie man
- Aspose.OMR für .NET UI-Steuerung in die .NET-Anwendung integriert;
- eine OMR-Blattleseranwendung in C# entwickelt.
Darüber hinaus können Sie mehr über die Aspose.OMR für .NET API in der Dokumentation erfahren. Bei Unklarheiten können Sie uns gerne in unserem Forum kontaktieren.