2015-07-26 5 views
1

Je travaille sur la conversion d'images 2D en environnement 3D. Les images ont été recueillies à partir d'une vidéo réalisée dans un mouvement latéral. Ensuite, les images ont été placées les unes derrière les autres, il serait donc facile de trouver les correspondances entre les deux images. C'est ce qu'on appelle un volume spatio-temporel.Comment déterminer la distance entre un objet et une caméra en utilisant Epipolar Plane Image?

enter image description here

enter image description here

Ensuite je prends une tranche du volume spatiotemporelle. Cette tranche est appelée l'image du plan épipolaire.

enter image description here

Utilisation de l'image plan épipolaire, je veux calculer la profondeur des objets de la scène et de faire une enviornment 3D. J'ai énuméré la référence mais je n'ai pas été en mesure de comprendre les mathématiques décrites dans le document. Quelqu'un peut m'aider à trouver la solution? Toute aide est appréciée.

Référence

Epipolar-Plane Image Analysis: An Approach to Determining Structure from Motion*!

Répondre

0

Le calcul dans cette situation est simple et direct.

D'abord nous allons définir deux systèmes de coordonnées pour deux images qui se chevauchent prises par la même caméra avec la distance focale formula avec le schéma suivant:

Luhmann Stereonormalfall

Disons que la première position de la caméra est définie comme suit :

formula

Bien qu'il soit l'orientation à l'aide de trois angles d'Euler est:

formula

En utilisant cette définition la matrice de rotation correspondante est la matrice d'identité

formula

La deuxième position de la caméra peut être définie comme suit:

formula

Et depuis l'orientation est la même que la première caméra, tous les angles d'Euler restent zer o:

formula

Ce qui signifie également que la matrice de rotation correspondant est la matrice d'identité.

formula

Si les images se chevauchent et l'orientation est la même, la situation dans l'espace d'image ressemble à ceci:

Luhmann Stereonormalfall

Voici les coordonnées de l'image et la précision de mesure sont définis comme suit:

formula

Cette situation géométrique peut être décrit en utilisant le Intercept Theorem:

formula

formula

formula

Comme vous le voyez, il est pas compliqué. Mais sachez que cette solution n'est certainement pas la meilleure, puisque l'hypothèse de base selon laquelle tous les angles d'orientation sont les mêmes ne peut être satisfaite dans la réalité.

Si vous devez être précis, vous devez effectuer un réglage de faisceau. Cependant, ces équations sont souvent utilisées pour déterminer la solution approximée pour cette situation géométrique, où les valeurs sont utilisées pour linéariser les équations de colinéarité.

+0

merci pour votre réponse, mais d'après l'article, la pente des lignes dans le PEV est utilisée pour trouver le XYZ d'un certain point et je ne peux pas le comprendre – Pete

+0

Dans votre message original, vous avez écrit: "Je travaille sur la conversion des images 2D en environnement 3D. " Cela peut être fait comme d'habitude, donc pas besoin de solutions spéciales de ce document. La géométrie épipolaire est utilisée pour résoudre la correspondance entre de tels points. Cependant, cela n'est pas nécessaire dans de nombreux cas. Par exemple, si vous utilisez des cibles codées pour pré-alligner votre réseau ou de telles configurations géométriques. – nali