Matlab使用Camera Calibrator工具箱标定相机

具体步骤如下

  1. 运行matlab后,打开APP栏。
    在这里插入图片描述

  2. 在APP中找到Camera Calibrator工具并打开。
    在这里插入图片描述

  3. 点击添加图片
    在这里插入图片描述

  4. 这里我随机打开了一组实现拍好的照片,注意照片尽量不要出现模糊,反光等问题。
    在这里插入图片描述

  5. 输入标定棋盘格大小,我用的是边长为40mm,这里我修改为40
    在这里插入图片描述

  6. 点击Option,在弹出的串口中选择如下几个选项。选用二系数是因为三个系数的标定结果不稳定。然后需要计算其切向畸变(这里默认skew为0)。然后点击Calirate
    在这里插入图片描述

  7. 下图为得到标定结果,中间部分显示检测出的角点。右侧分别是误差分布和空间分布。

在这里插入图片描述
8. 误差分布反应了标定过程中每张图片的投影误差,我们选择误差较大的几个直接delete即可。(一般来说平均误差小于0.2即可满足要求)

在这里插入图片描述
9. 导出标定参数并保存。
在这里插入图片描述
10. 下面是得到的标定参数。
在这里插入图片描述
TangentialDistortion两个参数分别对应p1和p2。

在这里插入图片描述
RadialDistortion中的两个参数分别对应k1和k2,这里k3=0.

在这里插入图片描述
opencv中内参矩阵与matlab对应如下

fx00
0fy0
cxcy1

在这里插入图片描述
END

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值