我们正试图解决在一个平面的两个不同的表示定位点的问题的问题。我们有旋转创造角度来看,第一架飞机;第二个是同一平面的2D视图。我们对每一个我们知道的是等效计划4分。现在的问题是,如果我们在平面1中的任意点,我们如何在平面2找到相应的点?

最好是大概说明用例是为了最好地阐明的问题。我们已经示出在左侧的图像。

射影平面

“替代文字”

的空间2D布局图

“替代文字”

因此,吉文斯,我们必须从两个画面的红色方块。请注意,如果可能的话,我想它可能是二维空间不一定是正方形。这些都是提供给我们的时间提前而着称。我也有在第一幅图像上飞机奠定了绿点。我想能够做到在图像1中的点的一个投影到空间中的图像2。

请注意也为图像1,我不具有限定的窗口或眼睛位置。我只知道,从图像1中的红色正方形是一个变换的红色方块形式图像2和图像2是在二维空间中。

有帮助吗?

解决方案

这是保持直线四边形之间找到映射的特殊情况。这些通常被称为单应变换。在这里,四边形的一个是方形的,所以这是一个受欢迎的特殊情况。您可以在google这些术语(“四要四”等),以寻找解释和代码,但这里有一些给你。

透视变换估计

游戏论坛讨论

提取的四边形图像为矩形

射影翘曲及绘图

ProjectiveMappings为ImageWarping 通过保Heckbert。

数学没有特别愉快的,但它并不难任一。还可以从上述链接中的一个发现一些代码。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top