我使用openCV的estimateRigidTransform来稳定一系列视频帧,效果非常好。
该函数返回一个2x3的变换矩阵M:
据我所理解,
为了更清楚地说明我的需求,这里举个例子。假设estimateRigidTransform针对以下第二帧相对于第一帧计算一个变换矩阵M:
该函数返回一个2x3的变换矩阵M:
| a_11 a_12 b_1 |
| -a_12 a_11 b_2 |
据我所理解,
b
元素代表翻译,a
元素用于缩放和旋转。我想做的是从a
值中获取M的全局缩放比例-表示摄像头缩放因素的值。如何正确地从M中计算这个值?
为了更清楚地说明我的需求,这里举个例子。假设estimateRigidTransform针对以下第二帧相对于第一帧计算一个变换矩阵M: