Neste tópico de instruções, mostraremos como criar OMR verificador de folha de respostas em C#. Após este guia passo a passo, você poderá digitalizar a folha de respostas de múltipla escolha em código C#. Este tópico ajuda a aplicar o reconhecimento de marca óptica em aplicativos C# a uma imagem.
Etapas para criar o verificador de folha de respostas OMR em C#
- Instale o pacote Aspose.OMR for .NET do NuGet.org
- Use os namespaces Aspose.OMR e Aspose.OMR.Api para verificar a folha de respostas em C#
- Definir licença de API do Aspose.OMR para .NET usando o método SetLicense
- Leia o modelo OMR em TemplateProcessor object usando OmrEngine class
- Digitalize e reconheça a imagem PNG para extrair o resultado como dados CSV
- Salvar dados CSV extraídos como um arquivo CSV de saída
As etapas acima ajudam você a ler a folha de respostas de múltipla escolha em C# de maneira rápida e fácil. Você não precisa de nenhum software externo para ler a folha de respostas no aplicativo C#. O Aspose.OMR para .NET pode resolver esse problema.
Código para criar o verificador de folha de respostas OMR em 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); | |
} | |
} | |
} |
No código acima, aplicamos optical mark recognition em uma imagem PNG e lemos a folha de respostas em C#. Observe que estamos usando um modelo OMR para reconhecer a folha de respostas de múltipla escolha. Por fim, salvamos os dados extraídos em um arquivo CSV.