0

作为estimateRigidTransform() 的结果,我得到一个似乎包含矩阵的cv::Mat 对象。不幸的是,我有点不清楚数据字段中到底有什么。

所以我的问题是:如何提取 cv::Mat 的转换/旋转部分,或者如何将 cv::Mat 转换为标准(例如 3x3)矩阵?

谢谢!

4

1 回答 1

0

文档说它的输出是一个 2x3 变换矩阵,您可以通过以下方式验证这一点

std::cout<<your_matrix <<std::endl;

如果您想将其转换为 3x3 矩阵,只需添加 [0,0,1] 作为第三行。

于 2012-10-10T14:58:49.807 回答