圆形标定板标定程序
简介
本资源文件提供了一个用于圆形标定板标定的程序。该程序主要用于相机标定,通过获取摄像机的内参和外参矩阵,对相机拍摄的图像进行矫正,以得到畸变较小的图像。
功能特点
- 相机标定:获取摄像机的内参和外参矩阵,包括每一幅标定图像的旋转和平移矩阵。
- 图像矫正:利用标定结果对相机拍摄的图像进行矫正,减少图像畸变。
- 斑点检测:使用SimpleBlobDetector提取圆形标定板上的圆心点坐标。
- 三维坐标生成:生成每张标定板图像的三维坐标,用于标定过程。
使用步骤
- 读取图片:调用获取图片路径函数,将文件夹下的图片读入到程序中。
- 斑点检测:读取每一张图片进行斑点检测,提取圆心点的坐标。
- 生成三维坐标:生成每张图片标定板的三维坐标。
- 执行标定:执行标定程序,获取摄像机的内参、畸变、外参系数。
- 评价结果:评价标定结果,确保标定精度。
依赖库
- OpenCV 3.4.6
- Visual Studio 2017
注意事项
- 标定板几何参数需根据实际使用的标定板进行设置。
- 程序中假设标定板图像位于Z=0平面上,且以图片的左上角为坐标原点,向右为x的正方向,向下为y的正方向。
参考资料
该程序的详细实现和原理可以参考以下文章: 圆形标定板标定程序