前提
1、使用BM或者SGBM算法计算得到了双目图像的合适左右视差图;
2、使用立体校正函数stereoRectify()计算得到了4*4重投影矩阵Q;
方法1-perspectiveTransform()
1、透视变换这里可以用于计算一系列特征点的三维重投影坐标值,原理如图:

2、perspectiveTransform()函数原型:


其中注意:mat这里应该等效重投影矩阵Q;

3、使用方法:
- 首先计算左相机图像中的特征点位置(像素坐标),找到对应视差图中点的位置,得到(x,y,d)值;
- 调用函数perspectiveTransform()计算三维重投影的空间坐标;
方法2-reprojectimageto3d()
1、函数原型:

本文介绍使用OpenCV的BM或SGBM算法计算双目图像视差图,并通过stereoRectify()函数获取重投影矩阵Q。利用perspectiveTransform()和reprojectimageto3d()函数实现从二维视差图到三维坐标的转换,适用于特征点和整幅图像的三维坐标信息提取。
207

被折叠的 条评论
为什么被折叠?



