PIZARRA VIRTUAL BASADA EN REALIDAD AUMENTADA Autor: Mira Fernández, Sara. Director: Pérez-Campanero Atanasio, Juan Antonio. Entidad Colaboradora: ICAI Universidad Pontificia Comillas.
RESUMEN DEL PROYECTO En la última década la convergencia de capacidades de procesamiento de imágenes de video en tiempo real, sistemas gráficos por ordenador y nuevas tecnologías de visualización han hecho posible la obtención de una imagen virtual correctamente insertada con la visión del entorno tridimensional que rodea al usuario. Un sistema de Realidad Aumentada proporciona una visión compuesta para el usuario: se trata del resultado de la combinación de una escena real y otra virtual generada por el ordenador que complementa la primera con información adicional. El objetivo final es crear un sistema en el que el observador no consiga discernir la diferencia entre el mundo real y la versión aumentada del mismo. La investigación en torno a la Realidad Aumentada se centra fundamentalmente en dos aspectos: por una parte el desarrollo de métodos para insertar y mantener las dos imágenes en tiempo real, y por otra, la fusión de ambas imágenes. Los investigadores que trabajan con sistemas de Realidad Aumentada los utilizan en diversos dominios como son: la medicina, el entretenimiento, la televisión, la robótica, el diseño orientado al consumidor, el diseño de ingeniería, mantenimiento de equipos, etc. Este proyecto fin de carrera se centra en el análisis de imagen mediante un sistema de visión artificial, para identificar aquellos objetos y regiones de interés dibujados por el usuario. Figura I: Detección de objetos
En este proyecto se han estudiado con detenimiento todas las opciones que ofrece la visión artificial y con especial interés la forma de localizar y separar dentro de la imagen, que ofrece mucha información, los objetos de interés. El sistema de análisis de este proyecto permite la detección del área de interés, aquello que el usuario pinta en esta región, y una vez haya finalizado, comprueba si existe alguno objeto relevante a detectar. Si el sistema detecta algún objeto, éste es cambiado por una imagen almacenada en el sistema. En este caso, se ha trabajado en la detección del número 0, para enfocarlo a la enseñanza, pudiendo aplicarse tras las oportunas modificaciones a cualquier otra rama. Por la gran cantidad de funciones orientadas al procesamiento de imágenes, facilidad de uso y potencia en el desarrollo de soluciones de esta área, el proyecto ha sido realizado en el entorno de desarrollo Visual C++ con la ayuda de las librerías de OpenCV.
ABSTRACT In the last decade, the convergence of image processing capabilities of real-time video, computer graphics systems and new display technologies have made it possible to obtain a virtual image inserted correctly with the vision of three-dimensional environment surrounding the user. An Augmented Reality system provides a composite view for the user: it is the result of a combination of real and a virtual scene generated by the computer as supplemented by additional information. The ultimate goal is to create a system in which the observer is unable to discern the difference between the real world and augmented version of it. The research into Augmented Reality is focuses on two aspects: firstly the development of methods to insert and keep the two images in real time, and secondly, the fusion of both images. Researches who work with Augmented reality systems, used it in different areas like medicine, training, television, robotics, design aimed at consumers, engineering design, computers support, This degree project is focused on image analysis, provided by a system of artificial vision, to identify relevant objects and areas which are painted by the user. Figure II: Object detection
This Project will study carefully all options offered by the artificial vision, and with special interest the way to locate and split relevant objects. The image analysis system designed in this project enables to detect the relevant area, what the user paints in it and to identify if something which was painted, it s a relevant object. If the system detects some relevant object, it is change for a saved image at the system. In this case, it s worked with a number, 0, trying to approach it for education, but in a future, it could be applied after appropriate modifications to any other area. Due to the large number of functions aimed at image processing, its power to build up solution in this area and the ease of use, this project has been developed in Visual C++ with the OpenCV library.