【发布时间】:2015-08-08 07:28:43
【问题描述】:
我正在 Android 上做一个项目,通过无人机拍摄的照片来测量土地面积。 我有一张包含 GPS 坐标的航拍照片。出于实际目的,我假设坐标代表图片的中心像素。
我需要在图片中逐像素移动以到达角落并知道 GPS 坐标代表的角落
我不知道如何实现它。我已经搜索但找不到与我的问题类似的任何内容。 谢谢。
【问题讨论】:
我正在 Android 上做一个项目,通过无人机拍摄的照片来测量土地面积。 我有一张包含 GPS 坐标的航拍照片。出于实际目的,我假设坐标代表图片的中心像素。
我需要在图片中逐像素移动以到达角落并知道 GPS 坐标代表的角落
我不知道如何实现它。我已经搜索但找不到与我的问题类似的任何内容。 谢谢。
【问题讨论】:
如果您知道拍摄照片的高度和相机的最大拍摄角度,我相信您可以(通过三角法)确定每个像素与中心的偏差,以米为单位,然后确定它的 GPS 坐标。
【讨论】:
据我所知,
无人机的高度也很重要,因此首先使用中心坐标,您还需要无人机拍摄这张照片的高度。
现在您需要在两个图片点的两个已知 GPS 坐标之间对参考图片进行一些实验。更改无人机的高度并将两个坐标之间的像素数绘制为无人机的高度。做一些曲线拟合并得到两个变量之间的函数。
使用上述函数,您可以计算特定高度下“每像素GPS坐标的变化”,使用此参数我们可以轻松推断出无人机在特定高度拍摄的图片的GPS。
我不知道解决方案是否有效。但这是我的想法,您可以使用它并进一步发展。
谢谢
【讨论】: