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 primavera de 2013 para los estudiantes de octavo semestre de ITS.

La clase se imparte los martes M1-3 (7:00-9:30) en la sala 4208 y el laboratorio los jueves V1-2 (12:00-13:40) en la misma sala.

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 cinco 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 desarrollo de estas tareas y además programas para la detección de polígonos, esquinas y movimiento son las actividades a desarrollar en el laboratorio (hasta 10 puntos por fase, salvo que el de movimiento otorga hasta 20 puntos; además hay una fase introductoria y una fase final de 10 puntos máximo cada una no fundamentales). 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.

    Proyecto

    El proyecto individual (U3) se plantea en la semana 9 y se presenta en la semanas 14 & 15, 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

    Los dos exámenes valen 15 puntos (30 en total). El examen de medio curso se realiza por computadora, de libro abierto, y es aplicado. El examen ordinario se realiza por escrito, de libro cerrado, y a nivel conceptual.

    Programa semanal

    1. Introducción y aplicaciones (U3)
    2. Herramientas (U1)
    3. Análisis de bordes (U1)
    4. Análisis de formas (U1; entrega de T1)
      Ejemplo conceptual interactivo y su archivo de entrada
      Ejemplo conceptual multiforma y su archivo de entrada
    5. Detección de líneas (U1; entrega de T2)
      Ejemplo conceptual y su archivo de entrada
    6. Detección de círculos (U2; entrega de T3)
      Ejemplo conceptual
    7. Detección de elipses (U2; entrega de T4)
    8. Examen de medio curso
    9. Presentación de temas de proyecto (U3)
    10. Detección de agujeros (U2; entrega de T5)
    11. Detección de polígonos y esquinas (U2; entrega de T6)
    12. Detección de movimiento (U2)
    13. Decomposición de wavelets (U2)
    14. Demostraciones de proyectos, parte 1 (U3)
    15. Demostraciones de proyectos, parte 2 (U3)
    16. Examen ordinario
    17. Examen extraordinario

    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
    Exámenes
    EMC+EO
    Proyecto XtrCF
    1er
    CF
    2do
    Abr.
    (lab)
    5+NP+3+3+2+2=15/30 3+4=7&NP 8/10&NP+NP+NP 3 33 NC 9X+7+NP+7+6+1+9+NP+NP+NP=39
    Adri 5+5+2+NP+NP+2=14/30 4+5=9&12+3X 8/10&7+7+7=21/30 - 67 71 7X+7+4+8+3+4+9+3+6+6=57
    Alex 5+4+NP+4+2+4=19/30 2+5=7&11+4X 7/10&9+7+7=23/30 1 72NA 7X+7+6+NP+7+5+9+2+6+NP=49
    Ave 5+5+4+4+5+4=27/30 4+4=8&14+4X 8/10&9+9+8=26/30 2 89NA 9X+9+4+7+7+8+9+9+8+6=76
    Blanca
    (lab)
    5+5+NP+2+2+5=17/30 2+5=7&15+5X 8/10&8+6+6=20/30 3 77NA 10X+9+NP+NP+5+10+9+6+7+7+9X=72
    Carmen 5+3+3+3+NP+4=18/30 2+6=8&12+4X 7/10&9+8+8=25/30 3 77NA 8X+10+5+7+NP+NP+10+NP+NP+NP=40
    Cecy 5+5+4+5+5+5=29/30 7+7=14&14 10/10&9+10+9=28/30 3+5 100+3NA 10X+10+8+7+10+10+10+5+10+16=96
    Cris 4+5+NP+3+2+NP=14/30 4+5=9&6+5X 9/10&8+8+7=23/30 - 66 71 7X+9+4+NP+5+5+9+2+6+7=56
    Emma 5+5+4+5+3+5=27/30 8+7=15&14+5X 9/10&9+10+10=29/30 3 100+2NA 10X+10+10+10+10+9+9+8+9+12+4=100+1
    Isaías NP+4+2+4+4+2=16/30 3+4=7&NP 8/10&NP+7+4=11/30 2 44 NP 9X+7+1+3+3+8+9+NP+6+NP=46
    Iván 5+4+2+3+NP+1=15/30 3+5=8&NP 8/10&7+8+8=23/30 3 57 62 No inscrito en el laboratorio
    Jona 5+5+4+4+NP+5=23/30 3+2=5&12+3X 8/10&9+9+8=26/30 3 80NA 10X+8+7+7+8+7+9+5+7+8=76
    Juan
    (lab)
    5+5+4+5+5+5=29/30 8+7=15&14+5X 10/10&10+10+10=30/30 3 100+6NA 10X+10+8+10+9+10+9+6+10+NP=82
    Lupe 5+4+NP+4+5+4=22/30 4+4=8&13+5X 9/10&9+10+8=27/30 3 87NA 10X+10+NP+7+9+8+9+4+4+7+6X=74
    Mario 1+0+NP+1+2+NP=4/30 4+3=7&2+2X 7/10&5+6+4=15/30 2 32 32 No inscrito en el laboratorio
    Max 5+4+5+5+5+4=26/30 3+4=7&12+4X 9/10&9+10+9=28/30 1 85NA 10X+9+7+7+10+10+9+NP+10+NP=72
    Obed 5+4+4+4+NP+5=22/30 3+6=9&7+3X 8/10&8+8+8=24/30 3 78NA 7X+8+NP+7+10+4+9+3+8+7+7X=70
    Osv. 5+NP+4+2+NP+5=16/30 5+4=9&8+3X 9/10&7+7+9=23/30 2 70NA 10X+7+NP+7+NP+2+9+4+6+NP=41
    Peke 5+4+3+1+4+4=21/30 2+3=5&12+5X 9/10&8+9+8=25/30 3 80NA 7X+8+7+7+0+5+9+4+7+8+5X=70
    Rafa 5+5+4+4+4+5=27/30 4+4=8&4+5X 9/10&9+7+9=25/30 2 78NA 10X+7+7+6+10+10+10+8+8+NP+4X=80
    Ramón 5+4+4+3+4+5=25/30 8+7=15&14+4X 9/10&10+9+9=28/30 3 98NA 10X+10+8+8+8+10+10+10+10+NP+5X=89
    Raúl 4+4+2+NP+NP+2=12/30 4+4=8&8+3X 9/10&8+8+9=25/30 2 67 75 9X+8+6+NP+NP+NP+5+NP+NP+NP=28
    René 5+4+1+3+3+3=19/30 3+6=9&7+3X 8/10&9+9+9=27/30 3 76NA 7X+8+4+6+8+7+9+3+6+10+5X=73
    Rob 5+5+5+5+5+3=28/30 8+7=15&11+5X 9/10&10+10+9=29/30 3 100NA 10X+10+8+7+8+10+9+6+9+7=84
    Rodo
    (lab)
    5+5+1+3+3+4=21/30 6+3=9&8+3X 8/10&8+9+9=26/30 2 77NA 8X+8+4+NP+8+8+9+3+7+6+9X=70
    Saúl
    (lab)
    5+4+3+2+3+NP=17/30 5+4=9&7+4X 8/10&9+9+7=25/30 2 72NA 8X+8+7+5+NP+4+9+3+7+15+5X=71
    Sergio 4+4+2+1+3+1=15/30 3+4=7&9+4X 8/10&8+8+9=25/30 2 70NA 5X+8+4+4+3+6+3+2+5+NP=40
    Triana 5+4+NP+4+1+5=19/30 3+5=8&12+5X 9/10&9+9+8=26/30 3 82NA 8X+10+6+6+5+8+10+10+7+NP=70
    Vane 4+5+NP+2+2+4=17/30 3+4=7&7+3X 8/10&9+6+6=21/30 1 64 70 7X+7+4+NP+5+5+9+5+7+6=55
    Víctor 5+5+5+NP+3+5=23/30 3+6=9&13+4X 9/10&10+9+9=28/30 3 89NA 10X+10+10+9+8+10+10+NP+9+NP=76
    NDP 29,28,23,27,23,27 → 30 30,30,30&27,26 30&28,29,2928 306 28,28,23,22,24,26,28,22,25
    PDP 97,93,77,90,77,90 → 100 100,100,100&90,87 100&93,97,9794 10087 100,100,82,79,86,93,100,79,89
    CPN 91,86,65,66,67,91 → 66 52,69,60&69,N/A 84&85,83,80N/A 7564 86,86,60,69,68,71,89,50,74

    NDP = número de participantes
    PDP = porcentaje de participantes
    CPN = calificación promedio normalizada

    Actualizado por última vez el 7 de junio del 2013.
    URL: http://elisa.dyndns-web.com/~elisa/teaching/comp/vision/2013.html