Utiliza este identificador para citar o vincular este elemento: http://hdl.handle.net/10553/11234
Títulos: Detección, seguimiento y análisis de personas en streams de vídeo
Autores/as: Bolaños Naranjo, Rubén
Director/a de tesis doctoral: Lorenzo Navarro, José Javier
Clasificación UNESCO: 33 Ciencias tecnológicas
Palabras clave: Visión por computador
Detección de personas
Detección de caras
Ingeniería informática
Fecha de publicación: 2013
Resumen: [ES] El presente TFG consiste en una aplicación para la detección de personas de cuerpo entero. La idea es aplicar este detector a las continuas imágenes recogidas en tiempo real a través de una web-cam, o de un archivo con formato de vídeo que se encuentre ubicado en el propio sistema. El código está escrito en C++. Para conseguir este objetivo nos basamos en el uso conjunto de dos sistemas de detección ya existentes: primero, OpenCV, mediante un método de histograma de gradientes orientados, el cual ya proporciona propiamente un detector de personas que será aplicado a cada una de las imágenes del stream de vídeo; por otro lado, el detector facial de la librería Encara que se aplica a cada una de las detecciones de supuestas personas obtenidas en el método de OpenCV, para comprobar si hay una cara en la supuesta persona detectada. En caso de ser así, y de haber una cara más o menos correctamente situada, determinamos que es realmente una persona. Para cada persona detectada se guardan sus datos de situación en la imagen, en una lista, para posteriormente compararlos con los datos obtenidos en frames anteriores, e intentar hacer un  seguimiento de todas las personas. Visualmente se observaría como se va recuadrando cada persona con un color determinado aleatorio asignado a cada una, mientras se visualiza el vídeo. También se registra la hora y frame de aparición, y la hora y frame de salida, de cada persona detectada, quedando estos datos guardados tanto en un fichero de log, como en una base de datos. Los resultados son, bastante satisfactorios, aunque con posibilidades de mejora, ya que es un trabajo que permite combinar otras técnicas diferentes a las descritas. Debido a la complejidad de los métodos empleados se destaca la necesidad de alta capacidad de computación para poder ejecutar la aplicación en tiempo real sin ralentizaciones. 
[EN] The main objective of this Project is the creation of an application for detecting “standing” people. The main idea is to apply this detector to real-time images obtained with a webcam or to video files located in the system. This programme is written in C++ language. For that, we rely on two existing systems. The first<br />one is OpenCV, based on a Histogram of oriented gradients which provides a person detector which will be applies to every image of the video-stream. The second one is the ENCARA library face detector, which is applied to every person detected through OpenCV. If a face is correctly detected, it will be assumed that it is a person. The situation data obtained from every person detected is saved in a list so that it can be compared afterwards and track this individuals. In this way, we can observe every person in a different randomly assigned colour. The time and the appearance and disappearance frames of every individual is then recorded and stored in a log file and in a database. We consider that the results of the project are quite satisfactory, although they have the potential to be improved. As a negative point, we would like to highlight the high computing power needed to run this application in real time and without slowdowns.
URI: http://hdl.handle.net/10553/11234
Derechos: by-nc-nd
Aparece en la colección:Trabajo final de grado

Archivos en este elemento:
Archivo Descripción TamañoFormato 
0693108_00000_0000.pdf2,27 MBAdobe PDFObserva/Abre
Muestra el registro completo del elemento

Google ScholarTM

Verifica


Los elementos en ULPGC accedaCRIS están protegidos por derechos de autor, con todos los derechos reservados, a menos que se indique lo contrario.