2012-08-24 18 views
1

我有一個已知FOV的攝像機,該攝像機位於具有已知方向的已知GPS座標系中。根據FOV計算攝像機圖像中2D內的GPS位置

我有另一個GPS座標,並希望在這個GPS座標的相機圖像(增強現實)上顯示一個點。

是否有可能做到這一點與信息?

PS:2個GPS座標之間的距離小於幾公里那麼也許我們可以做一些近似

回答

0

您將需要跟蹤攝像頭的方向。 GPS可以跟蹤接收器的位置和速度,但大多數設置不能告訴你任何有關方向的信息。所以,沒有額外的信息,答案是「否」。

如果攝像機上有3軸磁性和慣性傳感器(加速度計和速率陀螺儀),您可以根據重力和地磁場來計算方位 - 雖然磁性部件會對局部磁場敏感扭曲。

如果您要求用戶揮動相機,您可以將慣性傳感器與GPS速度讀數組合起來,以確定您的方向 - 儘管我不確定數據是否足夠穩定定位。不過,在實時圖像上使用計算機視覺技術可能有助於穩定這種跟蹤。

在任何情況下,您都需要查找Kalman filtering,這是用於執行此類跟蹤的技術。

+0

謝謝,實際上,我知道方向,我在系統中有一個陀螺儀,一個mag和一個加速度傳感器。問題更多,如何計算:) – acemtp

+0

這取決於你的方向如何表示。您將需要選擇一個本地笛卡爾座標系,並根據方向(轉換爲您選擇的座標系)計算[攝像機矩陣](http://en.wikipedia.org/wiki/Camera_matrix)。然後,使用相機矩陣計算當前位置和目標位置之間的矢量的屏幕位置。 – comingstorm

相關問題