V tomto tématu s návody vám ukážeme, jak vytvořit OMR kontrolu odpovědního listu v C#. Po tomto podrobném průvodci budete moci naskenovat odpovědní list s výběrem odpovědí v kódu C#. Toto téma pomáhá aplikovat optické rozpoznávání značek v aplikacích C# na obrázek.
Kroky k vytvoření kontroly odpovědního listu OMR v C#
- Nainstalujte balíček Aspose.OMR for .NET z NuGet.org
- Použijte jmenné prostory Aspose.OMR a Aspose.OMR.Api ke skenování odpovědního listu v C#
- Nastavte licenci Aspose.OMR pro .NET API pomocí metody SetLicense
- Přečíst šablonu OMR do TemplateProcessor object pomocí OmrEngine class
- Skenujte a rozpoznávejte obrázek PNG a extrahujte výsledek jako data CSV
- Uložte extrahovaná data CSV jako výstupní soubor CSV
Výše uvedené kroky vám pomohou rychle a snadno přečíst list odpovědí s více možnostmi v C#. Ke čtení odpovědního listu v aplikaci C# nepotřebujete žádný externí software. Aspose.OMR pro .NET může tento problém vyřešit.
Kód pro vytvoření kontroly odpovědního listu OMR v 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); | |
} | |
} | |
} |
Ve výše uvedeném kódu jsme použili optical mark recognition na obrázek PNG a přečetli jsme odpovědní list v C#. Všimněte si, že k rozpoznání listu odpovědí s více možnostmi používáme šablonu OMR. Nakonec jsme extrahovaná data uložili do souboru CSV.