主要内容

showextrinsics.

可视化外部摄影机参数

描述

例子

ShowExtrinsics(Cameraparams.渲染单个校准摄影机或校准立体对的外部参数的三维可视化。该功能绘制关于摄像机的校准模式的三维视图。这个Cameraparams.输入包含aCameraparameters.fisheyepearameters.,或立体塔纳米仪对象,哪个估计估计estismsfisheyearameters.函数返回。

ShowExterinsics功能将校准图案的三维视图显示为凸多边形,其中包含原始校准图像中图案的所有检测关键点。

例子

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

例子

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

例子

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

例子

全部收缩

创建一组校准图像。

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

检测校准模式。

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

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

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

校准相机。

I=读取图像(图像,1);图像大小=[大小(I,1),大小(I,2)];cameraParams=估计的CameraParameters(图像点、世界点、,......“图像大小”,图片尺寸);

可视化模式位置。

图ShowExtrinsics(CameraParams);

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

可视化相机位置。

图中显示了外部参数(cameraParams,“以模式为中心”);

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

指定校准图像。

imageDir=完整文件(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);图像zize = [size(i,1),size(i,2)];Cameraparams =估计估计(象育点,WorldPoints)......“图像大小”,图片尺寸);

可视化模式位置。

数字;showextrinsics(Cameraparams);

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

可视化相机位置。

图形显示外部(摄像机参数,“以模式为中心”);

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

输入参数

全部收缩

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

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

相机或以模式为中心的视图,指定为'CameRentric''patterncentric'. 这个看法输入设置相机外在参数的可视化。如果在移动校准模式时保持相机固定,请设置看法'CameRentric'. 如果移动相机时图案处于静止状态,请将其设置为'patterncentric'

名称值对参数

指定可选的逗号分离对名称,价值论据。名称是参数名称和价值是对应的值。名称必须出现在引号内。您可以按任意顺序指定多个名称和值对参数,如下所示:名称1,值1,…,名称,值

例子:'exightlightInex'[1, 4]设定'exightlightInex'模式1和4。

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

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

斧头=showextrinsics.Cameraparams.

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

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

输出参数

全部收缩

当前轴句柄,作为标量值返回。该函数用于将句柄返回到当前地物的当前轴。

例子:ax=显示外部参数(cameraParams)

R2014a中引入