I have two corresponding points (x1,y1) in left image and (x2,y2) in right image. The distance between two cameras is 10 meters. I want to know how do I find the 3D point in the right camera's coordinates? I have following data:
R=[ 1 0 0;
0 0.9 -0.25;
0 0.2 0.96]
t=[ 0.5; -10; 2.75];
Kleft= [-1000 0 511;
0 -1000 383;
0 0 1];
Kright=[-500 0 319;
0 -500 119;
0 0 1];
Essentail Matrix=[0 -5.2445 -8.9475;
2.7500 -0.1294 -0.4830;
10.0000 0.4830 -0.1294]
For the triangulation algorithm see Hartley, Richard, and Andrew Zisserman. Multiple View Geometry in Computer Vision. Second Edition. Cambridge, 2000. p. 312.
Or you can use the
triangulatefunction in the Computer Vision System Toolbox for MATLAB.