我有一个3D矩形的图像(由于投影失真不是图像中的矩形)。我知道这个矩形所有角落的所有世界和图像坐标。
我需要的是确定此矩形内图像中某点的世界坐标。为此,我需要计算转换以将该矩形取消投影到2D矩形。
如何计算转换?
提前致谢
答案 0 :(得分:1)
这是在四边形之间找到保留直线的映射的特殊情况。这些通常被称为单应变换。这里,其中一个四边形是一个矩形,所以这是一个流行的特殊情况。你可以谷歌这些术语(“四到四”等)来查找解释和代码,但这里有一些网站。
Perspective Transform Estimation
extracting a quadrilateral image to a rectangle
Paul HeckbertProjectiveMappings for ImageWarping。
数学并不是特别令人愉快,但也不是那么难。您还可以从上述链接中找到一些代码。
答案 1 :(得分:1)
如果我理解正确,你在矩形的投影中有一个2D点,你知道矩形的所有四个角的3D(世界)和2D(图像)坐标。目标是找到投射到给定点的(3D,世界)矩形内部的唯一点的3D坐标。
(对于3D(世界)坐标和矩形的2D(图像)坐标,请执行以下步骤1-3。)