通过matlab进行立体标定并导出为opencv可加载文件

本文详细介绍了如何在Matlab 2020a中使用最新版本的相机标定工具,包括单目与立体摄像机的标定过程,内参设置(包括径向、切向畸变),以及如何导出OpenCV兼容的xml参数文件。

本文参考、鸣谢:

Matlab的相机标定数据导入OpenCV - 知乎

相机标定与矫正opencv+MATLAB - 当年煮酒论英雄 - 博客园

Matlab标定_opencv立体校正_u011393762的博客-CSDN博客

本文测试matlab版本为2020a

双目标定:

最新版本标定工具是以app方式出现的。打开matlab后,APP展开搜索 calibrator,会出现单目摄像机标定APP 和 立体摄像机标定APP,双目标定使用第二个。

 

打开app后,第一步加载标定图像

 需要将两个摄像机的标定图片分开两个文件夹存放,并保证文件数量相同并且拍摄时刻一一对应。选择文件夹选项下面,可以设置棋盘格边长和单位,如果需要后续视差数据生成点云图,需要按实际长度填写。如果只是看效果,使用默认即可。

加载完成后,标定图像会成对出现在工具左侧列表

 matlab会自动配对,可以逐一点击查看一下,如果有配对错误,请调整标定图片后重新加载。

加载完图片后,就可以直接点击标定了,为了取得较好的效果,需要对标定进行一点设置。

 INTRINSICS:内参设置

        单选框 分别是 计算内参矩阵 和 使用固定内参矩阵 。

OPTIONS:

      Radial Distortion:  "径向畸变",可以指定2(k1,k2)或3个(k1,k2,k3)径向失真系数。当光线在透镜边缘的弯曲程度大于在透镜光学中心的弯曲程度时,就会发生径向畸变。镜头越小,失真越大。通常,两个系数足以进行校准。对于严重失真,例如在广角镜头中,可以选择3个系数来包括k3。

    &

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蜡笔小心点

你的鼓励是我创造的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值