我有一台经过校准的相机,并且具有固有参数。我还具有相对于现实世界中平面上的点(世界原点)的外部参数。我已将这一点设置为法线为[0,0,1]的真实世界坐标[0,0,0]中的原点。
通过这些外部参数,我可以在此处使用以下方法计算出相机在世界平面3d坐标中的位置和旋转:http : //en.wikipedia.org/wiki/Camera_resectioning
现在我有第二点,我已经提取了[x,y]的图像坐标。现在如何获得该点在世界坐标系中的3d位置?
我认为这里的直觉是我必须追踪从相机光学中心(如上所述,我现在具有3D位置)的光线穿过相机的像平面[x,y],然后再追踪通过我在顶部定义的现实世界飞机。
现在,我可以将世界坐标3d射线与已知的法线相交并指向该平面。我没有得到的是我如何找出3d位置和方向通过像素离开图像平面时的情况。通过不同坐标系进行的转换使我感到困惑。