| INICIO > Software > > Vision artificial > |
|
| SOFTWARE DE VISION ARTIFICIAL |
Siempre he tenido interés por el tema de la visión artificial, así que en unos ratos libre que tuve aproveche para empezar a estudiar como hacer este software.
Este proyecto presenta varios retos bien diferenciados.
Los objetivos que me propongo en este proyecto no son solo son los concernientes a su
implementación que es en VB6 sino también a conceptos
teóricos:
Pues como he comentado anteriormente, en primer, lo primero que hago es documentarme sobre el
estándar BMP, ya que es sobre el formato que va ha trabajar el software.
Después de esto, paso a estudiar el funcionamiento de las
Webcams para poder visualizar y procesar imágenes de la Webcam directamente
en mi programa.
Conseguido esto, paso a desarrollar las distintas opciones de
visión artificial que me he planteado, como son:
Identificación de movimiento de objetos en imagenes BMP Esta opción que ofrece el software consiste en la identificación de objetos(coches) o personas que circulan en un tramo de calle que es visulizada por la Webcam.
Identificación de movimiento de objetos en WebCam Esta opción ofrece la posibilidad de identificar movimientos en la imagen que recibe de la WebCam en tiempo real, estos son marcados con rojo y como se puede observar en el GIF es muy basico pero funciona.
Segunda opción de visión que nos ofrece una tecla virtual en la zona superior derecha de la imagen, cuando pasamos el dedo en la zona del espacio que corresponde con la tecla, esta pasa del color azul al color rojo, indicando así que el software ha detectado que ha sido pulsada virtualmente. El video es un GIF de capturas de la pantalla del PC, por eso se ve a trompicones.
Esta opcion consiste en el movimiento de un cuadrado virtual que se superpone a la imagen que esta capturando la WebCam. Este objeto virtual esta sobre una línea de tierra colorada de verde y sobre ella esta el cuadrado virtual de color azul, el movimiento que se simula es como si arrastrasemos el cuadrado a lo largo de la linea de tierra, cuando nosotros introducimos un dedo en el interior del cuadrado y lo movemos a derecha o izquierda, el cuadrado se desplaza siguiendo al dedo. El ejemplo que se presenta es un GIF que tiene un determiando numero de fotogramas de una de las pruebas.
Aunque el sofware que he desarrollado es muy básico en la identificacion de movimiento, puedo decir, que los objetivos que me propuse al inicio de este proyecto
los he cumplido, por lo que puedo llegar a las siguientes conclusiones:
Como otros proyectos que he realizado, este proyecto, fue iniciado simplemente por el
interés que tenia hacia la materia de la visión artificial, por lo que
es un desarrollo muy básico y por tal hecho tal como iba implementando se me
iban ocurriendo nuevas opciones.
Si dispones de una Webcam puedes descargarte un ejecutable a través de este enlace para que lo evalúes,pruebes y si te parece me des tu opinión. |