2012-12-12 48 views
1

如果我有一個已經校準過的相機,以便我已經知道失真係數和相機矩陣。而且我有一組點,都在一架飛機上,我知道現實世界的指標和這些點的像素位置,我已經構建了一個單應性。從單應性查找相機方向,opencv

鑑於此單應性,相機矩陣和失真係數,我如何才能以最簡單的方式找到相機姿態?通過使用openCV可以預見。

我可以例如使用「DecomposeProjectionMatrix()」函數嗎? 它只接受3x4投影矩陣,但我有一個簡單的3x3單應

+2

這似乎是一個更難的問題。你能否使用[solvePnP](http://opencv.willowgarage.com/documentation/cpp/camera_calibration_and_3d_reconstruction.html#cv-solvepnp)來獲得姿勢並忽略你已有的單應性? – Hammer

回答

3

在這個舊的post你有一個方法。這是一個數學轉換,它爲您提供姿態矩陣,即平移和旋轉。