Visión computacional

Clase y laboratorio

Este es el sitio web de la unidad de Visión computacional (Optativa VIII FP, 3+2 hrs) impartida por la Dra. Elisa Schaeffer en la FIME de la UANL en verano del 2013 para los estudiantes de octavo semestre de ITS en horario V1-3 (clase) y V4-5 (laboratorio) en el salón 4208.

La clase comienza el 24 de junio y dura por cuatro semanas consecutivas lunes a viernes; el laboratorio comienza una semana después y termina al mismo tiempo.

Unidades temáticas

  1. Detección de elementos presentes en una imagen (U1)
  2. Caracterización de los elementos presentes en una imagen (U2)
  3. Aplicaciones de la visión computacional (U3)

Tareas

Las seis tareas individuales valen un máximo de ocho puntos cada una y se consideran actividades fundamentales.

  • Detección de bordes (U1)
  • Detección de formas (U1)
  • Detección de líneas (U2)
  • Detección de círculos (U2)
  • Detección de elipses (U2)
  • Detección de agujeros (U2)
  • El diseño algorímico es la énfasis en la clase, mientras la implementación y la evaluación de desempeño se discuten en el laboratorio.

    Temario del laboratorio

    Todas las actividades de laboratorio se realizan dentro del horario del laboratorio. No hay tareas para realizar fuera del salón. En el caso de no poder asistir la sesión el alumno asegura que su actividad esté publicada en su blog antes de que inicia la hora del laboratorio. Asistencia a distancia es posible utilizando un servicio de chat con la profesora. Cada actividad de laboratorio otorga por máximo 7 puntos.

    1. Manipulación de colores
    2. Comparasión de máscaras de convolución
    3. Sondeo de temas de proyectos; plantillas de propuestas
    4. Reducción y aumento de resolución
    5. Plantillas de presentaciones de proyectos
    6. Mecanismos para adelgazar y engordar bordes; conexidad
    7. Cajas envolventes para objetos; envolvente convexa
    8. Detección de esquinas
    9. Detección de polígonos
    10. Círculos de radio variable
    11. Medidas de similitud entre objeto y modelo
    12. Clasificación de formas geométricas
    13. Campos vectoriales
    14. Seguimiento de un objeto en movimiento
    15. Movimiento de la cámara

    Proyecto

    El proyecto individual (U3) se plantea en la sesión 10 y se presenta en la sesión 17, con entregas de 10 (pura presentación incluida en el blog) y 10 + 10 + 10 puntos (reporte + presentación + código) respectivos. Estas actividades son fundamentales. Es obligatorio el uso de un control de versiones en la nube en la programación del proyecto.

    Exámenes

    Cada examen parcial vale 4 puntos y son tres. Personas que no completan una calificación aprobatoria o quieren intentar subir su calificación pueden reemplazar la suma de los exámenes parciales presentando el examen ordinario de 12 puntos. Los exámenes parciales se realizan por escrito, de libro cerrado, y a nivel conceptual. El ordinario y, en su caso el extraordinario para los que no aprueban con el ordinario, se realizan por computadora, implementando programas.

    Programa de las sesiones

    La definición de tareas y actividades de laboratorio se realiza en el salón durante la sesión y puede diferir de aquella que aparece en las diapositivas que fueron utilizadas el semestre anterior.

    1. Introducción y aplicaciones (U3)
    2. Herramientas; control de versiones (U1)
    3. Análisis de bordes (U1)
    4. Análisis de formas (U1; entrega de T1)
    5. Primer examen parcial (libro cerrado, semana 1)
    6. Detección de líneas (U1; entrega de T2)
    7. Detección de círculos (U2; entrega de T3)
    8. Detección de elipses (U2; entrega de T4)
    9. Detección de agujeros (U2
    10. Segundo examen parcial (libro cerrado, semana 2)
    11. Presentación de temas de proyecto (U3)
    12. Detección de polígonos y esquinas (U2; entrega de T5)
    13. Detección de movimiento (U2)
    14. Decomposición de wavelets (U2; entrega de T6)
    15. Tercer examen parcial (libro cerrado, semana 3)
    16. Aplicaciones emergentes, direcciones futuras (U3; avances parciales de proyectos)
    17. Demostraciones de proyectos (U3)
    18. Retroalimentación y repaso para el examen ordinario
    19. Examen ordinario (cubre todo el temario, libro cerrado)
    20. Examen extraordinario (cubre todo el temario, programación)

    Producto integrador

    Durante la unidad de aprendizaje el estudiante crea su blog que documenta el desarrollo de las tareas y el proyecto. Todos los trabajos son individuales.

    Bibliografía básica

    Se hará uso amplio materiales de enseñanza en línea. El libro de texto de la unidad es E.R. Davies, Machine Vision: Theory, Algorithms, Practicalities, Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 2004. ISBN 0122060938.

    Resultados

    Alumno
    (blog)
    Clase Laboratorio
    Tareas
    1-6
    ExamenProyecto CF
    1
    CF
    2
    Adriana
    Repo
    No está inscrita en la clase este verano 6+5+6+7+6
    +5+7+4+7+6
    +3+5+6+NP+NP
    = 73
    Cris
    Repo
    No está inscrito en la clase 6+5+4+7+6
    +5+7+6+5+6
    +4+4+6+NP+NP
    = 71
    Esteban
    Blog
    Repo
    7+NP+NP+NP+NP+6
    = 13/48
    2+0+0
    = 2/12; 6/12; NP
    9+NP+9+NP 37 NP 6+6+4+7+5
    +NP+NP+7+NP+NP
    +NP+NP+NP+NP+NP
    = 35
    Gustavo
    Blog
    Repo
    NP+NP(3)+3+NP+NP+NP
    = 6/48
    2+2+1
    = 5/12; 8/12; 11/16
    9+NP+NP+NP 23 34 7+7+5+7+7
    +4+3+6+3+6
    +NP+NP+NP+2+NP
    = 57
    Isaías
    Blog
    Repo
    7(3)+3+7+6+7+6
    = 39/48
    2+1+0
    = 3/12; 7/12; NA
    10+6+9+7 78 NA 7+7+7+7+7
    +6+4+7+2+7
    +4+5+NP+NP+NP
    = 70
    Kevin
    Blog
    Repo
    NP+NP+NP+NP+NP+NP
    = 0/48
    NP+1+0
    = 1/12; NP; NP
    NP+NP+NP+NP 1 NP 7+6+6+7+5
    +5+NP+7+NP+NP
    +NP+NP+NP+NP+NP
    = 43
    Osvaldo
    Repo
    No está inscrito en la clase este verano NP+7+6+7+5
    +6+7+7+4+5
    +NP+6+6+6+NP
    = 72
    Vanessa
    Repo
    No está inscrita en la clase este verano 7+5+5+7+5
    +5+5+6+5+6
    +4+5+5+4+NP
    = 74

    Actualizado el 19 de julio del 2013.
    URL: http://elisa.dyndns-web.com/~elisa/teaching/comp/vision/verano.html