【问题标题】:Calculate the GPS position in 2D inside a camera image depending of FOV根据 FOV 计算相机图像内 2D 的 GPS 位置
【发布时间】:2012-08-24 15:30:33
【问题描述】:

我有一个具有已知 FOV 的相机,它位于具有已知方向的已知 GPS 坐标。

我有另一个 GPS 坐标,想在这个 GPS 坐标的相机图像(增强现实)上显示一个点。

可以用信息做到这一点吗?

PS:2个GPS坐标之间的距离不到几公里,所以也许我们可以做一些近似

【问题讨论】:

    标签: math gps augmented-reality


    【解决方案1】:

    您需要跟踪相机的方向。 GPS 可以跟踪接收器的位置和速度,但大多数设置无法告诉您任何有关方向的信息。因此,如果没有其他信息,答案是“否”。

    如果您的相机上有 3 轴磁性和惯性传感器(加速度计和速率陀螺仪),您或许能够根据重力和地磁场计算方向 - 尽管磁性组件对局部磁场畸变很敏感.

    如果您要求用户四处晃动相机,您也许可以将惯性传感器与 GPS 速度读数结合起来确定您的方位 - 尽管我不确定数据是否足以提供稳定的方位。不过,在实时图像上使用计算机视觉技术可能有助于稳定这种跟踪。

    无论如何,您都需要查找Kalman filtering,这是用于进行此类跟踪的技术。

    【讨论】:

    • 谢谢,事实上,我知道方向,我在系统中有一个陀螺仪、一个磁力计和一个加速度计传感器。问题更多,如何计算它:)
    • 这取决于你的方向是如何表示的。您需要选择一个本地笛卡尔坐标系,并根据方向(转换为您选择的坐标)计算camera matrix。然后,使用相机矩阵计算当前位置和目标位置之间矢量的屏幕位置。
    猜你喜欢
    • 2019-02-11
    • 1970-01-01
    • 2017-10-17
    • 1970-01-01
    • 2015-01-23
    • 2014-04-14
    • 2014-02-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多