
O Reconhecimento Óptico de Marcas (OMR) é um processo automatizado de captura e análise de dados marcados em um tipo especial de formulário de documento. Este tipo especial de documento pode ser marcado/preenchido por pessoas em formulários de pesquisa, folhas de teste e outros documentos em papel. Neste artigo, aprenderemos como desenvolver uma aplicação de Leitor de Folha OMR baseada em GUI usando C#. Nossa solução pegará a imagem da folha OMR escaneada como entrada de um disco local, em seguida, reconhecerá as marcas e finalmente exportará o número de registro marcado e as respostas assinaladas no formato CSV. Após seguir os passos mencionados, teremos nosso Software de Reconhecimento Óptico de Marcas (OMR) em C# .NET. Então, vamos começar.
O artigo abordará os seguintes tópicos:
- Recursos do Software de Reconhecimento Óptico de Marcas (OMR) em C#
- API e Controle de UI C# OMR .NET
- Passos para Desenvolver Software OMR em C#
- Demonstração do Software de Reconhecimento Óptico de Marcas (OMR) em C#
- Baixar Código Fonte do Software OMR
Recursos do Software de Reconhecimento Óptico de Marcas (OMR) em C#
Nosso Software de Reconhecimento Óptico de Marcas (OMR) terá os seguintes recursos:
- Ajustar interativamente os parâmetros de reconhecimento e observar seu efeito em tempo real. Podemos ajustar o seguinte:
- Limite de reconhecimento
- Zoom
- Mostrar/ocultar bolhas
- Selecionar e carregar a imagem escaneada nos seguintes formatos:
- Reconhecer as marcas ópticas na imagem.
- Exportar resultados em CSV e salvá-los em seu disco local.
API e Controle de UI C# OMR .NET
Aspose.OMR para .NET API permite projetar, criar e reconhecer folhas de respostas, testes, provas de múltipla escolha, questionários, formulários de feedback, pesquisas e cédulas. Além disso, fornece um controle de interface gráfica do usuário que pode ser adicionado a aplicações de UI .NET. Integraremos o Aspose.OMR para controle de UI .NET na aplicação de UI .NET para desenvolver uma aplicação de scanner/leitor OMR. Por favor, baixe a DLL da API ou instale usando NuGet.
PM> Install-Package Aspose.OMR
Passos para Desenvolver Software OMR em C#
Podemos desenvolver uma aplicação de scanner/leitor OMR baseada em GUI seguindo os passos abaixo:
- Primeiro, crie um novo projeto e selecione o template de projeto WPF App (.NET Framework).

Crie um novo projeto e selecione o template do projeto.
- Em seguida, na janela Configurar seu novo projeto, insira o Nome do Projeto, escolha a Localização e defina outros parâmetros.

Configurar seu Projeto WPF
- Depois, abra o Gerenciador de Pacotes NuGet e instale o pacote Aspose.OMR para .NET.

Instalar Aspose.OMR para .NET
- Em seguida, adicione um novo arquivo DialogHelper.cs ao projeto.

Adicionar DialogHelper.cs
- Adicione o seguinte código ao recém-criado DialogHelper.cs.
- Em seguida, atualize o arquivo MainWindow.xaml com o seguinte conteúdo XAML.
- Após isso, substitua o seguinte conteúdo no arquivo MainWindow.xaml.cs.
- Finalmente, execute a aplicação.
Demonstração do Software de Reconhecimento Óptico de Marcas (OMR) em C#
A seguir está a demonstração da aplicação Scanner/Leitor OMR que acabamos de criar.

Demonstração do Software OMR
Baixar Código Fonte do Software OMR em C# .NET
Você pode baixar o código fonte completo da aplicação Scanner OMR em C# no GitHub.
Obter uma Licença Gratuita
Você pode obter uma licença temporária gratuita para experimentar a biblioteca sem limitações de avaliação.
Conclusão
Neste artigo, aprendemos como
- integrar o Aspose.OMR para controle de UI .NET na aplicação .NET;
- desenvolver a aplicação de leitor de folha OMR em C#.
Além disso, você pode aprender mais sobre a API Aspose.OMR para .NET usando a documentação. Em caso de qualquer dúvida, sinta-se à vontade para nos contatar em nosso forum.