IFT 6145 - Vision 3D

Hiver 2005

Dernières nouvelles
[12.5.2005]Présentation des projet (fin). Heure: 15h30-17h30. Local: 1409

[10.5.2005]Présentation des projet. Heure: 16h30-18h30. Local: Z-215
[4.5.2005]Examen final: Local à 1409, 15h30-16h45, le jeudi 5 mai.
Important: Aucune documentation permise à l'examen.
[26.4.2005]Les cours théoriques sont terminés. Voyez l'horaire détaillé.
[26.4.2005]La remise des TP4 et TP5 est maintenant possible. Utilisez remise tp4 ou tp5.
[26.4.2005]La remise du projet final est possible avec la commande remise ift6145 projet. Vous devez remettre le code, les images, le rapport et les diapos. Utilisez un fichier tar ou remettez simplement les fichiers individuels.
[21.4.2005]Pas de cours théorique aujourd'hui. Séance pratique seulement. Profitez-en pour
  • Avancer et terminer les TP
  • Avancer votre projet final
[14.4.2005]Cours 1h cet après-midi au 1177: Homographie, mosaiques, scanner à ombres structurée.
[07.4.2005]Cours normal cet après-midi: 15h30-16h30, local 1177.
[05.4.2005]Fin de la grève: Cours normal cet après-midi à 16h30.
[21.3.2005]Examen intra: les notes sont disponibles (utilisez la commande: notes ift6145 )
[15.3.2005]Grève: Le cours d'aujourd'hui est finalement annulé. À la place, nous aurons une séance pratique au 2333 pour les questions du TP stéréo et les projets.
[15.3.2005]Grève: Le cours d'aujourd'hui sera donné comme d'habitude, mais il sera annulé si les conditions ne permettent pas de donner le cours. De plus, si des étudiants ne peuvent assister au cours, la matière sera revue jeudi (le 17) ou plus tard si c'est nécessaire. En cas d'annulation, le cours deviendra une séance pratique au local 2333 et j'y serai pour répondre aux questions.
[7.3.2005]L'examen intra aura lieu demain (le 8 mars).
Voici l'examen intra de l'an passé: intra_2004 (ps, pdf )
[1.3.2005]PAS D'EXAMEN AUJOURD'HUI! C'est la semaine de lecture...
L'examen sera la semaine prochaine (mardi, 8 mars)
[24.2.2005]TP2 disponible!
[16.2.2005]Cours de jeudi: local 1177 pour terminer la matière sur la programmation dynamique (utile pour le TP2).
[16.2.2005]Remise du TP1: Pour remettre le fichier blub.nb (par exemple), utilisez la commande
remise ift6145 tp1 blub.nb
Ensuite, vous pouvez vérifier avec la commande
remise -v ift6145 tp1
N'oubliez pas que vous devez remettre votre tp1 jeudi prochain (avant minuit).
[10.2.2005]Séance pratique seulement au 2333.
[03.2.2005]Séance pratique: local 1177 pour la première heure.
[27.1.2005Démonstrateur! Marc-Antoine Drouin sera le démonstrateur pour le cours. Voici les informations importantes:
  • drouim@iro
  • Local 2262.
  • Disponibilité: 15h30-16h30 mardi, 14h30-15h30 jeudi.
[25.1.2004]Nouvel Horaire! Le cours du mardi sera déplacé d'une heure: 16h30-18h30, local Z-350.
Le livre du cours sera à la librairie de l'UdeM dans les prochain jours.
[20.1.2004]Horaire du cours d'aujourd'hui: 15h30-16h30 Local 1177. Ensuite, pratique au local 2333.
[18.1.2004]Horaire du cours d'aujourd'hui: 15h30-17h30. Il a été impossible de confirmer si la salle Z-350 est disponible où non. Quand nous aurons la confirmation, nous pourrons déplacer le cours.
[13.1.2004]Aujourd'hui: Début de la matière théorique (1h) (local 1177). Deuxième heure: pratique au local 2333
[9.1.2004]Premier cours: mardi 11 janvier, 15h30, local Z-250
Horaire:
Mardi 16h30 - 18h30, Théorie, Local Z-350 (PP)
Jeudi 15h30 - 17h30, Laboratoire, Local 2333 (AA).

Résumé:
Concepts de Vision par ordinateur. Calibration de caméra. Stéréoscopie. Flux Optique. Mosaiques. Reconstruction 3D à partir d'images.

Pré-requis:
Aucun cours pré-requis. Par contre, il est important de posséder de bonnes b ases dans les domaines suivants:
  • algèbre linéaire (vecteurs, matrices, ...)
  • programmation (peut importe le langage).
Aucune connaissance préalable de Mathematica n'est requise.

Livre requis:
E. Trucco et A. Verri, Introductory Techniques for 3D Computer Vision, Prentice-Hall, 1998 (ISBN 0-13-261108-2).
Je suggère d'acheter le livre. Quelques copies seront mises en réserve è la bibliothèque.

Logiciels:
Le logiciel utilisé pour les travaux pratiques est Mathematica. Ce logiciel est installé sur toutes les machines du département et la commande sous Linux est mathematica.
De plus, certains travaux seront fait préférablement en C. Vous pouvez utiliser d'autres langages, mais tout doit compiler et fonctionner sur Linux.
Pour le projet final, vous êtes libres d'utiliser les logiciels et langages de votre choix. Le projet doit fonctionner sur Linux (donc, pas d'éxécutables Windows, par exemple).

Évaluation:
L'évaluation se fait par un examen intra (durée: 1h), les travaux pratiques, le projet final, et un examen final (durée: 1h30).

Évaluation et Travaux pratiques:
Les travaux pratiques, ainsi que le projet final, se font individuellement.

Procédure de remise des travaux:
Pour remettre le fichier toto.nb pour le tp1, faites la commande
remise ift6145 tp1 toto.nb
Pour vérifier la remise, faites la commande
remise -v ift6145 tp1

  Points Énoncé À remettre  
TP 0 0% tour.nb (pdf)
tp0.nb (pdf)
Non Introduction à Mathematica et exemple de modèles de caméra
TP 1 10% tp1.nb (pdf)


TP1 - Partie 2
Calibrer les images suivantes....

Image gauche (Liste des points)



Image droite (Liste des points)
17 février Calibration de caméra
TP 2 15% tp2 À déterminer Stéréoscopie
Intra 15%   À déerminer Examen Intra
TP 3* 15% tp3 À déterminer Lumière structurée
TP 4* 15% tp4 À déterminer Rectification et Mosaiques d'images
TP 5* 15% tp5 À déterminer
Flux Optique
Final 15%   5 mai 2005 Examen Final
Projet 30%   10 mai (présentations)
12 mai (rapport)
(5% choix du projet, 15% rapport écrit, 10% présentation orale)
* Vous devez choisir un TP parmis les 3 proposés (A,B,C).

Description détaillée:
Important: Cet horaire est en construction! L'information qu'il contient va changer.
Les diapos peuvent contenir du matériel extrait du livre de Trucco & Verri (surtout des figures).

Semaine Date Diapo Contenu du cours
1 11/1 Présentation du cours
Introduction (Chapitre 1)
1 13/1 camera1 Formation de l'image I (Chapitre 2)
Début du tour (intro à Mathematica)
2 18/1 camera2 Modèle de caméra I et II (Chapitre 2)
2 20/1 Début du tp0 (intro à Mathematica)
3 25/1 calib1 Calibration I (Chapitre 6)
3 27/1 Début du tp1 (partie 1)
4 1/2 calib2
article [haralick 94] (pdf, ps.gz)
calib3
Calibration II (Méthode analytique)
Calibration III (Géométrie épipolaire)
4 3/2   Suite sur la calibration (local 1177)
TP1 - partie2
5 8/2 stereo1 Stéréoscopie I
(On ne verra pas les 84 diapos en 2 heures... :-)
5 10/2   Pas de période de cours théorique. Nous sommes en avance sur la matière.
Avancez votre TP1.
Réfléchissez à votre projet final...
6 15/2 Stéréoscopie I (suite)
6 17/2 Début du tp2 (stéréoscopie)
7 22/2 Stéréoscopie I (suite et fin)
7 24/2   TP2
8 1/3 SEMAINE DE LECTURE
8 3/2   SEMAINE DE LECTURE
9 8/3 optic1 Examen Intra
9 10/3   À déterminer
10 15/3 Estimation du mouvement II
10 17/3   TP2 (parties 1 et 2)
11 22/3 Modélisation à partir d'images. I
11 24/3   Fin du TP2, debut du TP3 (flux optique/lumière structurée/rectification)
12 29/3   Spécial "Projet final". (pas de matière théorique)
  • Presentez l'état de votre projet final
  • Terminer et remettre le TP stereo
12 31/3   Spécial "Projet final". (pas de matière théorique)
13 5/4 optic1
stl
Flux optique I.
Lumière structurée.
13 7/4 opticdiro Flux optique II.
14 12/4  
  • Homographies (au tableau...)
14 14/4  
15 19/4 bouguet1999
Seitz2000
Photographie 3D sur votre bureau (J.Y. Bouguet, 1999)
Coloration de voxels (Article Seitz/Siggraph 2000)
15 21/4   Pas de cours théorique. Séance pratique seulement. Avancez vos TP et votre projet final!
16 26/4   Séance pratique.
Entre 16h30 et 18h30, passez au laboratoire 2262 pour les questions sur les tp et votre projet.
16 28/4   15h30-16h30: local 1177 pour une revision de la matière de l'examen final et pour répondre aux questions.
16h30-17h30: séance pratique.
17 3/5   Séance pratique.
Entre 16h30 et 18h30, passez au laboratoire 2262 pour les questions sur votre projet.
17 5/5 Examen final Le local de l'examen reste à déterminer.
La matière à l'examen inclu tout ce qui a été vu à partir de l'intra
  • Flux optique
  • Reconstruction (lumière structurée, volumétrique)
18 10/5   Présentation des projets
Chaque étudiant doit faire une présentation orale de 10 minutes (8 min. + 2 min pour les questions). Passez au 2262 ou envoyez un courriel pour réserver votre place!
18 12/5   Remise du rapport de projet
Chaque étudiant doit remettre un rapport bref qui décrit son projet. La longueur demandée est d'environ 10 pages, pas plus. Soyez bref... Ajoutez en annexe les diapos de votre présentation orale. Vous pouvez référer aux diapos dans le rapport. Pas besoin de tout mettre en double. Le rapport doit compléter les diapos.

Liens utiles
 
 
  • Au DIRO, on accède à Mathematica par la commande
    mathematica
    Le Help Browser (situé sous le menu Help) contient tout ce que vous voudrez savoir sur Mathematica. Utilisez-le.
  • ...
  • ...
Mathematica
 
  • Site web officiel : http://www.vtk.org
  • Au DIRO, on accède à VTK par la commande
    vtk
    Pour l'instant, les exemples (plus de 200!) ne sont pas encore accessibles. Ils le seront peut être un jour...
  • ...
VTK - Visualisation Toolkit