基于OpenCV的立体相机标定StereoCalibration与目标三维坐标定位

本文详细介绍了基于OpenCV的立体相机标定过程,强调了标定板规范、图像理解的重要性,并解析了相机投影、透镜畸变、立体成像、对极几何等概念。通过标定获取相机内外参数,用于目标三维坐标计算,最后提供了标定步骤和参数解释。
摘要由CSDN通过智能技术生成

说明:以下涉及到的一些公式以及图片来自于Learning OpenCV。

做了快2个月的立体相机标定,遇到了一些问题,也有了一些体会,在这里记下来。

1.在做立体相机标定的时候,标定板的规范与否直接影响到最后标定的结果,进而会影响目标3D坐标重建。

这里说的规范指的是,打印的棋盘格(或者圆点)需要保证每个square都是严格大小一致的,即打印出来后每个棋盘格大小应一样;打印出来的棋盘格要尽量平整的附在某一平面或者玻璃板上,然后才能用来拍摄标定图像;测量squareSize的时候,要尽可能的精确,也就是说,棋盘格的实际物理尺寸对标定结果影响很大。

对左右相机出来图像要有深刻的理解,左图的目标处于相对偏右的位置,左右相机出来的图像千万不要弄反了,建议选取10对以上的图像对做标定。

2.立体相机标定的一些概念

2.1.相机投影

像素平面上的点q(x,y)与世界中的点Q(X,Y,Z)的变换对应关系为:

x = fx(X/Z)+cx,y = fy(Y/Z) + cy;

写成矩阵的形式:

2.2.透镜畸变

理论上面可能定义一种透镜而不引入任何畸变&#

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值