0% encontró este documento útil (0 votos)
49 vistas5 páginas

Reconocimiento Balotas

El documento describe un proyecto para desarrollar un sistema de reconocimiento de balotas a través de inteligencia artificial. El proceso involucra tres bloques: captura y procesamiento de imágenes, interpretación de imágenes para extraer variables, y validación de resultados. Se utilizarán las librerías OpenCV y Tesseract para procesar imágenes y extraer texto, respectivamente. El objetivo es leer balotas de manera rápida y precisa para integrar los resultados en otro software.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Temas abordados

  • comandos de Visual Studio,
  • cámara webcam,
  • configuración de software,
  • procesamiento de imágenes,
  • b/n,
  • eliminación de ruido,
  • funciones de OpenCV,
  • verificación de datos,
  • procesamiento de texto,
  • resultados de interpretación
0% encontró este documento útil (0 votos)
49 vistas5 páginas

Reconocimiento Balotas

El documento describe un proyecto para desarrollar un sistema de reconocimiento de balotas a través de inteligencia artificial. El proceso involucra tres bloques: captura y procesamiento de imágenes, interpretación de imágenes para extraer variables, y validación de resultados. Se utilizarán las librerías OpenCV y Tesseract para procesar imágenes y extraer texto, respectivamente. El objetivo es leer balotas de manera rápida y precisa para integrar los resultados en otro software.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Temas abordados

  • comandos de Visual Studio,
  • cámara webcam,
  • configuración de software,
  • procesamiento de imágenes,
  • b/n,
  • eliminación de ruido,
  • funciones de OpenCV,
  • verificación de datos,
  • procesamiento de texto,
  • resultados de interpretación

Proyecto de reconocimiento de balotas a través del computador

Introducción

El objetivo principal de proyecto es sistematizar el proceso de reconocimiento de balotas, con una


computadora usando inteligencia artificial.

Para lograr el objetivo se debe dividir el proceso en tres grandes bloques.

Bloque 1

Captura y tratamiento de la imagen (extracción del contenido a interpretar)

Bloque 2

Interpretación de la imagen y extracción de la variable.

Bloque 3

Tratamiento de la variable, validación.

Si por motivos mecánicos o de falta de claridad en la extracción no se tiene un resultado optimo

Se repetirán uno o todos los bloques, las veces que sean necesarios hasta lograr el objetivo.

Y luego de estos tres bloques se sigue con la exportación de la variable al software principal.
Recursos:

Computador en ambiente Windows 64 bit Windows 10 preferiblemente.

Cámara webcam debidamente instalada y configurada.

Si la imagen de la balota a leer está integrada al software; las imágenes pueden ser tomadas
directamente como archivos .jpg o png

Windows visual studio instalado

Librerías

Opencv

Tesseract

Si se llegase a necesitar otra librería de interpretación entre el tesseract y visual,

Esta estar Debidamente instaladas para ser utilizadas en el entorno del Visual Basic.

Nota: Las librerías expuestas son Open source


Procedimientos

Generar una rutina que capture una imagen de la webcam o bien que la traiga del programa
principal si es el caso.

Teniendo la imagen se debe tratar hasta lograr extraer la información requerida.

Se puede hacer usando la librería de opencv y usando sus funciones.

O bien tratando la imagen en partes con comandos de visual studio .

Lo que se necesita hacer es el tratamiento de imágenes como filtros, orientación, borrado


selectivo

Este es en rasgos generales lo que se pretende hacer:

Ejemplo:

Capturas de balotas que de ser necesario deben ser rotadas y procesadas . si no dan un resultado
valido, deben ser capturadas y procesadas de nuevo
Para el proceso y filtrado de las balotas se busca esto:

Captura , selección a color o b/n Selección de capa por figura geometrica

Eliminar ruido y extraer bordes y orientar

Rellenar pulir perfeccionar .

Esto se logra con funciones Opencv o visual. O una mezcla de ambas.


Teniendo la imagen filtrada se va a las librerías y se obtiene como resultado una variable tipo texto

En este ejemplo sea 90, que será usada por el software principal a voluntad.

Para ello se debe validar el dato si corresponde a la data de balotas que no han salido luego
almacenar procesar validar y continuar con un nuevo proceso.

Para el proyecto se deben tener en cuenta estos parámetros:

El tiempo de lectura e interpretación de todo el proceso no debe exceder de los 4 seg.

Desde su inicio hasta el final del proceso.

La lectura debe ser 99% exacta. Es la perfección valida en este tipo de procesos.

Se debe empaquetar el conjunto de imágenes y variables por cada juego en una data para posible
verificación posterior.

Debe permitirse la interrupción del proceso y regresar a modo manual en algún evento de fuerza
mayor. De limpio acceso y salida. Con el software principal.

Cabe anotar que este proceso es viable y ya ha sido previamente analizado. lo que se trata es de
aplicarlo en el ambiente visual y dentro del software principal.

A grandes rasgos este es el método de trabajo en general.

También podría gustarte