旧日志整理:MATLAB标定工具箱的使用(二)
2013-05-22 15:51
411 查看
前言:
2012年的暑假,由于私人原因我删掉了几乎所有的技术日志,近日有网友提出想看这方面的文章,我考虑了再三,将不会涉及机密的部分重新整理,图片已经找不到了,特此致歉。
基于平面模板标定的标定算法整体流程
分析Calib工具箱中算法核心函数的输入输出,不难知道Calib的标定思路,首先是计算单应矩阵(compute_homography),然后计算内部参数(go_calib_optim_iter),之后是外部参数(compute_extrinsic),最后分析偏差(analyse_error)。我通过研读文献,理清了摄像机标定的整个计算流程,发现确实和Calib工具箱中先后步骤是一致的。不仅如此,工具箱中的函数也沿着这样的一条可以窥探到的计算思路。
下面逐步说明原理
单应矩阵的计算
从射影几何知道,如果空间点位于同一平面上,且该平面不通过两摄像机的任一
光心,那么此时二幅图像对应点之间存在一一对应关系,且这种一一对应关系可以用
一个称为单应性矩阵来表示。单应性矩阵不是唯一的,它们之间相差一个非零常数因子。
这个3x3矩阵描述了图像面与平面模板之间的射影变换,该矩阵取决于单平面
模板与摄像机之间的相对位置、姿态和摄像机内部参数。
改写上面的式子为
内参数矩阵求解
至此,我介绍了摄像机单目标定的基本原理
2012年的暑假,由于私人原因我删掉了几乎所有的技术日志,近日有网友提出想看这方面的文章,我考虑了再三,将不会涉及机密的部分重新整理,图片已经找不到了,特此致歉。
基于平面模板标定的标定算法整体流程
分析Calib工具箱中算法核心函数的输入输出,不难知道Calib的标定思路,首先是计算单应矩阵(compute_homography),然后计算内部参数(go_calib_optim_iter),之后是外部参数(compute_extrinsic),最后分析偏差(analyse_error)。我通过研读文献,理清了摄像机标定的整个计算流程,发现确实和Calib工具箱中先后步骤是一致的。不仅如此,工具箱中的函数也沿着这样的一条可以窥探到的计算思路。
下面逐步说明原理
单应矩阵的计算
从射影几何知道,如果空间点位于同一平面上,且该平面不通过两摄像机的任一
光心,那么此时二幅图像对应点之间存在一一对应关系,且这种一一对应关系可以用
一个称为单应性矩阵来表示。单应性矩阵不是唯一的,它们之间相差一个非零常数因子。
这个3x3矩阵描述了图像面与平面模板之间的射影变换,该矩阵取决于单平面
模板与摄像机之间的相对位置、姿态和摄像机内部参数。
改写上面的式子为
内参数矩阵求解
至此,我介绍了摄像机单目标定的基本原理
相关文章推荐
- 旧日志整理三:MATLAB标定工具箱的使用(一)
- 旧日志整理:MATLAB标定工具箱的使用(三)
- Matlab标定工具箱使用教程
- Matlab标定工具箱使用的一些注意事项
- 关于 matlab 标定工具箱的使用
- Matlab摄像机标定工具箱的使用说明
- 相机标定简介与MatLab相机标定工具箱的使用(未涉及原理公式推导)
- matlab标定工具箱(calib_gui)使用角点点选择出错
- 相机标定:Matlab标定工具箱使用要点
- Matlab标定工具箱使用的一些注意事项
- matlab calibration toolbox-Matlab标定工具箱使用(单目标定和双目标定)
- 【计算机视觉】matlab calibration toolbox-Matlab标定工具箱使用
- Matlab标定工具箱使用教程
- Matlab标定工具箱使用的一些注意事项
- MATLAB标定工具箱的使用
- 学习问题:使用MATLAB工具箱进行双目标定,提示索引超出矩阵范围。
- 相机标定简介与MatLab相机标定工具箱的使用(未涉及原理公式推导)
- MATLAB标定工具箱的使用
- MATLAB优化工具箱使用
- matlab2012b 小波变换工具箱的使用(一)工具箱打开及一维小波的显示与系数提取