In dit instructie-onderwerp laten we u zien hoe u een OMR antwoordbladcontrole in C# maakt. Na deze stapsgewijze handleiding kunt u het meerkeuzeantwoordblad in C#-code scannen. Dit onderwerp helpt bij het toepassen van optische markeringsherkenning in C#-toepassingen op een afbeelding.
Stappen om OMR-antwoordbladcontrole in C# te maken
- Installeer het Aspose.OMR for .NET-pakket van NuGet.org
- Gebruik Aspose.OMR en Aspose.OMR.Api naamruimten om het antwoordblad in C# te scannen
- Stel Aspose.OMR in voor .NET API-licentie met behulp van de SetLicense-methode
- Lees OMR-sjabloon in TemplateProcessor object met OmrEngine class
- Scan en herken PNG-afbeelding om het resultaat als CSV-gegevens te extraheren
- Bewaar geëxtraheerde CSV-gegevens als een uitvoer-CSV-bestand
Met de bovenstaande stappen kunt u het meerkeuzeantwoordblad in C# snel en gemakkelijk lezen. U hebt geen externe software nodig om het antwoordblad in de C#-toepassing te lezen. De Aspose.OMR voor .NET kan dit probleem oplossen.
Code om OMR-antwoordbladcontrole in C# te maken
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); | |
} | |
} | |
} |
In de bovenstaande code hebben we optical mark recognition toegepast op een PNG-afbeelding en het antwoordblad in C# gelezen. Merk op dat we een OMR-sjabloon gebruiken om het meerkeuzeantwoordblad te herkennen. Ten slotte hebben we de geëxtraheerde gegevens opgeslagen in een CSV-bestand.