摄像机标定总结
2012-05-28 17:05
190 查看
摄像机标定总结
转自:http://hi.baidu.com/lin65505578/item/c3a5fb10b4c5769599ce33a4#713670-qzone-1-71670-7a801c671e0c23facbc4feb6d6e4a890【摄像机模型】
摄像机模型中最简单为针孔模型,常用的为中心透视投影模型。
以下公式推导均基于中心透视模型。
【四个坐标系】
世界坐标系、摄像机坐标系、图像坐标系、像素坐标系
各坐标系的转换。
【畸变模型】
1、径向畸变:来自透镜形状。
2、切向畸变:来自整个摄像机的组装过程。
Opencv中所采用的畸变模型:
张正友方法的畸变模型:
Tasi畸变模型:
与张的畸变模型相似,也只考虑了径向畸变。
Matlab摄像机标定工具箱:
http://www.vision.caltech.edu/bouguetj/calib_doc/htmls/parameters.html
个人觉得该网站所述的畸变模型更加清晰,虽然与张的畸变模型略有不同,但结果与张的网站上的结果一致。
【张正友摄像机标定法】
1、求解单应性矩阵
求解单应性矩阵的方法类似线性摄像机成像过程,即不考虑摄像机畸变的情况下。
由上述个坐标的关系可得
2、求解内部参数M和外部参数R,T
3、畸变参数的确定
上述所有步骤,都没有考虑透镜的畸变。用前面得到摄像机内参数(连同畸变参数都设置为0)作为初始值,然后求解大的系统方程。
畸变方程:
在matlab中用Levenberg-Marquardt等优化方法求解,初值可设为0.
【摄像校正结果】
张网站上的原图
校正后的图像
对比图
相关文章推荐
- 摄像机标定过程求解需要多少参数(简略总结)
- 摄像机标定终极总结版02
- 摄像机标定终极总结版03---实际应用中的摄像机标定过程
- 一个摄像机控制类的总结
- 摄像机模型与标定——摄像机标定
- opencv2 摄像机标定代码简化版 (ubuntu 16)
- Camera Calibration摄像机棋盘标定(单副图)源程序
- opencv中摄像机的模型与标定
- 摄像机模型与标定——三个坐标系及其之间关系
- 【OpenCV】摄像机标定+畸变校正
- 摄像机标定程序中用到的OpenCV函数
- Opencv摄像机的标定
- ROS kinetic 下单目摄像机的标定
- OpenCV1.0摄像机标定程序
- 摄像机标定参数
- Halcon标定方式Camera_calibration()摄像机标定(函数详解)
- 摄像机标定学习笔记(4)
- opencv3例程--摄像机标定用qt实现
- 摄像机标定:理论--Calibrating a camera: Theory
- 摄像机标定