【发布时间】:2016-06-29 12:42:39
【问题描述】:
我在无人机上使用 GoPro HERO 4 来捕捉需要地理参考的图像。理想情况下,我需要捕获的图像角相对于无人机的坐标。
我有相机的:
- 海拔高度
- 水平和垂直视野
- 在所有 3 个轴上旋转
我找到了几个解决方案,但我不能完全按照我的目的翻译它们。我找到的最接近的是https://photo.stackexchange.com/questions/56596/how-do-i-calculate-the-ground-footprint-of-an-aerial-camera,但我不知道如何以及是否可以使用它。特别是当我必须同时考虑俯仰和滚动时。
感谢我得到的任何帮助。
编辑:我用 Java 编写我的软件。
【问题讨论】:
-
角的坐标是什么意思?您的意思是在相机的焦平面/投影平面中,还是在问题中的地面上的四个角?如果您的意思是后者,它仍然是可能的,但使用基于矢量的方法可能更有效
-
是的,我指的是地面上定义梯形的四个角。你的意思是我应该寻找来自相机的四道“光线”与地面的交点?
-
是的,您应该计算这些并进行标准的射线平面相交测试。如果您要尝试使用您提供的链接中的三角函数来做到这一点......好吧,祝你好运。
-
只是确保 - 你的旋转参数是什么?俯仰、偏航、滚动?
-
是的,但基本上我只需要俯仰和横滚。
标签: java geometry geometry-surface drone.io photogrammetry