我在屏幕上显示了一张图像,该图像通过cvInitUndistortMap和cvRemap(进行相机校准)未经扭曲地显示,并且用户单击图像中的一个特征。因此,我拥有特征的(u,v)像素坐标,还拥有内部矩阵和畸变矩阵。
我要找的是摄像机/现实世界坐标系中特征所在的三维直线方程。我已经有了相机的图像平面与特征之间的垂直距离,因此可以将其与上述方程结合起来,给出空间中特征的(X,Y,Z)坐标。
听起来很容易(反向内部矩阵之类的东西?),但我无法在任何地方找到逐步说明。首选C++或C#代码。
我要找的是摄像机/现实世界坐标系中特征所在的三维直线方程。我已经有了相机的图像平面与特征之间的垂直距离,因此可以将其与上述方程结合起来,给出空间中特征的(X,Y,Z)坐标。
听起来很容易(反向内部矩阵之类的东西?),但我无法在任何地方找到逐步说明。首选C++或C#代码。