我想用立体相机找出3D坐标。
为此,我伸手去对图像进行整改,但却陷入cv2.triangulatePoints。我使用cv2.stereoRectify找出P1和P2。现在我必须在triangulatePoints
函数中放入四个参数,即projMatr1(P1),projMatr2(P2),projPoints1和projPoints2。
我的第一个疑问是,如果P1和P2对于每对图像保持相同,因为我们在stereoRectify
中提供输入相机矩阵,旋转和平移矩阵?据我所知,P1和P2应该相同,因为输入矩阵都没有变化。
我想知道如何让projPoints1
和projPoints2
获取3D坐标。例如,如果我知道在整流的左图像中的任何点A的像素值为(X1,Y1)并且在右图像中的相同点A作为(Xr,Yr),我可以放置projPoints1 = (Xl,Yl)
和projPoints2 = (Xr,Yr)
在triangulatePoints
?如果没有,那么如何获取这些projPoints
?