-
J'ai calculé ma matrice des parametres extrinseques et donc ma matrice de projection perspective. Les resultats sont cohérents et mes matrices justes. Cependant j'aimerais avoir accés aux angles et a la position de ma caméra.
Les parametres de translation_vectors ne correspondent pas a la position en x,y et z de ma caméra . ??
cvFindExtrinsicCameraParams2( object_points,
image_points,
mInternalMatrix,
distortion_coeffs,
rotation_vectors,
translation_vectors);
-
Bonjour les amis,
Je travaille sur la même problématique à une différence près. J'utilise un système de stéréovision active (caméra+projecteur de lumière structurée (laser)). J'essaye de mettre en oeuvre un code pour trouver dans chaque image quelques points3D de la scène filmée.
J'ai déjà calibré le couple caméra-projecteur.
Pour l'instant, je me concentre pas sur le problème de mise en correspondance. je le fais à la main.
Voici un exemple d'image (mire+image acquise).
Pourriez-vous m'indiquer quelles sont les parties que je dois modifier dans le code que vous avez proposé (OpenCV)?
PS : Vous êtes toujours intéressés par la tuto?
Ça m'intéresse d'y participer.
-
salut,
je veux savoir les coefficient de la matrice homographique qui permet le passage d'une image non rectifiée à une image rectifiée
-
calcul d'homographie
salut,
ecq vous pouvez m'expliquer à l'aide d'un algorithme le code de rectification présenté dans cette page svp j'en ai besoin c'est urgent
http://read.pudn.com/downloads74/sou...aphy.asv__.htm
-
Bonjour,
j'aimerais moi aussi pouvoir reconstruire une scène 3D à partir d'une paire d'images.
j'ai deux images issues de mes deux caméras, dont je connais les paramètres intrinsèques et extrinsèques, et je voudrais les "rectifier",
j'ai essayé ca :
cvStereoRectify(cameraMatrixL,cameraMatrixR,distCoeffsL,distCoeffsR,imageSize,R,T,R1,R2,P1,P2,Q,0);
cvInitUndistortRectifyMap(cameraMatrixL, distCoeffsL, R1,newCameraMatrixL, mapLx, mapLy);
cvInitUndistortRectifyMap(cameraMatrixR, distCoeffsR, R2,newCameraMatrixR, mapRx, mapRy);
cvRemap(imgL, imgLr, mapLx, mapLy);
cvRemap(imgR, imgRr, mapRx, mapRy);
j'obtiens en sortie des images toutes bleu dégradé, d'un bleu qui n'apparais même pas sur les images d'origine.
ai je sauté une étapes ?
-
Bonjour,
Dans le cadre de mon projet d'étude, je suis en train de faire une reconstruction 3D à l'aide d'un système de vision active (qui comporte une Caméra et un Projecteur), le principe de cette méthode est de projeter une grille lumineuse sur le visage tandis que la caméra est en marche. On analyse les déformations de la grille (extraction de ses noeuds pour lesquels on doit chercher leur correspondants dans l'image de la grille projetée) afin de récupérer les cordonnées 3D des noeuds. étant donner que je suis un débutant dans ce domaine, j'ai mis beaucoup de temps pour faire la calibration de système d'acquisition, sans arriver à de bons résultats :cry:, jusqu'à ce que je découvre le toolbox Matlab de calibration me permettant d'arriver au calcul de la matrice fondamentale F (géométrie épipolaire) :). Mais je suis toujours loin de mon objectif. j'ai deux questions auxquelles je ne trouve pas des solutions pratiques :cry::
1- comment faire la triangulation à l'aide de la matrice F (sans faire la rectification des images!!) ?
2- comment récupérer la un nuage de point 3D à la fin de l'étape de triangulation (de mise en correspondance)?
Votre aide m'est capitale. merci d'avance