Citation
Amago Cortés, Alejandro
(2015).
Magnificador basado en teléfono móvil: sistema funcional.
Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S. de Ingenieros Informáticos (UPM), Madrid, España.
Abstract
Este TFG forma parte de un proyecto cuyo objetivo final es tener una aplicación Android que funcione como lupa digital para personas con baja visión, permitiéndoles así el acceso a documentos impresos en papel. Durante este TFG se ha trabajado en el desarrollo de un prototipo funcional del sistema, prestando especial atención a su eficiencia de funcionamiento. Para llevar esto a cabo, se ha realizado un estudio de los anteriores TFG incluidos en este proyecto, así como un estudio de las tecnologías de desarrollo para la plataforma Android. Esto era necesario para comenzar el TFG con las ideas claras sobre qué se debe cambiar respecto a los antecedentes y cuáles son los medios tecnológicos para hacerlo. Se ha realizado el diseño de la arquitectura del programa, con el objetivo fundamental de lograr una buena eficiencia y rendimiento. Para ello, se decidió utilizar la librería OpenCV para el tratamiento de imágenes, ajustando luego algunos parámetros de las clases para la unión correcta de esta librería con el proyecto pendiente de desarrollar. Tras este diseño se ha implementado el sistema funcional, usando las librerías propias de OpenCV, consiguiendo así un funcionamiento eficiente de un magnificador digital final. Esta es la tarea más importante de este proyecto, y por lo tanto la más larga en desarrollar, quedando finalmente una implementación adecuada para una aplicación que trata de dar la mayor facilidad de lectura a un usuario de baja visión, cumpliendo así todas sus expectativas. Por último, se han definido una serie de recomendaciones de mejora de cara al desarrollo del sistema definitivo, y así poder ofrecer esta aplicación de manera comercial en un futuro cercano.---ABSTRACT---This final degree project (TFG) is part of a bigger project whose ultimate goal is to have an Android application that works as a digital magnifier for people with low vision, allowing them access to paper documents. This TFG has consisted on the development of a functional prototype, paying particular attention to efficiency of operation. To accomplish this, there has been an analysis of the preliminary work (other TFG that have been part of the same project), as well as a study of development technologies for the Android platform. This was necessary to begin the TFG with clear ideas about what should be changed regarding the antecedents and what are the technological procedures to make it happen. The second step has been to redesign the software architecture, with the basic goal to achieve good efficiency and performance. For this, it was decided that the OpenCV library would be used for image processing, adjusting some parameters of its classes for the correct union of this library with the pending project to develop. After this redesign, a functional system has been implemented, using the appropriate OpenCV libraries, achieving an efficient performance of a digital magnifier. This is the most important task of this project and, therefore the longest to develop. The end result is a suitable implementation for an application that tries to give greater accessibility to low vision users, accomplishing all user goals. Finally, the document includes several improvement recommendations to complete the final system, so that a commercial application would be available in a near future.