Σε αυτό το θέμα με οδηγίες, θα σας δείξουμε πώς να δημιουργήσετε τον έλεγχο φύλλου απαντήσεων OMR σε C#. Μετά από αυτόν τον οδηγό βήμα προς βήμα, θα μπορείτε να σαρώσετε το φύλλο απαντήσεων πολλαπλών επιλογών σε κώδικα C#. Αυτό το θέμα βοηθά στην εφαρμογή οπτικής αναγνώρισης σημάτων σε εφαρμογές C# σε μια εικόνα.
Βήματα για τη δημιουργία Έλεγχου φύλλου απαντήσεων OMR σε C#
- Εγκαταστήστε το πακέτο Aspose.OMR for .NET από το NuGet.org
- Χρησιμοποιήστε τους χώρους ονομάτων Aspose.OMR και Aspose.OMR.Api για να σαρώσετε το φύλλο απαντήσεων σε C#
- Ορίστε το Aspose.OMR για άδεια χρήσης API .NET χρησιμοποιώντας τη μέθοδο SetLicense
- Διαβάστε το πρότυπο OMR στο TemplateProcessor object χρησιμοποιώντας το OmrEngine class
- Σάρωση και αναγνώριση εικόνας PNG για εξαγωγή του αποτελέσματος ως δεδομένα CSV
- Αποθηκεύστε τα εξαγόμενα δεδομένα CSV ως αρχείο CSV εξόδου
Τα παραπάνω βήματα σάς βοηθούν να διαβάσετε το φύλλο απαντήσεων πολλαπλών επιλογών σε C# γρήγορα και εύκολα. Δεν χρειάζεστε εξωτερικό λογισμικό για να διαβάσετε το φύλλο απαντήσεων στην εφαρμογή C#. Το Aspose.OMR για .NET μπορεί να λύσει αυτό το πρόβλημα.
Κώδικας για τη δημιουργία Έλεγχου φύλλου απαντήσεων OMR σε 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); | |
} | |
} | |
} |
Στον παραπάνω κώδικα, εφαρμόσαμε το optical mark recognition σε μια εικόνα PNG και διαβάσαμε το φύλλο απαντήσεων σε C#. Λάβετε υπόψη ότι χρησιμοποιούμε ένα πρότυπο OMR για την αναγνώριση του φύλλου απαντήσεων πολλαπλών επιλογών. Τέλος, έχουμε αποθηκεύσει τα εξαγόμενα δεδομένα σε ένα αρχείο CSV.