主要内容

Showreproizhererrors.

可视化校准错误

描述

例子

ShowreProizherErrors(Cameraparams.的)显示一个条形图,表示单个相机或立体对的校准精度。条形图显示每个图像的平均缩减误差。这Cameraparams.输入包含一个Cameraparameters.fisheyeparameters.,或者立体塔纳米仪对象,哪个估计值或者estissmeneyearameters.函数返回。

例子

ShowreProizherErrors(Cameraparams.看法的)使用由此指定的可视化样式显示重新注明错误看法输入。

例子

ShowreProizherErrors(___名称,价值的)使用一个或多个指定的其他选项名称,价值配对参数,使用任何前面的语法。

例子

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

例子

全部收缩

创建一组校准图像。

images = imagedataStore(fullfile(toolboxdir('想象'),'VisionData'......'校准''摄像头'));imagefilenames = images.files(1:5);

检测校准模式。

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

生成各个角落的世界坐标。方形尺寸为毫米。

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

校准相机。

i = ReadImage(图像,1);图像zize = [size(i,1),size(i,2)];params = viemateCameraparameters(PervicePoints,WorldPoints,......'图片尺寸',图片尺寸);

将误差视为条形图。

子图(1,2,1);ShowreproizeErrors(Params);

图包含轴对象。具有标题的轴对象是每个图像的刻录误差的轴对象包含3个类型的栏,线路。此对象表示总体平均值误差:0.25像素。

将误差视为散点图。

子图(1,2,2);ShowreProiznerErrors(Params,'散点图');

图包含2个轴对象。轴对象1具有标题的均值均值刻录误差每张图像包含3个类型的栏,线。此对象表示总体平均值误差:0.25像素。轴对象2具有像素中标题重新注入误差的误差包含5个类型线的对象。这些对象代表1,2,3,4,5。

指定校准映像

imagedir = fullfile(toolboxdir('想象'),'VisionData'......'校准''立体声');leffimages = imagedataStore(fullfile(imagedir,'剩下'));Rightimages = ImageageAtastore(fullfile(imagedir,'对'));

检测棋盘。

[ImagePoints,BoardSize] = DetectCheckerBoardPoints(......leftimages.files,trainimages.files);

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

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

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

i = ReadImage(左幅,1);图像zize = [size(i,1),size(i,2)];params = viemateCameraparameters(PervicePoints,WorldPoints,......'图片尺寸',图片尺寸);

可视化校准精度。

ShowreproizeErrors(Params);

图包含轴对象。具有标题的轴对象每张图像的切口误差包含5型栏,线路的对象。这些对象代表相机1,相机2,总体平均值误差:0.06像素。

输入参数

全部收缩

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

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

条形图或散点图视图,指定为'条状图'或者'散点图'。这看法输入设置相机外部参数的可视化。放看法'条状图'将每个图像的平均误差显示为条形图。放看法'散点图'显示每个点作为散点图的错误。这'散点图'选项仅适用于单个相机盒。

名称 - 值参数

指定可选的逗号分离对名称,价值论点。姓名是参数名称和价值是相应的价值。姓名必须出现在引号内。您可以以任何顺序指定多个名称和值对参数name1,value1,...,namen,valuen

例子:'看法''条状图'显示每个图像的平均误差为条形图。

突出显示选择索引,指定为Integers的标量或向量。当你设置的时候看法'条状图',该功能突出显示对应于所选图像的条。当你设置的时候看法'散点图',该函数突出显示与具有圆标记的所选图像对应的点。

输出轴,指定为逗号分隔的配对组成父母'和标量值。指定输出轴以显示可视化。您可以通过将函数返回到输出变量来获取当前轴句柄:

斧头=Showreproizhererrors.Cameraparams.的)

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

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

输出参数

全部收缩

当前轴柄,作为标量值返回。该功能将句柄返回到当前图形的当前轴。

例子:Ax = Showreproizhererrors(Cameraparams)

在R2014A介绍