最近使用了Matlab标定工具箱来与OpenCV的StereoCalibration的结果进行对比。现把在使用过程中,遇到的一些问题,进行了总结:(详细说明请参见程序主页http://www.vision.caltech.edu/bouguetj/calib_doc/)
一般的标定过程:选择图像读取方式(标准,还是一副一副的读),如果选择一次性将文件读入内存,则在后面输入文件基本名称和文件格式后,不需要再点ReadImage.一般直接选择标准方式即可。
1,进入standard vision,选择Image names,在Matlab命令窗口中,输入图像的基本名,如calL,程序自动提取文件名为calL1,calL2..的 图像。再输入图像格式,按照给出的提示,输入相应的字母即可。
2,在得到所有的标定图像后,可以点击在Extract grid corners,下面需要手动标记出角点的范围,程序会在范围内精确确定角点的位置。这里需要注意的是,由于标定图像较多,往往会有手误,将范围标错,这时程序会提示,重新输入标定块个数,并可以通过对焦距或Kc(畸变参数)进行预估,来调整范围。这边对焦距和畸变参数的估计&#