文件帮助中心文件
镜头失真的正确点坐标
未替代的点= undostortpoints(积分,cameraparams)
[未置位,重新注入的错误] = untostortpoints(积分,cameraparams)
未变点的点= untostortpoints(点那Cameraparams.)返回校正镜头失真的点坐标。此函数使用数字非线性最小二乘优化。
未变点的点= untostortpoints(点那Cameraparams.)
未变点的点
点
Cameraparams.
例子
[未变点的点那重新评论错误] = undostortpoints(点那Cameraparams.)另外返回用于评估未置换点的准确性的错误。
[未变点的点那重新评论错误] = undostortpoints(点那Cameraparams.)
重新评论错误
全部收缩
创建包含校准图像的IMAGEDATASTORE对象。
images = imagedataStore(fullfile(toolboxdir('想象'),'VisionData'那......'校准'那'单核细胞增多症'));imagefilenames = images.files;
检测校准模式。
[ImagePoints,BoardSize] =侦探校验erboardPoints(ImageFileNames);
产生正方形角落的世界坐标。方形尺寸为毫米。
Squaresize = 29;WorldPoints = GenerateCheckerboards(BoardSize,Squarize);
校准相机。
i = ReadImage(图像,10);图像zize = [size(i,1),size(i,2)];params = viemateCameraparameters(观点,WorldPoints,......'图片大小',图片大小);
加载图像并检测棋盘点。
点=侦探探测器板点(i);
不朽
未替代的点= undostortpoints(积分,参数);
未替换图像。
[j,neworigin] = undostortimage(我,params,'OutputView'那'满的');
翻译未变点的点
未替代的点= [未置换点(:,1) - 新素(1),......未替代的点(:,2) - 新素(2)];
显示结果
数字;imshow(i);抓住在;绘图(点(:,1),点(:,2),'r * - ');标题('检测到的点');抓住离开;
数字;imshow(j);抓住在;绘图(未替代的点(:,1),未置换点(:,2),'G*-');标题('不朽的积分');抓住离开;
输入点,指定了一个m- 2矩阵m[x y]坐标的数量。
Cameraparameters.
摄像头
相机参数,指定为aCameraparameters.或者摄像头目的。你可以返回Cameraparameters.对象使用估计估计功能。这Cameraparameters.对象包含相机的内在,外在和镜头失真参数。
估计估计
未变点,作为一个返回m- 2矩阵。这未变点的点输出包含m[X那y校正镜头失真的点坐标。输入点作为双倍的,功能输出未变点的点作为双倍的。否则,它输出未变点的点单身。
双倍的
数据类型:单身的|双倍的
单身的
重新注明错误,作为一个返回m-by-1矢量。您可以使用错误来评估未置位点的准确性。该功能通过将失真施加到未变点的点来计算错误,然后占据结果和相应的输入点之间的距离。这重新评论错误输出有像素。
相机校准器|摄像头|Cameraparameters.|估计估计|外在|立体声相机校准器|立体塔纳米仪|三角化
外在
立体塔纳米仪
三角化
您有此示例的修改版本。您是否希望使用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室