U ovoj temi s uputama, pokazat ćemo vam kako izraditi OMR list za provjeru odgovora u C#. Nakon ovog vodiča korak po korak, moći ćete skenirati list s višestrukim odgovorima u C# kodu. Ova tema pomaže u primjeni optičkog prepoznavanja oznaka u C# aplikacijama na sliku.
Koraci za stvaranje OMR lista za provjeru odgovora u C#
- Instalirajte paket Aspose.OMR for .NET s NuGet.org
- Koristite prostore imena Aspose.OMR i Aspose.OMR.Api za skeniranje stranice s odgovorima u C#
- Postavite Aspose.OMR za .NET API licencu pomoću metode SetLicense
- Pročitajte OMR predložak u TemplateProcessor object koristeći OmrEngine class
- Skenirajte i prepoznajte PNG sliku da biste izdvojili rezultat kao CSV podatke
- Spremite izdvojene CSV podatke kao izlaznu CSV datoteku
Gore navedeni koraci pomažu vam da brzo i jednostavno pročitate list s višestrukim odgovorima u C#. Ne trebate nikakav vanjski softver za čitanje obrasca s odgovorima u C# aplikaciji. Aspose.OMR za .NET može riješiti ovaj problem.
Kod za izradu OMR lista za provjeru odgovora u 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); | |
} | |
} | |
} |
U gornjem kodu primijenili smo optical mark recognition na PNG sliku i pročitali list s odgovorima u C#. Imajte na umu da koristimo OMR predložak za prepoznavanje lista s višestrukim odgovorima. Na kraju smo izdvojene podatke spremili u CSV datoteku.