Java 应用于点的逆/透视变换
我的申请有问题 我想拍一张照片,然后在上面画一个面具,知道倾斜和倾角。在测试阶段,我选择了一个简单的镜头检查器,在那里我画了一个具有已知真实坐标的遮罩,我应该找到相同的坐标 与代码协调 当倾斜=0和倾斜角度=0(默认情况)时,所有工作正常,当 倾斜=0 在相机镜头和镜头检查器中心的距离相同的情况下拍摄图像。 这是一个参考示例: 现在,只要应用旋转并绘制相同的遮罩,我们就可以得到: 应用一个简单的旋转和倾斜角度,我们可以得到与默认情况下相同的八点坐标,并且效果很好 问题是当我像这样改变倾斜角度时: 我知道这是透视变换(或反转),但我不想变换图像本身,我想从八个点的坐标中检索默认情况下的坐标。就像在真实情况下一样,我不知道默认情况下的坐标,只知道倾角。因此,用户使用遮罩拍摄照片,我必须检索遮罩坐标,就像拍摄照片时没有倾斜或倾斜一样。这里的点是二维的(X,Y) 我很抱歉,如果这是重复的地方,但我已经到处寻找,使用OpenCV,但无法得到我需要的Java 应用于点的逆/透视变换,java,android,opencv,android-camera,perspective,Java,Android,Opencv,Android Camera,Perspective,我的申请有问题 我想拍一张照片,然后在上面画一个面具,知道倾斜和倾角。在测试阶段,我选择了一个简单的镜头检查器,在那里我画了一个具有已知真实坐标的遮罩,我应该找到相同的坐标 与代码协调 当倾斜=0和倾斜角度=0(默认情况)时,所有工作正常,当 倾斜=0 在相机镜头和镜头检查器中心的距离相同的情况下拍摄图像。 这是一个参考示例: 现在,只要应用旋转并绘制相同的遮罩,我们就可以得到: 应用一个简单的旋转和倾斜角度,我们可以得到与默认情况下相同的八点坐标,并且效果很好 问题是当我像这样改变倾斜角度时
将提供所需的任何信息,并感谢您的帮助。您的意思是什么?不,我没有选择图像的一部分,我要转换所有图像。用户将拍摄面具的图像(例如山或树)。