如何通过Matlab获取相机参数进行相机标定

本文介绍了相机标定的基本概念,包括内参矩阵、焦距等关键术语,并详细解释了使用棋盘格进行相机标定的具体步骤。通过Matlab APP Scaleracalibrator可以有效地测量相机的内部参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在图像测量过程以及机器视觉应用中,为确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,必须建立相机成像的几何模型,这些几何模型参数就是相机参数。在大多数条件下这些参数必须通过实验与计算才能得到,这个求解参数的过程就称之为相机标定(或摄像机标定)。

常用术语

中文名英文名
内参矩阵Intrinsic Matrix
焦距Focal Length
主点Principal Point
径向畸变Radial Distortion
切向畸变Tangential Distortion
旋转矩阵Rotation Matrices
平移向量Translation Vectors
平均重投影误差Mean Reprojection Error
重投影误差Reprojection Errors
重投影点Reprojected Points

标定步骤

1、打印一张棋盘格,把它贴在一个平面上,作为标定物。
2、通过调整标定物或摄像机的方向,为标定物拍摄一些不同方向的照片。
3、从照片中提取棋盘格角点。
4、估算理想无畸变的情况下,五个内参和六个外参。
5、应用最小二乘法估算实际存在径向畸变下的畸变系数。
6、极大似然法,优化估计,提升估计精度。

12115116-2320f6e32636aae9.png

1.打开camera calibrator

 

12115116-c3ed52e6099463a2.png

添加多张棋盘格

图片大小要一致,最好加入20张左右为佳,加入完成后点击Calibrate

12115116-2596ce781240694e.png

点击Export Camera保存参数

返回到命令窗口,即可看到相机参数,在命令行输入cameraParams.IntrinsicMatrix可得到内参矩阵和径向畸变

12115116-7c48443986333e9f.png

命令行窗口

参考资料:相机标定(Camera calibration)原理、步骤
如何利用Matlab APPS camera calibrator 测相机内部参数!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值