逆点/透视变换应用于一个点

时间:2014-07-22 10:48:27

标签: java android opencv android-camera perspective

我的申请表有问题。

我想拍一张照片,然后在上面画一个面具,知道倾斜和倾斜角度。在测试阶段,我选择使用一个简单的镜头检查器,在那里我绘制一个具有已知真实坐标的面具,我应该找到相同的 与代码协调。

当tilt = 0且tiltAnle = 0(默认情况)时,一切正常,相同时 倾斜!= 0。 在相机镜头和镜头检查器中心之间拍摄相同距离的图像。 这是参考示例:enter image description here

现在只需应用旋转并绘制相同的蒙版,我们得到: enter image description here

使用-tilt角度进行简单的旋转可以得到相同的八点'坐标与默认情况一样,并且工作正常。

问题是当我像这样改变倾角时: enter image description here

我知道这是一个透视转换(或逆转),但我不想改变图像本身,我想要从八个点开始#&坐标以检索默认情况'坐标。就像在一个真实的情况下,我不知道默认情况'坐标,只是倾斜角度。因此,用户使用蒙版拍摄照片,我必须检索蒙版坐标,就像拍摄的照片没有倾斜或倾斜一样。这里的点是2D(X,Y)。

我很抱歉,如果这在某个地方重复,但我到处寻找,使用OpenCV但无法得到我需要的东西。

将提供任何所需的信息,并感谢您的帮助。

0 个答案:

没有答案