主要内容

使用立体相机校准应用程序

立体相机校准概述

你可以使用立体摄像机校准器该应用程序用于校准立体摄像机,然后您可以使用该摄像机从图像恢复深度。立体声系统由两个摄像头组成:摄像头1和摄像头2。该应用程序可以估计或导入单个摄像头的参数。该应用程序还计算摄像机2相对于摄像机1的位置和方向。

这个立体摄像机校准器应用程序生成一个包含立体相机参数的对象。您可以使用此对象来:

所使用的校准功能套件立体摄像机校准器App提供了立体系统校准的工作流程。您可以在MATLAB中直接使用这些函数®工作区。有关校准功能的列表,请参见摄像机标定

笔记

你可以使用相机校准器带有95度视野(FOV)的摄像头的应用程序。

工艺流程图,准备、添加、校准、评估、调整参数和导出。

遵循以下工作流程,使用应用程序校准您的立体相机:

  1. 准备图像、相机和校准图案。

  2. 添加图像对。

  3. 校准立体相机。

  4. 评估校准精度。

  5. 调整参数以提高精度(如有必要)。

  6. 导出参数对象。

  7. 在某些情况下,默认值可以很好地工作,在导出参数之前不需要做任何改进。您还可以在MATLAB工作空间中直接使用摄像机校准函数进行改进。有关函数列表,请参见摄像机标定

选择校准模式

这个立体摄像机校准器该应用程金宝app序支持棋盘格、圆形网格和自定义检测器模式。有关每个模式的详细信息,请参见校准模式

捕获校准图像

为了获得最佳校准结果,请使用10到20张校准模式的图像。校准器至少需要三张图像。使用未压缩的图像或无损压缩格式,如PNG。校准模式和摄像机设置必须满足一组要求才能使用校准器。有关相机设置和拍摄图像的详细信息,请参阅准备相机和捕捉图像

使用立体相机校准应用程序

打开应用程序

  • MATLAB工具条:在应用程序选项卡,在图像处理与计算机视觉节中,单击立体摄像机校准器图标。

  • MATLAB命令提示:输入立体摄像机

添加图像对并选择相机模型

要开始校准,必须添加图像。您可以从文件夹添加保存的图像,也可以直接从相机添加图像。校准器分析图像以确保其符合校准器要求。然后,校准器检测图案上的点。有关相机设置和拍摄图像的详细信息,请参阅准备相机和捕捉图像

从文件中添加图像

加载图像后,图像和图案属性对话框出现。在校准器可以分析校准模式之前,必须选择校准模式以检测和设置模式结构的图像属性。有关此对话框的详细信息,请参阅选择校准模式并设置属性

分析图像

查看图像和检测点

内部函数

校准

一旦您对接受的图像对感到满意,单击校准按钮标定选项卡。默认校准设置假设摄像机参数的最小集。首先使用默认设置运行校准。在评估结果之后,您可以尝试通过调整设置和添加或删除图像来提高校准精度,然后再次校准。

优化

评估校准结果

您可以通过检查重投影误差、检查相机外部或查看未失真图像来评估校准精度。要获得最佳校准结果,请使用所有三种评估方法。

摄像机校准结果,显示未失真图像、重投影误差图和摄像机外部图

检查Reprojection错误

检查外部参数可视化

显示纠正图像

提高校准

为了改进校准,您可以删除高误差的图像,添加更多的图像,或修改校准器设置。

如果:

  • 你只有不到10对图像。

  • 校准图案没有覆盖足够的图像帧。

  • 校准模式在相对于相机的方向上没有足够的变化。

考虑去除图像对,如果图像:

  • 具有较高的平均重投影误差。

  • 都是模糊的。

  • 包含一个相对于相机平面大于45度的校准图案。

    与相机平面成大于45度角的刻度模式。

  • 检测错误的校准模式点。

更改径向畸变系数的数目

计算斜

计算切向畸变

导出相机参数

当您对校准精度感到满意时,选择导出相机参数。您可以将相机参数保存并导出到MATLAB工作区中的对象,也可以将相机参数生成为MATLAB脚本。

导出相机参数

生成MATLAB脚本

参考文献

[1] Zhang, Z.“一种灵活的摄像机标定新技术”。关于模式分析和机器智能的IEEE交易.22日,没有。11(2000年11月):1330-34。https://doi.org/10.1109/34.888718。

[2] Heikkila,J.和O.Silven。“带隐式图像校正的四步摄像机校准程序。”见IEEE计算机学会计算机视觉和模式识别会议论文集,1106–12。波多黎各圣胡安:IEEE计算机,Soc,1997年。https://doi.org/10.1109/CVPR.1997.609468.

另见

应用程序

功能

物体

相关实例

更多关于