我是靠谱客的博主 迷人往事,最近开发中收集的这篇文章主要介绍MATLAB标定工具箱----单目标定(学习笔记),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

相机标定的目的:确定空间物体的三维几何位置和其在图像对应点的相互关系,建立摄像机成像模型,几何参数称为摄像机的内参。

一、工具箱下载http://www.vision.caltech.edu/bouguetj/calib_doc/index.html,解压到的路径添加到matlab搜索路径下。

二、下载标定板图片http://www.vision.caltech.edu/bouguetj/calib_doc/htmls/example.html

三、单目标定流程

1、matlab命令行窗口输入:calib,出现下面界面:


2、选择Standard出现下面界面:


3、选择Image names(选择你图片所在的文件夹),根据文件名和格式输入  Image  和  t,显示文件夹下的20幅tif格式图片



4、选择Extract grid corners,回车默认参数,主要是让你输入棋盘角点搜索窗口的大小。窗口定的大一点的话提取角点会比较方便点(即便点得偏离了也能找到),但也要注意不能大过一个方格的大小。如下图:

从左上角顺时针选取四个点,如下图,直到所有图点选取结束;如果



如果图片所选取的角点不在图片的的焦点上,


如下图操作,如果预测的角点与实际偏差很大,原因是图像失真。所以,手动输入校正系数kc,遇到:Need of an initial guess for distortion? 然后,输入校正系数kc=-0.3(系数在-1到1之间)。


再根据提示选择从第几幅图提取角点。

5、选择Calibration,进行标定,如下图所示:


fc离得参数表示表示x,y方向上的焦距,cc表示图像光心坐标,kc为畸变参数:径向,切向

以上只是本人实验过程中粗略的记了下笔记,具体参考下面的文章。

http://blog.csdn.net/jkhere/article/details/8784865

四、双目标定

命令行输入stereo_gui,显示界面如下


选择load left and right calibration files并在命令行输入默认的标定文件名称 ,run,就能得到右相机相对于左相机的旋转矩阵R和平移矩阵T了。

如下图所示:


其中on为旋转矩阵,T为平移矩阵,

最后

以上就是迷人往事为你收集整理的MATLAB标定工具箱----单目标定(学习笔记)的全部内容,希望文章能够帮你解决MATLAB标定工具箱----单目标定(学习笔记)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部