I det här instruktionsämnet visar vi dig hur du skapar OMR svarsarkskontroll i C#. Efter den här steg-för-steg-guiden kommer du att kunna skanna flervalssvarsblad i C#-kod. Det här ämnet hjälper till att tillämpa optisk märkesigenkänning i C#-applikationer på en bild.
Steg för att skapa OMR Answer Sheet Checker i C#
- Installera paketet Aspose.OMR for .NET från NuGet.org
- Använd Aspose.OMR och Aspose.OMR.Api namnrymder för att skanna svarsark i C#
- Ställ in Aspose.OMR för .NET API-licens med SetLicense-metoden
- Läs OMR-mall i TemplateProcessor object med OmrEngine class
- Skanna och känna igen PNG-bild för att extrahera resultatet som CSV-data
- Spara extraherade CSV-data som en utdata-CSV-fil
Stegen ovan hjälper dig att snabbt och enkelt läsa flervalssvar i C#. Du behöver ingen extern programvara för att läsa svarsformuläret i C#-applikationen. Aspose.OMR för .NET kan lösa detta problem.
Kod för att skapa OMR Answer Sheet Checker i 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); | |
} | |
} | |
} |
I koden ovan har vi applicerat optical mark recognition på en PNG-bild och läst svarsbladet i C#. Observera att vi använder en OMR-mall för att känna igen flervalssvarsbladet. Slutligen har vi sparat den extraherade informationen i en CSV-fil.