我试图计算视频的两个连续帧之间的缩放,旋转和平移。所以基本上我匹配了关键点,然后使用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