matlab calibration toolbox是相机标定以及校正用的工具箱。首先下载这个工具箱,免费下载地址:http://www.vision.caltech.edu/bouguetj/calib_doc/download/index.html。它的英文使用示例在下面这个网址上有:http://www.vision.caltech.edu/bouguetj/calib_doc/。
一、 对于单目标定。
1、 也就是单个相机的标定,首先是用一个相机拍摄标定板获得一定数量的标定板照片。或者下载的一定数量的照片。如下:
上图CMOS0是相机1拍摄的图片序列,CMOS1是相机2拍摄的图片序列。
2、将下载的toolbox文件解压到一个目录下,支持5.x--8.x版本的matlab。然后打开matlab软件:file—>SetPath出现如下界面。Add Folder添加toolbox所在的路径。
3、添加好后,就可以在MATLAB的命令栏中输入calib_gui 或者calib,回车,运行标定程序。
回车后出现如下界面:
4、选择图片进行角点检测。选择第一项“Standard(all the images are stored in memory)”,出现如下界面:
此时要保证“Current Directory”为图片所在的目录:
点击“Image Names”按钮。Command行里就会将此目录下所有的照片名字读出来,如下:
“Basename camera calibration images (without number nor suffix):”后面输入:CMOS0_。
出现如下提示:
“Image format: ([]='r'='ras', 'b'='bmp', 't'='tif', 'p'='pgm','j'='jpg', 'm'='ppm')”后面输入:b。
matlab就将加载所有符合条件的图片。