我在3D空间中有一个正方形的2D图片(投影)。我知道这是一个完美的正方形(90度角,等长边)。
我希望能够在广场的投影上找一点,然后找到"真正的"广场上的坐标。通过在互联网上阅读一点点我已经明白这些被称为"同源坐标"关键点。 (这是正确的吗?)。为了简单起见,请假设每个方形边缘的长度为1。
为简单起见,假设相机是一个非失真的针孔相机,我可以根据需要测量它的任何属性。此外,相机上的x,y坐标的长度是对称的。
我的计划是我试图在棋盘上找到一个棋子。我很容易检测到板子的角落,并且很容易找到它。但是,我试图跳过检测板上的各个方块。
答案 0 :(得分:1)
四边形顶点(u(i),v(i))是方形顶点(x(i),y(i))的透视投影。要查找正方形上某点的坐标,必须使用四对点找到逆透视变换矩阵,并将此矩阵应用于给定的点坐标。
Paul Heckbert article显示了此过程的数学计算。
您可以找到可用于计算persp的库。矩阵。 C ++变体:Agg2