Cinvestav
Departamento de Computación

Curso: Visión

Prof. Dr. Luis Gerardo de la Fraga
Cuatrimestre Mayo-Agosto 2022

Este es el contenido del curso.

Apuntes del Curso:

  1. Dibujado de un rectángulo y texto en una imagen con OpenCV
  2. Reconocimiento de "alto nivel".
  3. Operaciones morfológicas con OpenCV.
  4. Un programa en python para separar formas en una imagen.
  5. Calibración de la cámara con un cuboide.
  6. Calibración de la cámara usando planos.
  7. Ajuste no lineal de elipses.
  8. Problema no lineal: encontrar el punto sobre la elipse que es perpendicular a la línea que une el punto dado con el punto calculado.
  9. Los programas vistos en clase para la calibración usando un patrón de círculos concéntricos. El método de Newton
  10. Cónicas en forma matricial. Calibración usando un patrón de círculos concéntricos
  11. Código del algoritmo lineal para ajustar elipses
  12. Código de reconocimiento. Identificación de cada marcador con la matriz lambda
  13. Código de Qt con OpenGL. Cómo hacer un marcador con xfig
  14. El ordenamiento de los puntos del marcador m4 según la matriz lambda mínima lexicográfica.
  15. El algoritmo Gram-Schmidt para calcular la descomposición QR.
  16. Calibración con usando un plano.
  17. Simulación del modelo de la cámara oscura.
  18. Modelo de la cámara oscura.
  19. Composición de transformaciones en 3D.
  20. Composición de transformaciones en 2D.

Tareas del Curso:

Tarea 8: Reconocimiento de alto nivel de cuadrados y elipses
Fecha de entrega jueves 18 de agosto

  1. Ver el apunte de la clase del día 4 de agosto.

Tarea 7: Un clasificador para el patrón de círculos concéntricos
Fecha de entrega jueves 4 de agosto

  1. Ver el apunte de la clase del día 28 de julio.

Tarea 6: Ajuste no lineal de elipses
Fecha de entrega jueves 21 de julio

  1. Repertir los experimentos del artículo para el ajuste no lineal de elipses, los resultados de la tabla 8.
  2. Entrada: La elipse ajustada con el método lineal. Lo tienen que calcular ustedes.
  3. Las otras entradas las toman del artículo.
  4. Van a hacer dos figuras por cada resultado:
    a) La elipse inicial y final, y
    b) Todas las elipses que se pruebas desde la inicial a la final.

Tarea 5: Ajuste lineal de elipses
Fecha de entrega lunes 4 de julio

  1. Con estos 5 conjuntos de puntos realizar el ajuste lineal de elipses con el código de la clase del día 27 de junio.
  2. Se deben mostrar las gráficas de cada conjunto de puntos, las elipses ajustadas y los parámetros de las elipses ajustadas.

Tarea 4: Programas para realizar el sistema de realidad aumentada
Fecha de entrega lunes 27 de junio

  1. Hacer el marcador
  2. Probar el código para Qt y la cámara, tomar varias fotos.
  3. Usar el segundo código para identificar el marcador. Y usar el marcador para medir.
  4. Con cuatro mediciones está bien.

Tarea 3. Homografías con un marcador
Fecha de entrega: lunes 13.06.2022

  1. Van a calcular la homografía entre la "imagen" y el modelo del marcador. La imagen se genera con el modelo de la cámara oscura.
  2. Los valors de R y t deben coincidir. Realizan tres experimentos y los reportan

Tarea 2. Calibración usando un plano
Fecha de entrega: jueves 02.06.2022

  1. De la base del ventilador de la tarea 1
  2. Los puntos sobre la imagen de OpenScad lo miden con display de ImageMagick. En la imagen las coordenadas 'y' están invertidas y se deben cambiar con la transformación y2 = a - 1 - y1, donde 'a' es el alto de la imagen.
  3. Calcular la homografía usando LightLib
  4. Verifican la homografía usando l p2 = H p
  5. Calcular el valor de la distancia focal
  6. Usa el modelo de la cámara oscura. Los puntos del modelo 3D deben coincidir con los puntos proyectados sobre la imagen. El error podría ser a lo más de dos píxeles.

Tarea 1. Transformaciones geométricas
Fecha de entrega: 25.05.2022

Van a realizar dos molinos, rotando de forma contraria. Un molino en el sentido horario reloj y el otro en sentido contrario. Tienen que hacer una animación usando openscad, bash y convert.

Última actualización:
09.08.2022
Comentarios: fraga en cs.cinvestav.mx