IFT6145 - Vision 3D


Travail Pratique 3 : Stéréoscopie


Début

jeudi 9 mars 2006

Remise

~3 semaines

Partie 1 - Fonction de cout

Vous devez creer un programme en C qui fait les fonctions suivantes:
Lire un fichier de description de scene
Un fichier .cameras contient la definition des cameras et le choix des images. Voici deux exemples: scene.cameras et standard.cameras
Lire (et executer) un fichier de description de commandes
Un fichier .commandes contient des commandes a executer. Voici un exemple: test.commandes
Vous devez absolument:

Notes

Fonction de cout

La seule fonction de cout a implanter pour l'instant est la variance (et le nom est "variance") des intensites reprojetees.

Evaluation

Partie 2 - Mise en correspondance

Regardez l'exemple 1 (tsukuba) et implantez la commande stereod telle que decrite.

Présentation des résultats

Je donnerai bientot des exemples de fichier .cameras et .commandes a executer.

Librarie C et exemple complet

Librarie pour lire, sauvegarder, interpoler, etc... des images.

Exemple 1 - Tsukuba

Les fichiers: tsukuba.commandes, tsukuba.cameras
Les images: tsukuba Note: une nouvelle commande doit etre implantee:

stereod rd variance 2 -15 0 16 sortieRD
stereod dp variance 2 -15 0 16 sortieDP

Cette commande roule un algorithme "rd" (recherche directe) ou "dp" (programmation dynamique) avec une fonction de coût "variance", avec la caméra 2 comme référence, et un intervalle -15..0 en 16 étiquettes. La sortie va dans le fichier specifie, soit "sortieRD.pgm" ou "sortieDP.pgm" dans ce cas-ci.

 

 

 

 


Exemples supplementaires

Il y aura quelques autres exemple a resoudre.