In diesem Anleitungsthema zeigen wir Ihnen, wie Sie eine OMR-Antwortblattprüfung in C# erstellen. Nach dieser Schritt-für-Schritt-Anleitung können Sie Multiple-Choice-Antwortbögen in C#-Code scannen. Dieses Thema hilft beim Anwenden der optischen Markierungserkennung in C#-Anwendungen auf ein Bild.
Schritte zum Erstellen eines OMR-Antwortblattprüfers in C#
- Installieren Sie das Aspose.OMR for .NET-Paket von NuGet.org
- Verwenden Sie die Namespaces Aspose.OMR und Aspose.OMR.Api, um das Antwortblatt in C# zu scannen
- Stellen Sie Aspose.OMR für die .NET-API-Lizenz mit der SetLicense-Methode ein
- Lesen Sie die OMR-Vorlage in TemplateProcessor object mit OmrEngine class
- Scannen und erkennen Sie PNG-Bilder, um das Ergebnis als CSV-Daten zu extrahieren
- Extrahierte CSV-Daten als Ausgabe-CSV-Datei speichern
Die obigen Schritte helfen Ihnen, Multiple-Choice-Antwortbögen in C# schnell und einfach zu lesen. Sie benötigen keine externe Software, um das Antwortblatt in der C#-Anwendung zu lesen. Das Aspose.OMR für .NET kann dieses Problem lösen.
Code zum Erstellen eines OMR-Antwortblattprüfers in C#
using System; | |
using System.IO; | |
//Add reference to Aspose.OMR for .NET API | |
//Use following namespaces to create OMR answer sheet checker | |
using Aspose.OMR; | |
using Aspose.OMR.Api; | |
namespace CreateOMRAnswerSheetChecker | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
//Set Aspose license before creating OMR answer sheet checker | |
//using Aspose.OMR for .NET | |
Aspose.OMR.License AsposeOMRLicense = new Aspose.OMR.License(); | |
AsposeOMRLicense.SetLicense(@"c:\asposelicense\license.lic"); | |
//Load template file into template processor | |
OmrEngine OMREngine = new OmrEngine(); | |
TemplateProcessor OMRTemplateProcessor = OMREngine.GetTemplateProcessor("OMRTemplate.omr"); | |
//Get CSV values from the actual image | |
String ExtractedCSVFromImage = OMRTemplateProcessor.RecognizeImage("AnswerSheetImageToOMR.png").GetCsv(); | |
//Save output as CSV | |
File.WriteAllText("OutputExtractedCSVValues.csv", ExtractedCSVFromImage); | |
} | |
} | |
} |
Im obigen Code haben wir optical mark recognition auf ein PNG-Bild angewendet und das Antwortblatt in C# gelesen. Beachten Sie, dass wir eine OMR-Vorlage verwenden, um den Multiple-Choice-Antwortbogen zu erkennen. Abschließend haben wir die extrahierten Daten in einer CSV-Datei gespeichert.