Software Scanner OMR usando C#.NET

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:

  1. Recursos do Software de Reconhecimento Óptico de Marcas (OMR) em C#
  2. API e Controle de UI C# OMR .NET
  3. Passos para Desenvolver Software OMR em C#
  4. Demonstração do Software de Reconhecimento Óptico de Marcas (OMR) em C#
  5. 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:

  1. 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
  2. Selecionar e carregar a imagem escaneada nos seguintes formatos:
  3. Reconhecer as marcas ópticas na imagem.
  4. 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.

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

Configurar seu Projeto WPF

  • Depois, abra o Gerenciador de Pacotes NuGet e instale o pacote Aspose.OMR para .NET.
Instalar Aspose.OMR para .NET

Instalar Aspose.OMR para .NET

  • Em seguida, adicione um novo arquivo DialogHelper.cs ao projeto.
Adicionar classe DialogHelper

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 em C#

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.

Veja Também