2011-02-24 7 views
1

J'ai la matrice de Rotation et le vecteur de traduction entre les 2 caméras. Y a-t-il un moyen de trouver la matrice de cartographie de disparité à profondeur 4 X 4 en utilisant Matlab? J'ai utilisé this link pour trouver les valeurs des paramètres R et T entre les deux caméras.Trouver la matrice de disparité à profondeur en utilisant Matlab

+0

Veuillez clarifier votre question. On parle de disparité lorsque la paire d'images est déjà rectifiée (c'est-à-dire que les lignes épipolaires sont coïncidentes). Il semble que dans votre cas ils ne le sont pas, et vous trouvez des matrices d'étalonnage extrinsèques et intrinsèques. En les connaissant, il existe des formules fermées pour les coordonnées 3D du point donné par les projections aux deux images, et il est facile de calculer la distance au point de chacun des plans d'image (c'est ce qu'on appelle la triangulation). Avez-vous besoin de quelque chose comme ça? –

+0

Merci pour l'entrée.J'utilise des images rectifiées.Mon objectif général est de produire 3 points d image donnée et sa carte de disparité.Pour cela, je calculais les matrices R et T entre les caméras.Que je cherche est essentiellement matlab équivalent de cette fonction dans opencv http://opencv.willowgarage.com/documentation/camera_calibration_and_3d_reconstruction.html#reprojectimageto3d – Manish

Répondre

0

Vous pouvez toujours compiler OpenCv et l'utiliser dans matlab en tant que DLL externe.

Questions connexes