主要内容

单摄像头校准应用

相机校准器概述

你可以使用相机校准器应用程序估计相机的内在,外在,和镜头失真参数。您可以使用这些相机参数为各种计算机视觉应用程序。这些应用包括从图像中去除镜头失真的影响,测量平面物体,或从多个相机中重建三维场景。

使用的校准功能套件相机校准器App提供相机校准的工作流程。您可以直接在MATLAB中使用这些函数®工作区。有关函数列表,请参见相机校准

单次摄像头校准

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

  1. 准备图像,相机和校准模式。

  2. 添加图像并选择标准或鱼眼相机模型。

  3. 校准相机。

  4. 评估校准精度。

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

  6. 导出参数对象。

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

打开摄像机校准器

  • MATLAB工具条:关于应用选项卡,图像处理和计算机视觉部分,单击相机校准器图标。

  • MATLAB命令提示符:输入Cameracalibrator

准备模式,相机和图像

为了更好的结果,在校准模式的10到20个图像之间使用。校准器至少需要三个图像。使用未压缩的图像或无损压缩格式,如PNG。校准模式和相机设置必须满足一组与校准器一起使用的要求。有关更高的校准精度,请按照以下说明准备图案,设置相机,并捕获图像。

笔记

相机校准器应用程序仅支持棋盘模式。金宝app如果您使用的是使用不同类型的校准模式,您仍然可以使用相机使用相机使用estimateCameraParameters功能。使用不同类型的模式要求您提供自己的代码来检测图像中的模式点。

准备棋盘图案

相机设置

捕获图像

添加图像并选择相机型号

要开始校准,必须添加图像。您可以从文件夹中添加保存的图像或直接从相机添加图像。校准器分析图像以确保它们满足校准器要求。然后校准器检测棋盘上的点。

从文件中添加图像

获得实况图片

分析图像

查看图像和检测点

校准

满足被接受的图像,单击校准纽约州校准标签。默认校准设置采用最小相机参数集。首先使用默认设置运行校准。在评估结果后,您可以通过调整设置和添加或移除图像然后再次校准来尝试提高校准精度。如果在标准和Fisheye相机模型之间切换,则必须重新校准。

选择相机模型

标准模型的选择

Fisheye模型选项

校准算法

评估校准结果

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

检查Reprojection错误

检查外部参数可视化

查看不变的图像

改善校准

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

添加或删除图像

标准模型:改变径向畸变系数的数目

标准型号:计算偏差

标准型号:计算切向失真

鱼眼模型:估计对齐

出口相机参数

当您满意校准精度时,请单击出口相机参数.您可以通过选择将相机参数保存并导出到对象出口相机参数或者将相机参数生成作为MATLAB脚本。

出口相机参数

产生MATLAB脚本

参考

[1]张,Z.“相机校准的灵活新技术。”模式分析与机器智能学报.第22卷第11期,2000年,1330-1334页。

海克拉,J.和O.西尔文。带有隐式图像校正的四步摄像机校准程序。计算机视觉与模式识别国际会议.1997年。

[3] Scaramuzza,D.,A.Martinelli和R. Siegwart。“一个工具箱,便于校准Omindirectional相机。”IEEE智能机器人与系统国际会议论文集.2006年10月7日至15日,中国北京。

[4]城市,S.,J. Leitloff和S. Hinz。“改善广角,鱼眼和全向相机校准。”ISPRS摄影测量杂志和去除感应.卷。108,2015,pp.72-79。

也可以看看

|||||||||

相关例子

更多关于

外部网站