Desarrollo de una Interfaz de Programación para Detección y Seguimiento de Rasgos Faciales
Tesis
Open/ Download
Publication date
2009Metadata
Show full item record
Cómo citar
Inostroza, Patricio
Cómo citar
Desarrollo de una Interfaz de Programación para Detección y Seguimiento de Rasgos Faciales
Professor Advisor
Abstract
Este trabajo tiene como objetivo crear una interfaz de programación (API) que detecta la cara y rasgos faciales. A la API se le entrega como entrada una imagen o un video y retorna en tiempo real la posición de la cara y de los ojos.
Para todo desarrollo de software es necesaria la utilización de interfaces de programación que faciliten el trabajo sobretodo cuando se haya resuelto un problema común. Un problema común para la creación de interfaces de usuario y otro tipo de proyectos es la detección del rostro humano en conjunto con algunos rasgos faciales como son los ojos. Una dificultad recurrente es que para cada nuevo trabajo se deban implementar los algoritmos de detección y no se dispone de una API que permita al desarrollador preocuparse solamente en las dificultades referentes a la invención que propone, para no tener que una vez más abordar la detección del rostro.
En el presente trabajo de título se desarrollo una interfaz de programación que detecta el rostro y rasgos faciales en tiempo real. Para la detección se utilizaron algoritmos de aprendizaje que buscan características rectangulares tanto del rostro como los ojos y se implementó el algoritmo de detección a partir de estas características rectangulares. Además no fue necesaria la utilización de fuentes de luz externas.
Se logró procesar en tiempo real un video obtenido por una captura de video y se logró desplegar en pantalla los rostros y ojos detectados por la API. Además se implementó una aplicación que almacena los rostros de personas que atraviesan al frente de una cámara demostrando en gran medida la utilidad de la API.
En el futuro se pueden agregar a la API desarrollada nuevos rasgos faciales o también extenderla implementando nuevos algoritmos de detección o hacerla adaptable a casos de detección más complejos.
Identifier
URI: https://repositorio.uchile.cl/handle/2250/103514
Collections