У меня есть две соответствующие точки (x1, y1) в левом изображении и (x2, y2) в правильном изображении. Расстояние между двумя камерами составляет 10 метров. Я хочу знать, как найти 3D-точку в координатах правой камеры? Имею следующие данные:Как найти 3D-точку для 2 изображений
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]
У меня вопрос, t = 10 в последнем уравнении? Или это вектор перевода из данных? – nikhilk
t - это вектор перевода, который вы упомянули в вопросе. – Vishu
Итак, этот метод работает независимо от расстояния между двумя камерами? – nikhilk