主要内容

estimateStereoBaseline

估计基线立体相机

描述

例子

(stereoParams,pairsUsed,estimationErrors)= estimateStereoBaseline (imagePoints,worldPoints,intrinsics1,intrinsics2)估计两个摄像头之间的翻译和取向相同的分辨率。

estimateStereoBaseline函数是最好的用于与宽基线立体音响系统摄像机非常远,你不能捕获完整的校准模式在每个摄像机的视场。这个函数估计外在参数使用固定相机intrinsic估计独立地为每一个相机。独立校准每个相机的结果更精确的估计。

(stereoParams,pairsUsed,estimationErrors)= estimateStereoBaseline (imagePoints,worldPoints,intrinsics1,intrinsics2“WorldUnits”,单位)指定的单位worldPoints测量。

例子

全部折叠

负载摄像机内参数。

ld =负载(“wideBaselineStereo”);

指定立体校准图片。

leftImages = imageDatastore (fullfile (toolboxdir (“愿景”),“visiondata”,“校准”,“wideBaseline”,“左”));rightImages = imageDatastore (fullfile (toolboxdir (“愿景”),“visiondata”,“校准”,“wideBaseline”,“对”));

检测棋盘格。

[imagePoints, boardSize] =detectCheckerboardPoints (leftImages.Files rightImages.Files);

指定棋盘要点的世界坐标。

squareSize = 29;%在毫米worldPoints = generateCheckerboardPoints (boardSize squareSize);

估计基线和外在参数。

params = estimateStereoBaseline (imagePoints worldPoints,ld.intrinsics1 ld.intrinsics2)
params = stereoParameters属性:两个摄像头CameraParameters1参数:[1 x1 cameraParameters] CameraParameters2: [1 x1 cameraParameters] Inter-camera几何PoseCamera2: [1 x1 rigidtform3d] FundamentalMatrix: [3 x3双]EssentialMatrix: [3 x3双]估计精度MeanReprojectionError: 0.2586校准设置NumPatterns: 6 WorldPoints: [54 x2双]WorldUnits:“毫米”

可视化校准精度。

图showReprojectionErrors (params)

图包含一个坐标轴对象。坐标轴标题均Reprojection误差/图像对象,包含图像对,ylabel平均误差在像素包含5条类型的对象,线。这些对象代表相机1,相机2,整体平均误差:0.26像素。

可视化相机外在。

图showExtrinsics (params)

图包含一个坐标轴对象。坐标轴对象与标题外在参数可视化,包含X(毫米),ylabel Z (mm)包含20块类型的对象,文本行。

输入参数

全部折叠

校准模式的要点,指定为一个2 -numPairs2数组。该数组包含(x,y]内在图像关键点的坐标校准模式。

  • numPairs是立体图像对的数量包含校准模式。

  • 关键点坐标的数量在每一个模式,,必须大于3。

  • imagePoints(::,:1从相机1)点。

  • imagePoints(::,:2)从照相机2分。

数据类型:|

校准模式的关键点在世界坐标,作为指定2组的数量(x,y世界坐标。该模式必须平面;因此,z坐标为零。

数据类型:|

相机的内在参数1,指定为一个cameraIntrinsics对象。intrinsic对象存储信息相机的内在校准参数,包括透镜畸变。

相机的内在参数2,指定为一个cameraIntrinsics对象。intrinsic对象存储信息相机的内在校准参数,包括透镜畸变。

世界分单位,代表单位指定为一个字符串。

输出参数

全部折叠

相机参数立体声系统,作为一个返回stereoParameters对象。对象包含内在、外在和镜头畸变参数的立体相机系统。

图像对用来估计相机参数,作为一个返回numPairs1逻辑数组。一个逻辑真正的值图像的矢量表示对被用来估计摄像机的参数。一对图像将不会被用于估计如果算法无法估计世界上点与点之间的单应性检测的图像。

标准错误的估计参数,作为一个返回stereoCalibrationErrors对象。

版本历史

介绍了R2018a