Bonjour, j'ai un dispositif de deux caméras qui prennent des photos d'un objet 3D.
J'ai les coordonnées 2D d'une ligne de cet objet vue par les caméra (donc 2 listes de points, une pour chaque caméra)
Je connais les paramètres des caméras : fx et fy (en pix/mm), je connais aussi les coordonnées de ces caméra par rapport au centre de la table ou est posé l'objet.
Connaissant tout cela j'aimerais déduire les coordonnées 3D de la ligne du laser sur l'objet en utilisant le modèle de sténopé.
Mes recherches me donnent un système à résoudre :
(X,Y,Z) = (Cx1,Cy1,Cz1) + Lambda1 * K1^(-1)*(x1,y1,1)
(X,Y,Z) = (Cx2,Cy2,Cz2) + Lambda2 * K2^(-1)*(x2,y2,1)
où X,Y,Z sont les coordonnées recherchées, les C sont les coordonnées de la caméra (1 ou 2) toujours dans le repère de la table, les lambda sont des inconnues, les x et y sont les coordonnées 2D et K est une matrice carrée ((fx,0,Ox),(0,fy,Oy),(0,0,Oz)) où Ox,y,x sont les coordonnées du centre de l'image (ou point principal, je présume que ca correspond aux coordonnées de la lentille de la caméra..)
Bref 6 équations, 5 inconnues mais la matrice [K^(-1)*(x,y,1)] n'est pas inversible..
Je me demande donc ce modèle est correct
Dans l'espoir d'avoir était compréhensible, merci de votre aide
-----