Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 应用于点的逆/透视变换_Java_Android_Opencv_Android Camera_Perspective - Fatal编程技术网

Java 应用于点的逆/透视变换

Java 应用于点的逆/透视变换,java,android,opencv,android-camera,perspective,Java,Android,Opencv,Android Camera,Perspective,我的申请有问题 我想拍一张照片,然后在上面画一个面具,知道倾斜和倾角。在测试阶段,我选择了一个简单的镜头检查器,在那里我画了一个具有已知真实坐标的遮罩,我应该找到相同的坐标 与代码协调 当倾斜=0和倾斜角度=0(默认情况)时,所有工作正常,当 倾斜=0 在相机镜头和镜头检查器中心的距离相同的情况下拍摄图像。 这是一个参考示例: 现在,只要应用旋转并绘制相同的遮罩,我们就可以得到: 应用一个简单的旋转和倾斜角度,我们可以得到与默认情况下相同的八点坐标,并且效果很好 问题是当我像这样改变倾斜角度时

我的申请有问题

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

当倾斜=0和倾斜角度=0(默认情况)时,所有工作正常,当 倾斜=0 在相机镜头和镜头检查器中心的距离相同的情况下拍摄图像。 这是一个参考示例:

现在,只要应用旋转并绘制相同的遮罩,我们就可以得到:

应用一个简单的旋转和倾斜角度,我们可以得到与默认情况下相同的八点坐标,并且效果很好

问题是当我像这样改变倾斜角度时:

我知道这是透视变换(或反转),但我不想变换图像本身,我想从八个点的坐标中检索默认情况下的坐标。就像在真实情况下一样,我不知道默认情况下的坐标,只知道倾角。因此,用户使用遮罩拍摄照片,我必须检索遮罩坐标,就像拍摄照片时没有倾斜或倾斜一样。这里的点是二维的(X,Y)

我很抱歉,如果这是重复的地方,但我已经到处寻找,使用OpenCV,但无法得到我需要的


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

您的意思是什么?不,我没有选择图像的一部分,我要转换所有图像。用户将拍摄面具的图像(例如山或树)。