CINVESTAV-IPN
Sección de Computación. Departamento de Ingeniería Eléctrica.

Curso:  Tópicos Avanzados en Visualización: Reconocimiento 3D

Prof. Dr. Luis Gerardo de la Fraga
Periodo: Mayo-Agosto 2004

Este es el contenido del curso.

Apuntes diversos y programas desarrollados durante el curso

Tareas


Apuntes y Programas

Unidad 1. Introducción, puede verse aquí:  cap1.pdf 

21/05/2001

Los programas en PERL vistos en clase para salvar una imagen PGM,
rotar una imagen y las prueba de las operaciones lógicas aqui: FormatoImgs.tar.gz

Tareas

Tarea 7: Fecha de entrega 20/08/2004

Reconstrucción de objectos con dos o más vistas con el método de los 8 puntos

- Grabar varios marcos de objetos que contengas líneas (bordes) paralelos
- Obtener el objeto
- Generar el modelo de mallas del objetos para visualizarlo con Space3D

Tarea 6: Fecha de entrega 28/07/2004

Reconstrucción de objetos con simetría cilíndrica

- Grabar marcos de objetos de simetría cilíndrica
- Generar los modelos de mallas de los objetos.

Tarea 5: Fecha de entrega 17/07/2004

Reconstrucción de un tubo con manchas

- Grabar un marco de video donde se vea el tubo con las manchas
- Quitar la rotación que tiene el tubo (sí es que está presente)
- Extraer las características para reconstruir el tubo y las manchas
- Hace un programa en PERL que, a partir de las características, genere el modelo
de mallas para visualizarlo con Space3D.

Tarea 4: Fecha de entrega 07/07/2004

Triangulación y visualización de superficies

- Generar un conjunto de puntos aleatorios (al menos 20) con el mismo programa de la Tarea 2.
- Realizar el diagrama de Delaunay con el programa qhull de la Universidad de Minnesota.
- Calcular un valor de z para cada punto (x,y), z=f(x,y).
- Visualizar la superficie con el programa Space3D.

El paper sobre qhull puede verse aquí: qhull-96.ps

Tarea 3: Fecha de entrega 02/07/2004

Clasificación de formas

- Para cada imagen (corresponde a su nombre) extraer cada forma y calcular
   algunas características (¿momentos?) que ayuden a clasificarlas. Los archivos de entrada están
   hechos con el programa Xfig.
- Hacer el clasificador de mínima distancia.
- Hay que generar más imágenes para prueba del clasificador. Estas se pueden generar
  rotando y transladando las formas originales.

Tarea 2: Fecha de entrega 11/06/2004

Extracción de puntos

- Los siguientes tres archivos sirven para generar una gráfica de puntos aleatorios: Puntos.tar.gz
- Con el siguiente programa en PERL, puntos.pl se genera una serie de puntos aleatorios,
Se usa de la siguiente manera:
$ ./puntos.pl > puntos.txt
- Con la lista de instrucciones en el archivo p.gnu se genera la gráfica (usando GNUPLOT) de los
puntos aleatorios. Se usa de la siguiente manera:
$ gnuplot p.gnu
- Finalmente con el archivo en LaTeX, puntos.tex, se genera la hoja lista para imprimir:
$ latex puntos.tex
$ dvips -o puntos.ps puntos
y el archivo puntos.ps puede mandarse a imprimir o puede ser visto con ghostview:
$ gv puntos.ps
- La gráfica debe imprimirse y digitalizarse con el escaner a una resolución de 72 dpi.

- Hay que hacer dos programas:
  1. Para extraer las imágenes de los puntos e imprimir el centroide de los mismos.
    Debe de aplicarse la erosión  y la dilatación para eliminar los números y los ejes.
    Este programa debe realizarse con Scimagen.
  2. Hay que calcular la diferencia (el error) entre las posiciones de los puntos ideales
    y la posición resultante del reconocimiento de la imagen. Este programa debe hacerse
    en PERL.

Tarea 1: Fecha de entrega 28/05/2004.

Rotación de imágenes digitales

- Se propondrá una imagen de prueba. Esta debe ser en tonos de gris.
- Se realizarán tres funciónes que roten una imagen considerando que:

1. La imagen sea un toro
2. Se rote sobre una máscara circular
3. Se rote toda la imagen (la nueva imagen rotada será de mayor tamaño que la
    imagen original).

También deben considerarse los casos de:
a) Una interpolación simple
b) Usando la interpolación bilinear.

Todos los programas deben realizarse en PERL   

 


Última actualización, mayo 21, 2004
Comentarios: fraga@cs.cinvestav.mx