摄像机标定研究(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自带的工具箱
    toolbox
    官网计算机视觉的工具箱的example 如下
    Computer Vision System Toolbox Examples
    找到Camera Calibration and 3-D Vision
    Camera Calibration

  • MATLAB APP (强力推荐,可以比对自己算法标定结果的精度)
    直接在APP中搜Camera就能找到,MATLAB2013b以上版本就有。
    可以在命令窗口直接输入 cameraCalibrator 调用
    MATLAB相机标定工具箱 MATLAB二维相机标定的解决方案 calibration
    camera calibrator

  • 张正友算法实现 (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的摄像机标定和畸变矫正

你可能感兴趣的:(openCV,opencv,三维,matlab)