Այս թեմայում մենք ձեզ ցույց կտանք, թե ինչպես ստեղծել OMR պատասխանների թերթիկի ստուգիչ C#-ում: Այս քայլ առ քայլ ուղեցույցից հետո դուք կկարողանաք սկանավորել բազմակի ընտրության պատասխանների թերթիկը C# կոդով: Այս թեման օգնում է օպտիկական նշանների ճանաչումը կիրառել C# հավելվածներում պատկերի վրա:
C#-ում OMR պատասխանների թերթիկի ստուգիչ ստեղծելու քայլեր
- Տեղադրեք Aspose.OMR for .NET փաթեթը NuGet.org-ից
- Օգտագործեք Aspose.OMR և Aspose.OMR.Api անունների տարածքները C#-ով պատասխանների թերթիկը սկանավորելու համար
- Սահմանեք Aspose.OMR .NET API լիցենզիայի համար՝ օգտագործելով SetLicense մեթոդը
- Կարդացեք OMR ձևանմուշը TemplateProcessor object-ում՝ օգտագործելով OmrEngine class
- Սկանավորեք և ճանաչեք PNG պատկերը՝ արդյունքը որպես CSV տվյալ հանելու համար
- Պահպանեք արդյունահանված CSV տվյալները որպես ելքային CSV ֆայլ
Վերոնշյալ քայլերն օգնում են ձեզ արագ և հեշտությամբ կարդալ բազմակի ընտրության պատասխանների թերթիկը C#-ում: C# հավելվածում պատասխանների թերթիկը կարդալու համար արտաքին ծրագրաշարի կարիք չունեք: Aspose.OMR-ը .NET-ի համար կարող է լուծել այս խնդիրը:
Կոդ՝ C#-ում OMR պատասխանների թերթիկի ստուգիչ ստեղծելու համար
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 ֆայլում: