我有一个3D矩形的图像(由于投影畸变,图像中的矩形不是真正的矩形)。我知道这个矩形的所有角落的世界和图像坐标。
我需要确定这个矩形内图像中一点的世界坐标。为了做到这一点,我需要计算一个转换来将该矩形投影为2D矩形。
如何计算这个转换?
提前感谢。
这是在四边形之间寻找保持直线的映射的特殊情况。通常称为同构变换。其中一个四边形是矩形,因此这是一个流行的特殊情况。您可以谷歌这些术语(“quad to quad”等)以查找解释和代码,但以下是一些网站供您参考。
数学并不是特别愉快,但也不是很难。您还可以从上面的链接中找到一些代码。
如果我理解正确,您在矩形投影中有一个二维点,并且您知道矩形的四个角的三维(世界)和二维(图像)坐标。目标是找到投影到给定点的(3D,世界)矩形内唯一点的3D坐标。
(对于矩形的3D(世界)坐标和2D(图像)坐标,请执行以下步骤1-3。)