Projet Réalisé par Jean-Jacques PARMENTIER (promo 96)
2 : La rectification a pour intéret de ne pas avoir à
parcourir les épipolaires lors du calcul des coefficients de correlation
.
Algorithme :
a) A partir des matrices de projection perspective,
calculer les coordonnées des centres optiques des deux images.
b) Calculer l'équation du plan de rectification
qui doit etre parallèle à l'axe formé par ces
deux centres optiques, et parallèle à la droite d'intersection
des plans contenant les deux images.
c) Projeter les 4 coins des deux images sur
ce plan et déterminer la position et le cadrage des images rectifiées.
d) Partir de chaque pixel de l'image rectifiée
et retrouver son antécédent sur les images de départ.
Comme on ne tombe pas sur des valeurs entières de pixels, on effectue
une interpolation.
e) Recalculer les nouvelles matrices de projection
perspective, utiles pour la reconstruction 3D finale.
3 : Pour chaque pixel d'une image, on calcule la corrélation
d'un voisinage de ce pixel avec le meme voisinage de tous les pixels de
l'horizontale correspondante sur l'autre image. On retient alors
la disparité pour laquelle la corrélation est maximale.
On effectue en meme temps ce calcul dans l'autre sens, de la deuxième
image vers la première.
Enfin on conserve les disparités qui correspondent
sur ces deux calculs.
Le critère de corrélation est un critère
de variance.
On obtient des erreurs de corrélation en
dehors du visage. Nous éliminons ces erreurs à l'aide d'un
filtre : nous partons des bords de l'image en supposant que nous sommes
hors du visage. Nous testons si nous sommes arrivés sur le visage
alors on change de ligne, sinon nous imposons une disparité lointaine
arbitraire et nous nous rapprochons du centre du visage..
4 : Avec la correspondances des pixels d'une image à l'autre,
on peut reconstruire les coordonnées 3D en calculant l'intersection
des droites passant par les pixels associés et par les centres optiques.
Il suffit alors d'une triangulation simple pour
visionner dans geomview.
2 : Puis après rectification :
Le fichier de points de mire étant
mauvais, les images obtenues ne sont pas exploitables correctement. J'ai
donc utilisé les fichiers rectifiés de Régis Vaillant
pour la corrélation.
3 : La carte de disparité obtenue est :
puis après avoir complété les vides :
4 : Enfin l'objectif final est atteint :