我们有一个红色正方形的网格。意思是我们有一个3个正方形的阵列(角度= = 90度),我们知道它们具有相同的大小,位于同一平面上,并且相对于它们所躺着的平面具有相同的旋转,并且不在同一条线上平面。
我们有一个包含带正方形平面的空间投影。
我们希望用正方形转动我们的平面投影,这样我们就会看到它像我们面对的那样,一般来说我们需要一个公式来转动原始平面投影的每个点,这样它就像在下面的图像上面对我们
可以用什么公式来解决这个问题,如何解决这个问题,有没有人遇到过这样的问题呢?
答案 0 :(得分:6)
这是在四边形之间找到保留直线的映射的特殊情况。这些通常被称为单应变换。这里,其中一个四边形是一个正方形,所以这是一个流行的特殊情况。你可以谷歌这些术语(“四到四”等)来查找解释和代码,但这里有一些适合你。
Perspective Transform Estimation
extracting a quadrilateral image to a rectangle
Paul HeckbertProjectiveMappings for ImageWarping。
数学并不是特别令人愉快,但也不是那么难。您还可以从上述链接中找到一些代码。