Software de Escáner OMR usando C#.NET

El Reconocimiento de Marcas Ópticas (OMR) es un proceso automatizado para capturar y analizar datos marcados en un tipo especial de formulario de documento. Este tipo especial de documento puede ser marcado/completado por personas en formularios de encuestas, hojas de pruebas y otros documentos en papel. En este artículo, aprenderemos cómo desarrollar una aplicación de lector de hojas OMR basada en GUI utilizando C#. Nuestra solución tomará la imagen escaneada de la hoja OMR como entrada desde un disco local, luego reconocerá las marcas y finalmente exportará el número de registro marcado y las respuestas sombreadas en formato CSV. Después de seguir los pasos mencionados, tendremos nuestro Software de Reconocimiento de Marcas Ópticas (OMR) en C# y .NET. Así que comencemos.

El artículo cubrirá los siguientes temas:

  1. Características del Software de Reconocimiento de Marcas Ópticas (OMR) en C#
  2. API y Control de Interfaz de Usuario C# OMR .NET
  3. Pasos para Desarrollar Software OMR en C#
  4. Demostración del Software de Reconocimiento de Marcas Ópticas (OMR) en C#
  5. Descargar Código Fuente del Software OMR

Características del Software de Reconocimiento de Marcas Ópticas (OMR) en C#

Nuestro Software de Reconocimiento de Marcas Ópticas (OMR) tendrá las siguientes características:

  1. Ajustar interactivamente los parámetros de reconocimiento y observar su efecto en tiempo real. Podemos ajustar lo siguiente:
    • Umbral de reconocimiento
    • Zoom
    • Mostrar/ocultar burbujas
  2. Seleccionar y cargar la imagen escaneada en los siguientes formatos:
  3. Reconocer las marcas ópticas en la imagen.
  4. Exportar resultados en CSV y guardarlos en su disco local.

API y Control de Interfaz de Usuario C# OMR .NET

La API de Aspose.OMR para .NET permite diseñar, crear y reconocer hojas de respuestas, pruebas, papeles de opción múltiple, cuestionarios, formularios de retroalimentación, encuestas y boletas. Además, proporciona un control de interfaz de usuario gráfica que se puede agregar a aplicaciones de interfaz de usuario .NET. Integraremos Aspose.OMR para control de interfaz de usuario en la aplicación de interfaz de usuario .NET para desarrollar una aplicación de escáner/lector OMR. Por favor, descargue el DLL de la API o instálelo usando NuGet.

PM> Install-Package Aspose.OMR

Pasos para Desarrollar Software OMR en C#

Podemos desarrollar una aplicación de escáner/lector OMR basada en GUI siguiendo los pasos que se indican a continuación:

  • En primer lugar, crea un nuevo proyecto y selecciona la plantilla de proyecto WPF App (.NET Framework).
Cree un nuevo proyecto y seleccione la plantilla del proyecto.

Cree un nuevo proyecto y seleccione la plantilla del proyecto.

  • A continuación, en el cuadro de diálogo Configurar su nuevo proyecto, ingrese el Nombre del proyecto, elija la Ubicación y configure otros parámetros.
Configurar su Proyecto WPF

Configurar su Proyecto WPF

  • Luego, abra Administrador de Paquetes NuGet e instale el paquete Aspose.OMR para .NET.
Instalar Aspose.OMR para .NET

Instalar Aspose.OMR para .NET

  • A continuación, agregue un nuevo archivo DialogHelper.cs al proyecto.
Agregar clase DialogHelper

Agregar DialogHelper.cs

  • Agregue el siguiente código al recién creado DialogHelper.cs.
  • A continuación, actualice el archivo MainWindow.xaml con el siguiente contenido XAML.
  • Después de eso, reemplace el siguiente contenido en el archivo MainWindow.xaml.cs.
  • Finalmente, ejecute la aplicación.

Demostración del Software de Reconocimiento de Marcas Ópticas (OMR) en C#

La siguiente es la demostración de la aplicación de escáner/lector OMR que acabamos de crear.

Demostración del Software OMR en C#

Demostración del Software OMR

Descargar Código Fuente del Software OMR en C# .NET

Puede descargar el código fuente completo de la aplicación de escáner OMR en C# desde GitHub.

Obtener una Licencia Gratuita

Puede obtener una licencia temporal gratuita para probar la biblioteca sin limitaciones de evaluación.

Conclusión

En este artículo, hemos aprendido cómo

  • integrar Aspose.OMR para control de interfaz de usuario en la aplicación .NET;
  • desarrollar una aplicación de lector de hojas OMR en C#.

Además, puede aprender más sobre la API de Aspose.OMR para .NET utilizando la documentación. En caso de cualquier ambigüedad, no dude en contactarnos en nuestro foro.

Véase También