Bonjour,
Je travaille avec deux caméras parallèles entre elles et horizontales. J'ai effectué la calibration de celles-ci à l'aide d'une mire plane prise en photo sous différents angles. La calibration est globalement correcte.
De même, j'ai vérifié la triangulation à l'aide des coins de la mire détectés par la fonction cvFindChessboardCorners sur les images rectifiées. Les distances obtenues sont proches de celles que je mesure (max. 1 cm. d'erreur).
Mon problème est de donner sens aux valeurs de disparité que j'obtiens avec la fonction cvFindStereoCorrespondenceBM. Je ne comprends pas pourquoi quand je change certains paramètres de BMState comme minDisparity ou numberOfDisparities les valeurs de disparité changent totalement. De plus, celles-ci ne sont pas égales à celles qui m'ont permis de calculer la profondeur.
Une idée ? Merci d'avance.
Partager