我得到了一個平面(支持矢量和平面的法向量),這是一個由我知道內在參數(fx,fy,cx,cy)的相機拍攝的圖像。我如何獲得將此圖像轉換爲類似鳥瞰的圖像(以便鳥瞰圖與平面的法向矢量共線)。我很困惑我必須使用的座標系統,一些矩陣在世界座標中,一些在本地座標系中。我知道在OpenCV中有warpPerspective()
,這是否會完成這項工作?如何創建給定飛機的鳥瞰圖像?
進出口使用的OpenCV:2.4.9
非常感謝!
更新: 我一定要計算4點用相機從鳥瞰面臨正常的,然後4點並將其傳遞給findHomography()
獲得變換矩陣?
更新: 已解決。得到它的工作!
你需要的是頂視圖,對嗎?即視角/攝像機矢量與平面法線之間的角度爲直角(180°)。 OTOH [鳥瞰圖](https://en.wikipedia.org/wiki/Bird%27s-eye_view)將不會如此,它會有一些角度,而不是0/180°。俯視圖是正視圖,鳥瞰圖是透視圖。 – legends2k 2014-12-10 06:56:35
這可能有助於計算相機變換:[Derived gluLookAt](http://stackoverflow.com/a/22715392/183120) – legends2k 2014-12-10 13:36:03
您將需要:相機的外部參數(至少視角)或4平面上「已知」點的像素位置(足以知道平面上這些點之間的相對位置)。 – Micka 2014-12-10 13:51:44