文档

showExtrinsics

可视化外在相机参数

描述

例子

showExtrinsics (cameraParams)呈现非本征参数的三维可视化的一个校准相机或一对校准立体。功能块的三维视图对相机校准模式。的cameraParams输入包含一个cameraParameters,fisheyeParameters,或者一个stereoParameters对象,estimateCameraParametersestimateFisheyeParameters函数返回。

例子

showExtrinsics (cameraParams,视图)显示摄像机外部参数的可视化使用指定的风格视图输入。

例子

showExtrinsics (___,名称,值)使用指定的一个或多个额外的选项名称,值对参数,使用任何前面的语法。

例子

斧头= showExtrinsics (___)返回图轴,使用任何前面的语法。

例子

全部折叠

创建一套校准图片。

图像= imageDatastore (fullfile (toolboxdir (“愿景”),“visiondata”,“校准”,“摄像头”));imageFileNames = images.Files (1:5);

检测校准模式。

[imagePoints, boardSize] = detectCheckerboardPoints (imageFileNames);

生成的角落的世界坐标方格。广场在毫米大小。

squareSide = 25;worldPoints = generateCheckerboardPoints (boardSize squareSide);

校准相机。

I = readimage(图片1);图象尺寸=[(我,1),大小(我,2)];cameraParams = estimateCameraParameters (imagePoints worldPoints,“图象尺寸”、图象尺寸);

可视化模式位置。

图showExtrinsics (cameraParams);

可视化相机的位置。

图showExtrinsics (cameraParams,“patternCentric”);

指定图像校准。

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

检测棋盘格。

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

指定棋盘要点的世界坐标。广场在毫米大小。

squareSize = 108;worldPoints = generateCheckerboardPoints (boardSize squareSize);

校准立体相机系统。两款相机都有相同的分辨率。

I = readimage (leftImages, 1);图象尺寸=[(我,1),大小(我,2)];cameraParams = estimateCameraParameters (imagePoints worldPoints,“图象尺寸”、图象尺寸);

可视化模式位置。

图;showExtrinsics (cameraParams);

可视化相机的位置。

图;showExtrinsics (cameraParams“patternCentric”);

输入参数

全部折叠

单相机或立体对象包含参数,指定为一个cameraParameters,fisheyeParameters,或stereoParameters对象。您可以创建一个相机或立体声输入对象使用estimateCameraParameters函数。鱼眼参数输入对象是使用创建的estimateFisheyeParameters

您还可以使用相机校准器应用程序创建cameraParameters输入对象,或使用立体相机校准器应用程序创建stereoParameters输入对象。看到单相机校准器的应用立体相机校准器的应用

相机或pattern-centric视图,指定为“CameraCentric”“PatternCentric”。的视图输入设置摄像机外部参数的可视化。如果你保持你的相机固定在移动校准模式,集视图“CameraCentric”。如果模式是静止的而你移动你的相机,把它“PatternCentric”

名称-值对的观点

指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在引号。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家

例子:“HighlightIndex”,(1、4)设置“HighlightIndex”模式1和4。

强调选择指数,指定为一个标量或矢量的整数。例如,如果你想突出模式1和4,使用(1、4)。这样做增加了透明度的模式1和4相比其他模式。

输出轴,指定为逗号分隔两人组成的“和一个轴。您可以获得当前轴处理通过返回一个输出变量的函数:

斧头=showExtrinsics(cameraParams)

您还可以使用gca获取当前轴处理函数。

例子:showExtrinsics (cameraParams,‘父’,ax)

输出参数

全部折叠

当前轴处理,作为一个标量值返回。函数返回的句柄的当前轴电流图。

例子:ax = showExtrinsics (cameraParams)

介绍了R2014a