<< | Liste des exercices | Vérification gauche-droite >>

1. Similarité par SSD

Dans votre compte-rendu de TP, fichier au format PDF, ne reportez que les lignes de code que vous avez été amenés à compléter: il est inutile de recopier l'intégralité du code déjà existant.

Analyser le code de la fonction iviLeftDisparityMap. Indiquer:

  1. quelles sont les données stockées dans les deux images intermédiaires mSSD et mMinSSD?
  2. comment sont calculés les pointeurs qui permettent d'accéder aux valeurs des pixels dans les images? Expliquer notamment comment intervient la taille de la fenêtre de corrélation dans le calcul des adresses des pixels en mémoire.

Modifier le code source C++ en complétant la fonction iviComputeLeftSSDCost afin de calculer l'indice de similarité constitué par la somme des différences au carré.

Vérifier que votre code est correct en visualisant la carte contenue dans l'image Left disparity. Expliquer comment cette image est rendue visible par l'intermédiaire des fonctions minMaxLoc et normalize utilisées dans le code du programme principal.