我試圖計算視頻的兩個連續幀之間的縮放,旋轉和平移。所以基本上我匹配了關鍵點,然後使用opencv函數findHomography()
來計算單應性矩陣。
homography = findHomography(feature1 , feature2 , CV_RANSAC); //feature1 and feature2 are matched keypoints
從Homography矩陣計算比例,旋轉和平移
我的問題是:如何使用這個矩陣來計算比例,旋轉和平移?
任何人都可以提供我的代碼或解釋如何做到這一點?
該關鍵字是「單應性分解」。 Afair你可以提取旋轉QR分解,但你應該更好地谷歌... – Micka 2014-09-04 07:31:36
也許這一個(或其鏈接)將幫助:http://stackoverflow.com/questions/15420693/how-to-get-旋轉平移剪切從一個3x3單應矩陣在c - 尖銳 – Micka 2014-09-04 07:36:03
和這一個=)http://hal.archives-ouvertes.fr/docs/00/17/47/39/PDF /RR-6303.pdf – Micka 2014-09-04 07:38:14