主要内容

摄像机标定

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

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

使用相机校准器应用程序和功能,以估计单相机的intrinsic, extrics,和镜头畸变参数。

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

校准模式

应用程序

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

功能

全部展开

detectCheckerboardPoints 检测图像中的棋盘图案
generateCheckerboardPoints 生成棋盘角位置
detectCircleGridPoints 检测图像中的圆形网格模式
generateCircleGridPoints 生成圆网格点位置
vision.calibration.PatternDetector 定义自定义平面图案检测器的接口

针孔照相机

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

鱼眼相机

estimateFisheyeParameters 校准鱼眼相机

立体相机

estimateStereoBaseline 估计立体相机基线

单相机

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

鱼眼相机

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

立体相机

stereoParameters 对象,用于存储立体摄像机系统参数

误差指标

cameraCalibrationErrors 对象,用于存储估计相机参数的标准误差
stereoCalibrationErrors 对象,用于存储估计立体参数的标准误差
extrinsicsEstimationErrors 对象,用于存储估计的相机intrinsic和失真系数的标准误差
intrinsicsEstimationErrors 对象,用于存储估计的相机intrinsic和失真系数的标准误差
fisheyeCalibrationErrors 对象,用于存储估计鱼眼相机参数的标准误差
fisheyeIntrinsicsEstimationErrors 对象,用于存储估计鱼眼相机intrinsic的标准错误

针孔照相机

undistortImage 正确的图像镜头失真
undistortPoints 校正镜头失真点坐标

鱼眼相机

undistortFisheyeImage 纠正鱼眼图像的镜头失真
undistortFisheyePoints 校正鱼眼镜头失真的点坐标
pcshow 图3-D点云
plotCamera 在三维坐标中画出摄像机
showExtrinsics 可视化外部相机参数
showReprojectionErrors 可视化校准误差
stereoAnaglyph 创建红青色浮雕立体对图像
外在 计算校准相机的位置
extrinsicsToCameraPose 转换外部的相机姿势
cameraPoseToExtrinsics 转换相机姿势到外部
relativeCameraPose 计算相机姿态之间的相对旋转和平移
rotationMatrixToVector 将三维旋转矩阵转换为旋转向量
rotationVectorToMatrix 将三维旋转矢量转换为旋转矩阵
cameraIntrinsicsToOpenCV 转换相机的内在参数MATLAB到OpenCV
cameraIntrinsicsFromOpenCV 转换相机内部参数从OpenCV到MATLAB
stereoParametersToOpenCV 转换立体相机参数从MATLAB到OpenCV
stereoParametersFromOpenCV 转换立体相机参数从OpenCV到MATLAB

主题