Matlab添加工具箱对相机+投影仪系统进行标定

相机+投影仪系统标定

写在前面

1.写的比较详细,所以拆分成几部分。
2.使用Matlab添加额外的工具箱完成标定。
3.使用棋盘格标定相机、投影仪。

  • 标定工具下载地址

1.相机标定工具箱Bouguet’s Calibration Toolbox ,详细使用说明见Camera Calibration Toolbox for Matlab

2.投影仪标定工具箱,详细使用说明见论文。

1.标定工具箱的配置

  • 1.将下载的2个压缩文件解压,移动到MATLAB安装路径下的toolbox中。
  • 2.打开MATLAB,点击设置路径
    Matlab添加工具箱对相机+投影仪系统进行标定
  • 3.在路径设置窗口中点击添加文件夹,分别选中刚才移动到toolbox中的工具箱文件夹,再点击添加并包含子文件夹然后点击保存,关闭
    Matlab添加工具箱对相机+投影仪系统进行标定

2.拍摄标定数据图像

制作一个大的标定板,在标定板左侧粘贴上棋盘格,右侧预留出足够的空间作为投影仪投射棋盘格图像的承载幕布。打开投影仪投射棋盘格图案,变换标定板的位置,拍摄10组以上的图像数据,图像数据要求图中2个棋盘格都足够清晰(我这个是反面教材,不够清晰,但是标定板制作的样式就这样,左侧粘贴棋盘格,右侧投影棋盘格)。
Matlab添加工具箱对相机+投影仪系统进行标定
将相机拍摄的图像保存名称为image_.jpg image_2.jpg image_3.jpg ...图片格式都可以,名称前面部分要相同,后缀应为小写英文字母,将图像保存到一个文件夹中,将文件夹路径添加到Matlab路径。

3.标定工具箱使用

在Matlab命令行窗口输入cam_proj_gui会打开Camera Projector Calibration Toolbox
Matlab添加工具箱对相机+投影仪系统进行标定

点击Camera Calibration Gui会打开刚才添加进matlab中的相机标定工具箱
Matlab添加工具箱对相机+投影仪系统进行标定

1.相机标定

首先进行相机标定,相机标定参见使用[Bouguet’s Calibration Toolbox]工具箱进行相机标定->从2.读取图像开始进行相机标定

2.投影仪标定

下周再写

(下周出差,有时间再写,哈哈哈)