本文主要是介绍摄像机标定研究(Matlab+opencv+emgucv),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
双目标定和三维重建的项目基本完成,总结一下学习资料:
理论知识
- opencv中的标定方法主要是张正友的平面标定方法,经典论文
《A Flexible New Technique for Camera Calibration》 - 精简版8页版本
《Flexible Camera Calibration by Viewing a Plane from Unknown Orientations》 - Zhang, ICCV99 - opencv 官网讲解标定原理
Cv照相机定标和三维重建
现有程序
Matlab自带的工具箱
官网计算机视觉的工具箱的example 如下
Computer Vision System Toolbox Examples
找到Camera Calibration and 3-D Vision
Camera CalibrationMATLAB APP (强力推荐,可以比对自己算法标定结果的精度)
直接在APP中搜Camera就能找到,MATLAB2013b以上版本就有。
可以在命令窗口直接输入 cameraCalibrator 调用
MATLAB相机标定工具箱 MATLAB二维相机标定的解决方案 calibration
张正友算法实现 (MATLAB + C++)
这个MATLAB工具箱是很经典的,用法写的很清楚,提供demo(推荐)
Camera Calibration Toolbox for Matlab
GML C++ Camera Calibration Toolbox- opencv的example(楼主刚入门时写的,有点乱…)
opencv 单目相机标定 自带demo的使用for 菜鸟
opencv 双目相机标定 自带demo的使用 for 菜鸟
参考博客
以下罗列了一些我看过认为不错的博客
- 博士大哥写的系列教程,楼主就是靠这个写出的代码完成项目的,推荐!
单目标定+双目标定+三维重建都有,其中提到的具体细节问题解决办法非常有用。
双目测距与三维重建的OpenCV实现问题集锦一:图像获取与单目标定
双目测距与三维重建的OpenCV实现问题集锦二:双目定标和双目校正 - opencv官网的CV中文参考手册,讲解标定程序的使用,菜鸟必看
摄像头标定
赠送opencv中文网,有大量opencv例程,学opencv有用
opencv中文网站 - 代码实现的函数细节(opencv)
Camera Calibration and 3D Reconstruction
FindChessboardCorners 寻找棋盘图的内角点位置
Geometric Image Transformations - 代码实现的函数细节(emgucv)
用emgucv必看,写的很好,提供简单版本的源代码
基于EmguCV的摄像机标定及矫正
基于Emgu的摄像机标定和畸变矫正
这篇关于摄像机标定研究(Matlab+opencv+emgucv)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!