Proyecto de Visión Computacional

Post on 02-Dec-2015

1.135 views 2 download

Transcript of Proyecto de Visión Computacional

¿Qué tan =?Proyecto de visión computacional

¿Qué es proyecto QTigual?

QTigual es un proyecto desarrollado para que por medio de un dispositivo iOS se les muestre una imagen que nada más la pueden ver por cierto tiempo (unos pocos segundos).

¿Qué es proyecto QTigual?

Después dejas de verla y que empiece un cronómetro en el cual te muestre un canvas en donde tengas que dibujar lo que recuerdes de la imagen, luego de un procesamiento en python sacar que tanto porcentaje dibujaste de la figura mostrada anteriormente.

Sketch

¿Para qué es QTigual?

Actualmente el desarrollo de sistemas en dispositivos móviles es una de las muchas maneras en las cuales nosotros como futuros ingenieros en software podemos utilizar para hacer uso de todas sus capacidades y aprovecharlas para hacer innovadoras ideas y atraer al público en general.

¿Para qué es QTigual?

Para el proyecto visión computacional se nos pide realizar un sistema que utilice las técnicas aprendidas durante el semestre, es por eso que estuve trabajando en la combinación de tratamiento de imágenes y los dispositivos móviles

¿Como funciona QTigual?

CanvasiOS

Servidor en PHP &

Python Resultado

Cambiamos a grisesAgregamos el filtro de la mediana varias veces

Sacamos la diferencia Ponemos un umbralObtenemos esquinas

Obtenemos los bordes con LaplacianaAgregamos BFS

Obtenemos figuraDibujamos cada esquina detectada con un elipseObtenemos el porcentaje de blancos de la imagen

Procesamiento

Desempeño

Al ser hecha por mi, el proyecto al principio demoraba mucho para dar una respuesta, este fue en el problema que estuve trabajando durante este tiempo en hacer tiempos de respuesta más pequeñas, por lo que hice de cierta manera que la imágen bajara de tamaño para de esta forma el procesado de los pixeles fuera más rápido y dar un resultado rapidamente.

Las imágenes con las que trabaje al principio eran computacionalmente pesadas, por lo de un tiempo aproximado de 15 segundos de respuesta, lo baje a 10, para luego en la versión entregable del proyecto final, lo tenemos aproximadamente en unos 4-5 segundos.