主要内容

相机标定器

估计单目相机的几何参数

说明

相机标定器可用于估计相机内参、外参和镜头畸变参数。您可将这些相机参数用于各种计算机视觉应用。这些应用包括消除图像中的镜头畸变效果、测量平面目标或基于多个相机重新构造三维场景。

注意

请确保您使用的图像是严格按照Prepare Camera and Capture Images for Camera Calibration中概述的规范专为单目相机标定捕获的。使用为多传感器标定捕获的图像可能会导致相机内参不准确。

Camera Calibrator app

打开 相机标定器 App

  • MATLAB® 工具条:在 App 选项卡上的图像处理和计算机视觉下,点击 App 图标。

  • MATLAB 命令提示符:输入 cameraCalibrator

示例

全部展开

此示例说明打开相机标定器的两种方式。

在 MATLAB 命令行中键入 cameraCalibrator 或从 MATLAB 桌面上的 App 选项卡中进行选择。

相关示例

编程用途

全部展开

cameraCalibrator 打开相机标定器,使您能够计算消除图像中镜头畸变效果所需的参数。

cameraCalibrator(imageFolder,squareSize) 打开该 App 并从指定文件夹加载标定图像,并指定图像中包含的棋盘格的大小。squareSize 输入必须是以毫米为单位的标量。

cameraCalibrator(imageFolder,squareSize,squareSizeUnits) 打开该 App,加载标定图像,指定棋盘格大小及方格大小单位。squareSizeUnits 输入必须指定为 'millimeters'(默认值)、'centimeters''inches'

cameraCalibrator(___,highDistortion) 按以上语法所述打开该 App,并额外指定高畸变逻辑 highDistortion。当图像包含高畸变(广角相机的典型情形)时,请将 highDistortion 设置为 true。当图像不包含高畸变时,请将 highDistortion 设置为 false(默认值)。

cameraCalibrator(sessionFile) 打开该 App 并加载已保存的相机标定会话。将 sessionFile 设置为已保存的会话文件的名称。名称必须包含带所保存会话的 MAT 文件的路径。

版本历史记录

在 R2013b 中推出