GAVAB

Departamento de Ciencias de la Computación

Ofertas de Proyectos de Fin de Carrera 2009-2010 del grupo Gavab

Los profesores del grupo Gavab ofertan los proyectos de fin de carrera que aparecen en esta página. Cada proyecto se enmarca dentro de una temática diferente que corresponde con las líneas principales de investigación de Gavab.

Visión Artificial/Procesamiento Vídeo

Análisis de comportamientos básicos de grupos numerosos de personas a partir de secuencias de vídeo (Crowd analyisis)
Resumen: Diferentes áreas científicas (p.ej. la sociología o la psicología) han estudiado el comportamiento colectivo de los grupos numerosos de personas. En este proyecto se plantea realizar un análisis, a partir de secuencias de vídeo y usando las técnicas de Visión Artificial, de dicho comportamiento a partir de una secuencia de vídeo. Se trata de extraer una descripción lingüística sencilla de lo que “está pasando en la escena” para clasificarla en un conjunto de acciones básicas y predefinidas del grupo. Este tipo de sistemas tendrían como aplicación más destacada los sistemas de vídeo-vigilancia de lugares públicos (por ejemplo, para detectar actos vandálicos).
Conocimientos deseables: Matlab, C/C++.
Tutores: Ángel Sánchez (angel.sanchez@urjc.es)
Titulación: Ingeniería Informática (preferentemente) o Ing. Técnicas Informáticas.

Vigilancia Dinámica
Resumen: Se trata de crear un entorno de videovigilancia que integre una serie de técnicas generales de procesamiento de vídeo y videovigilancia y que pueda procesar en arquitecturas heterogéneas (CPU y GPU fundamentalmente). Es posible que para el proyecto se pueda contar con un sistema inalámbrico de envío de imágenes a un nodo central.
Requisitos: Lenguaje de alto nivel tipo C/C++ o disposición a aprender
Titulación: Ing. Técnicas de Informática o Ing. Informática
Tutor: Antonio Sanz y Juan José Pantrigo

Scanner-Cam
Breve descripción: En este proyecto se pretende desarrollar una aplicación que permita escanear por partes un documento a través de una pequeña cámara de consumo tipo webcam, cámara de móvil o similar y reconstruir dicho documento.
Titulación: Ing. Técnica Informática o Ing. Informática
Requisitos: C++, OpenCV, Directshow, o disposición a aprender
Tutor: Antonio Sanz y Juan José Pantrigo

Análisis de actividades en un entorno deportivo
Resumen: A partir de imágenes o secuenicas deportivas (partido de fútbol, de tenis,...) se analizará el comportamiento de ciertos jugadores (de todos, de uno en concreto, de un equipo,...) mientras disputan un juego. Para la realización del proyecto se prevé la disposición de cierta información real gracias a la colaboración con Mediapro.
Conocimientos deseables: C/C++ o disposición a aprender
Tutor: Antonio Sanz (antonio.sanz@urjc.es) y Raúl Cabido (raul.cabido@urjc.es)
Titulación: Ingeniería Técnica en Informática o Ingeniería Informática

Galería de juegos visuales
Resumen: En este proyecto se desea crear un videojuego donde a través de técnicas de visión artificial se pueda jugar a modo del conocido "Eye Toy". Se diseñarán al menos dos modalidades de juego, uno individual y otro para dos personas.
Conocimientos deseables: C/C++ o disposición a aprender
Tutor: Antonio Sanz (antonio.sanz@urjc.es) y Raúl Cabido (raul.cabido@urjc.es)
Titulación: Ingeniería Técnica en Informática o Ingeniería Informática.

Ampliación del Optófono
Resumen: Un optófono es un dispositivo que es capaz de generar sonido estructurado a partir de imágenes. Es especialmente útil para personas con discapacidad visual parcial o total. En este proyecto se ampliará el desarrollo del optófono original introduciendo nuevos métodos de preprocesamiento, segmentación y sonificación (sonido estéreo, mapas de profundidad de bordes, varios timbres, detección de movimiento,...). Finalmente, se creará una aplicación para un teléfono móvil con capacidad de procesamiento.
Requisitos: Lenguaje de alto nivel tipo C/C++ o disposición a aprender
Titulación: Ing. Técnicas de Informática o Ing. Informática
Tutor: Antonio Sanz y Juan José Pantrigo

Procesamiento de Imágenes

Reconocimiento de puntos de interés en imágenes basado en redes complejas
Resumen: En este proyecto se plantea resolver el problema de localizar automáticamente ciertos puntos de interés (p. ej. esquinas) en imágenes digitales. Tradicionalmente, dichos puntos se han localizado usando técnicas basadas en el gradiente de las imágenes. Se propone ahora abordar dicho problema por medio del enfoque de redes complejas, donde se modeliza la imagen como un grafo. De este modelo se extraen ciertas medidas estadísticas (tanto globales como locales) que permitirán resolver de manera aproximada el problema planteado.
Tutores: Ángel Sánchez (angel.sanchez@urjc.es) y Miguel Romance (miguel.romance@urjc.es)
Titulación: Ingeniería Informática (preferentemente) o Ing. Técnicas Informáticas.
Observación: Este proyecto se realiza de forma coordinada entre los departamentos de Ciencias de la Computación y de Matemática Aplicada (URJC).

Integración de plugins en un visor de imágenes medicas 3D
Descripción: El presente PFC está orientado a desarrollar una aplicación para integrar plugins en un visor de imágenes médicas 3D. Se trata de integrar plugins de algunas técnicas de procesamiento de imágenes médicas en un visor de imágenes médicas 3D. El lenguaje a utilizar es Java ó C++.
Tutor: Gabriela Pérez (gabriela.perez@urjc.es)
Número de alumnos: 1
Titulación: Ingeniería Técnica o Superior de Informática
Conocimientos previos deseables: Java, C++.

Reconstrucción de imágenes medicas 3D
Descripción: El presente PFC está orientado a desarrollar un programa para reconstruir imágenes médicas 3D. El lenguaje a utilizar es Matlab, Java ó C++.
Tutor: Gabriela Pérez (gabriela.perez@urjc.es)
Número de alumnos: 1
Titulación: Ingeniería Técnica o Superior de Informática
Conocimientos previos deseables: Matlab, Java, C++.

Recuperación de Imágenes basada en Contenido
Breve descripción: La recuperación de imágenes basada en contenido es una línea de investigación e interés creciente que puede tener especial interés en buscadores de imágenes, etiquetación automática, redes sociales, etc.
Titulación: Ing. Técnica Informática o Ing. Informática
Requisitos: Java o disposición a aprender
Tutor: Antonio Sanz y Juan José Pantrigo

GPU Computing

Seguimiento en GPU mediante técnicas paralelas
Breve descripción: En este proyecto se profundizará en la hibridación de tecnologías de visión artificial y procesamiento en GPU como son fundamentalmente OpenCV, CUDA y OpenGL, para permitir la realización de un seguidor de blobs en secuencias de imágenes.
Titulación: Ing. Técnica Informática o Ing. Informática
Requisitos: C/C++, CUDA y OpenCV/DsVideoLib o disposición a aprender
Tutor: Antonio Sanz y Raúl Cabido

Desarrollo

Despliegue y ejecución remota de aplicaciones Java
Resumen: Se desea desarrollar un plug-in para Eclipse que permita desplegar y ejecutar una aplicación Java en una máquina remota (posiblemente virtualizada). La idea es realizar el desarrollo en una máquina, y después lanzar la aplicación desarrollada en otra diferente. Esto incluiría, si fuera necesario, arrancar una máquina virtual para desplegar la aplicación en la misma.
Conocimientos deseables: Java, Eclipse, haber utilizado sistemas de virtualización (Parallels, VirtualBox, VMWare)
Tutores: Francisco Gortázar Bellas (francisco.gortazar@urjc.es)
Titulación: Ingeniería Técnica en Informática o Ingeniería Informática

Compilación de Java a código nativo con gcj
Resumen: El objetivo del proyecto es desarrollar un plug-in para Eclipse que permita compilar código Java a código nativo utilizando el compilador gcj.
Conocimientos deseables: Java, Eclipse, gcc
Tutores: Francisco Gortázar Bellas (francisco.gortazar@urjc.es)
Titulación: Ingeniería Técnica en Informática o Ingeniería Informática

Sistema de ejecución de experimentación en un cluster
Resumen: El objetivo del proyecto es desarrollar una aplicación distribuida que permita la ejecución de algoritmos en un cluster de ordenadores. La aplicación gestionará el despliegue de los algoritmos, su ejecución y el análisis de resultados. El sistema de control tendrá un interfaz web y un interfaz como plugin de Eclipse.
Conocimientos requeridos: Java nivel medio
Tutores: Micael Gallego Carrillo (micael.gallego@urjc.es)
Titulación: Ingeniería Técnica en Informática, Ingeniería Informática o Máster