主要内容

showextrinsics.

可视化外部摄像机参数

描述

例子

ShowExtrinsics(Cameraparams.呈现一个三维可视化的外部参数的单一校准相机或校准立体对。该函数绘制相对于相机的校准模式的三维视图。的Cameraparams.输入包含aCameraparameters.fisheyepearameters.,或者一个立体塔纳米仪对象,哪个估计估计estismsfisheyearameters.函数返回。

showExtrinsics函数将校准模式的三维视图显示为一个凸多边形,该凸多边形包含了原始校准图像中所有检测到的模式关键点。

例子

ShowExtrinsics(Cameraparams.看法使用由指定的样式显示相机外在参数的可视化看法输入。

例子

ShowExtrinsics(___名称,价值使用一个或多个指定的附加选项名称,价值使用前面的任何语法对参数进行配对。

例子

斧头= showextrinsics(___使用前面的任何语法返回绘图轴。

例子

全部收缩

创建一组校准图像。

images = imagedataStore(fullfile(toolboxdir('想象'),'VisionData'......'校准'“摄像头”));imageFileNames = images.Files (1:5);

检测校准模式。

[ImagePoints,BoardSize] =侦探校验erboardPoints(ImageFileNames);

生成方块角落的世界坐标。正方形的大小以毫米为单位。

SquareSide = 25;WorldPoints = GenerateCheckerboards(BoardSize,Squareide);

校准相机。

I = readimage(图片1);imageSize = [size(I, 1), size(I, 2)];Cameraparams =估计估计(象育点,WorldPoints)......“图象尺寸”,图片尺寸);

可视化模式位置。

图ShowExtrinsics(CameraParams);

图中包含一个坐标轴。具有标题外在参数可视化的轴包含15个类型的曲线,文本,行。

可视化相机位置。

图showExtrinsics (cameraParams,“patternCentric”);

图中包含一个坐标轴。具有标题外在参数可视化的轴包含27个类型补丁,文本,行的对象。

指定图像校准。

imageDir = fullfile (toolboxdir ('想象'),'VisionData'......'校准'“立体”);leffimages = imagedataStore(fullfile(imagedir,“左”));Rightimages = imageageAtastore(fullfile(imagedir,“对”));

检测棋盘。

[imagePoints,boardsize] =侦探校验erboards(......leffimages.files,trainimages.files);

指定Checkerboard Keypoints的世界坐标。方形尺寸为毫米。

Squaresize = 108;WorldPoints = GenerateCheckerboards(BoardSize,Squarize);

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

i = ReadImage(左幅,1);imageSize = [size(I, 1), size(I, 2)];Cameraparams =估计估计(象育点,WorldPoints)......“图象尺寸”,图片尺寸);

可视化模式位置。

图;showextrinsics(Cameraparams);

图中包含一个坐标轴。具有标题外在参数可视化的轴包含28个类型的曲线,文本,线条。

可视化相机位置。

图;showExtrinsics (cameraParams“patternCentric”);

图中包含一个坐标轴。标题为“外部参数可视化”的轴包含122个类型为patch、text、line的对象。

输入参数

全部收缩

对象包含单相机或立体声对的参数,指定为Cameraparameters.fisheyepearameters., 或者立体塔纳米仪目的。您可以使用“创建单个摄像头或立体对”输入对象估计估计功能。Fisheye参数输入对象是使用的estismsfisheyearameters.

你也可以使用相机校准器应用程序创建Cameraparameters.输入对象或使用立体相机校准器应用程序创建立体塔纳米仪输入对象。看到单个相机校准器应用程序立体相机校准应用

相机或以模式为中心的视图,指定为'CameRectric''patterncentric'.的看法输入设置相机外在参数的可视化。如果在移动校准模式时保持相机固定,请设置看法'CameRectric'.如果在你移动相机时模式是静止的,则将其设置为'patterncentric'

名称值对参数

指定可选的逗号分离对名称,价值参数。姓名是参数名称和价值为对应值。姓名必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:'exightlightInex'(1、4)设置'exightlightInex'模式1和4。

突出显示选择索引,指定为标量或整数矢量。例如,如果要突出显示图案1和4,请使用(1、4).与其他模式相比,这样做会增加模式1和4的不透明度。

输出轴,指定为逗号分隔的配对组成父母还有一把斧头。你可以通过将函数返回给输出变量来获得当前坐标轴句柄:

斧头=showextrinsics.Cameraparams.

你也可以使用GCA.函数以获取当前轴柄。

例子:ShowExtrinsics(Cameraparams,'父',斧头)

输出参数

全部收缩

当前轴句柄,作为标量值返回。函数返回当前图形的当前轴的句柄。

例子:ax = showExtrinsics (cameraParams)

介绍了R2014a