主要内容

摄像机标定

使用针孔和鱼眼相机模型校准单个或立体相机和估计相机固有的,外在的和失真参数

摄像机标定是使用包含校准模式的图像估计摄像机参数的过程。这些参数包括相机固有的、失真系数和相机外在的特性。使用这些相机参数来消除图像中的镜头失真效果,测量平面物体,从多个相机重建三维场景,并执行其他计算机视觉应用程序。

使用相机校准器应用程序和功能,以估计单相机固有的,外在的,和镜头失真参数。

使用立体相机校准器应用程序和功能,以估计参数和相对位置和方向的两个摄像机在立体声摄像机对。然后你可以使用相机从图像中恢复深度。它还计算相对于第一个摄像机的第二个摄像机的位置和方向。

校准模式

应用程序

相机校准器 估计单个相机的几何参数
立体相机校准器 估计立体相机的几何参数

功能

全部展开

detectCheckerboardPoints 检测图像中的棋盘图案
generateCheckerboardPoints 生成棋盘角落的位置

针孔照相机

estimateCameraParameters 校准单个或立体声摄像机
estimateCameraMatrix 从世界到图像的点对应估计摄像机投影矩阵

鱼眼相机

estimateFisheyeParameters 校正鱼眼相机

立体相机

estimateStereoBaseline 估算立体相机基线

单相机

cameraParameters 对象,用于存储摄像机参数
cameraIntrinsics 用于存储相机固有参数的对象
cameraMatrix 摄像机投影矩阵

鱼眼相机

fisheyeIntrinsics 用于存储固有鱼眼相机参数的对象
fisheyeParameters 存储鱼眼相机参数的对象

立体相机

stereoParameters 对象用于存储立体相机系统参数

误差指标

cameraCalibrationErrors 对象存储相机参数估计的标准误差
intrinsicsEstimationErrors 对象存储的标准误差估计相机本征和失真系数
extrinsicsEstimationErrors 用于存储估计相机外特性的标准误差的对象
stereoCalibrationErrors 对象存储估计立体参数的标准误差
fisheyeCalibrationErrors 目标存储鱼眼相机参数估计的标准误差
fisheyeIntrinsicsEstimationErrors 目标存储估计的鱼眼相机固有的标准误差

针孔照相机

undistortImage 正确的图像为镜头扭曲
undistortPoints 校正镜头畸变的点坐标

鱼眼相机

undistortFisheyeImage 纠正鱼眼图像的镜头扭曲
undistortFisheyePoints 修正鱼眼镜头畸变的点坐标
pcshow 绘制三维点云
plotCamera 在三维坐标中绘制摄像机
showExtrinsics 可视化外部摄像机参数
showReprojectionErrors 可视化校准错误
stereoAnaglyph 从立体一对图像创建红青色浮雕
外在 计算校准摄像机的位置
extrinsicsToCameraPose 将外部特性转换为相机姿态
cameraPoseToExtrinsics 转换相机姿态到外部特性
relativeCameraPose 计算相机姿态之间的相对旋转和平移
rotationMatrixToVector 将三维旋转矩阵转换为旋转矢量
rotationVectorToMatrix 将三维旋转矢量转换为旋转矩阵

主题

鱼眼校正基础知识

鱼眼相机的MATLAB建模与标定

什么是相机校准?

估计图像或摄像机的镜头和图像传感器的参数。

坐标系统

指定像素索引、空间坐标和三维坐标系统

单相机校准器应用

估计相机本征,外征和镜头畸变参数。

立体声摄像机校准器应用

校准一个立体相机,然后你可以用它来恢复图像的深度。

点特征类型

为几种类型的特性选择返回和接受点对象的函数

特色的例子