我正在 Android 上做一个项目,通过无人机拍摄的照片来测量土地面积。我有一张包含 GPS 坐标的航拍照片。出于实际目的,我假设坐标代表图片的中心像素。
我需要在图片中逐像素移动以到达角落并知道 GPS 坐标代表的角落
我不知道如何实现它。我已经搜索过,但找不到与我的问题类似的任何东西。谢谢你。
If you know the altitude at which the photo was taken and the camera maximum capture angle I believe you can determine (through trigonometry) the deviation of each pixel from the center, in meters, and then determine the GPS coordinate of it.
据我所知,
无人机的高度也很重要,因此首先使用中心坐标,您还需要无人机在什么高度拍摄这张照片。
现在您需要对两点图片的两个已知 GPS 坐标之间的参考图片进行一些实验。更改无人机的高度并将两个坐标之间的像素数绘制为无人机的高度。做一些曲线拟合并得到两个变量之间的函数。
使用上述函数,您可以计算特定高度下的“每个像素的 GPS 坐标变化”,通过使用此参数,我们可以轻松推断出无人机在特定高度拍摄的照片的 GPS。
我不知道解决方案是否有效。但这是我的想法,您可以使用它并进一步发展。
谢谢