Esta asignatura pretende introducir al alumno en las técnicas básicas de los sistemas de percepción computacional. La asignatura se centra en los sistemas de de visión artificial e introduce algunas nociones sobre reconocimiento de voz. En la asignatura se muestran diferentes aplicaciones informáticas de los sistemas de percepción computacional (interfaces de usuario, control de acceso), así como aplicaciones industriales (robótica, vigilancia, control de calidad).

Aquí encontrarás algunos materiales que te ayudarán a comprender mejor algunas partes de la asignatura, y que desarrollé para mis clases:

Espacios de color

Este pequeño programa en Matlab te permitirá cargar una imagen, y mostrar las distintas componentes de la misma en los espacios de color RGB y HSL.

Detección de bordes

Una de las operaciones fundamentales a la hora de extraer características de una imagen, consiste en la identificación de los bordes presentes en la misma. Entendemos como borde cualquier discontinuidad que sufre alguna función de intensidad sobre los puntos de la imagen. Los bordes constituyen una información muy útil sobre la imagen, qye que delimitan objetos y definen los límites entre estos y el fondo.

Aquí puedes descargar código en Matlab para estudiar algunos de los operadores de detección de bordes que vemos en la asignatura. Los programas ejecutan el operador tanto en el dominio espacial como en el dominio de la frecuencia:

La Transformada de Hough

La Transformada de Hough (TH) es un algoritmo empleado en reconocimiento de patrones en imágenes. Permite encontrar ciertas primitivas geométricas dentro de una imagen, como líneas o círculos. La versión más simple intenta encontrar líneas. Su modo de operación es fundamentalmente estadístico y consiste en que para cada punto que se desea averiguar si es parte de una línea se aplica una operación dentro de cierto rango, con lo que se averiguan las posibles líneas de las que puede ser parte el punto. Esto se repite para todas los puntos en la imagen, y al final se determina qué líneas fueron las que más puntos posibles tuvieron y esas son las que se detecta en la imagen.

Aquí puedes descargar código de Matlab que te ayudará a comprender el mecanismo de funcionamiento de la Transformada de Hough. El programa muestra el uso de la TH para encontrar líneas presentes en la imagen. Primero deberás marcar puntos sobre la imagen que corresponden al mismo segmento de los cuatro representados.

Trabajos de la asignatura

Los alumnos de la asignatura que no realizan todas las prácticas, deben realizar un trabajo para probar sus conocimientos. Los trabajos se realizan en Matlab, y pretenden que el alumno se enfrente con un problema real y comprenda la utilidad de los contenidos impartidos.

Variación porcentual de la superficie del Mar de Aral entre los años 1973 y 2005. Se pide escribir un programa informático en Matlab que calcule la variación porcentual de la superficie ocupada por el Mar de Aral a lo largo de los años, empleando como información de partida imágenes de satélite. [descarga de materiales]

aral-sea

Obtención de imágenes de falso color. Se pide escribir un programa informático que muestre imágenes de falso color del Mar de Aral, para visualizar más claramente su evolución a lo largo de los años. [descarga de materiales]

aral_fc