我正在使用openCV的estimateRigidTransform来稳定一系列视频帧,效果很好。
该函数返回一个 2x3 变换矩阵 M:
| a_11 a_12 b_1 |
| -a_12 a_11 b_2 |
据我了解,b
元素代表平移,a
元素用于进行缩放和旋转。
我想做的是从 M 获取全局比例 - 一个代表相机缩放因子的值。如何从a
值中正确计算?
为了澄清我想要得到的东西,这里有一个例子。假设 estimateRigidTransform 为下面的第二帧计算关于第一帧的变换矩阵 M:
在这种情况下,全局缩放因子应该在 2 左右。我的问题是如何从 M 中获取这个值?