摄像机标定工具箱1.1 Matlab摄像机标定工具箱/bouguetj/calib_doc/download/index.html

说明文档:/bouguetj/calib_doc/toolbox_calib.zip解压缩,将目录toolbox_calibtoolbox_calib目录中。命名规则为基本名和编号,基本名在前,后面直接跟着数字编号。编号最多为3位十进制数字。

1.1.1 标定模型

内参数标定采用的模型如式(1-1)所示,Brown畸变模型(1-2)所示。 (1-1)

式中:(u, v)是特征点的图像坐标,(xc, yc, zc)是特征点在摄像机坐标系的坐标,kx、ky是焦距归一化成像平面上的成像点坐标到图像坐标的放大系数,ks是对应于图像坐标u、摄像机的y轴之间不垂直带来的耦合系数,ks=(ckx,(c是摄像机的y轴与理想轴之间的夹角,单位为弧度。 (1-2)

式中:(xc1d, yc1d)是焦距归一化成像平面上的成像点畸变后的坐标,kc1是2阶径向畸变系数,kc2是4阶径向畸变系数,kc5是6阶径向畸变系数,kc3、kc4是切向畸变系数,r为成像点到摄像机坐标系原点的距离,r2= xc12 + yc12。

1.1.2 操作界面

将Matlab的当前目录设定为含有标定工具箱的toolbox_calib目录。在Matlab命令窗口运行calib_gui指令,弹出图1所示选择窗口。

图1 内存使用方式窗口

图1窗口中,具有两个选项,分别是“Standard”和“Memory efficient”。如果点击选择“Standard”,则将目录中的所有图像读入内存中,所需内存较大。如果点击选择“Memory efficient”,则将目录中的图像按照需要每次一幅图像读入内存中,所需内存较小。在选择了内存使用方式后,弹出标定工具箱操作面板。图2是选择“Standard”后弹出的标定工具箱操作面板。

图2 标定工具箱操作面板

图2所示的标定工具箱操作面板具有16个操作命令键,其功能如下:

(1) “Image names”键:指定图像的基本名(Basename)和图像格式,并将相应的图像读入内存。

(2) “Read names”键:将指定基本名和格式的图像读入内存。

(3) “Extract grid corners”键:提取网格角点。

(4) “Calibration”键:内参数标定。

(5) “Show Extrinsic”键:以图形方式显示摄像机与标定靶标之间的关系。

(6) “Project on images”键:按照摄像机的内参数以及摄像机的外参数(即靶标坐标系相对于摄像机坐标系的变换关系),根据网格点的笛卡尔空间坐标,将网格角点反投影到图像空间。

(7) “Analyse error”键:图像空间的误差分析

(8) “Recomp. corners”键:重新提取网格角点。

(9) “Add/Suppress images”键:增加/删除图像。

(10) “Save”键:保存标定结果。将内参数标定结果以及摄像机与靶标之间的外参数保存为m文件Calib_results.m,存放于toolbox_calib目录中。

(11) “Load”键:读入标定结果。从存放于toolbox_calib目录中的标定结果文件Calib_results.mat读入。

(12) “Exit”键:退出标定。

(13) “Comp. Extrinsic”键:计算外参数。

(14) “Undistort image”键:生成消除畸变后的图像并保存。

(15) “Export calib data”键:输出标定数据。分别以靶标坐标系中的平面坐标和图像中的图像坐标,将每一幅靶标图像的角点保存为两个tex文件。

(16) “Show calib results”键:显示标定结果。

1.1.3 内参数标定

预先将命名为Image1~Image20的tif格式的20幅靶标图像保存在toolbox_calib目录中。当然,采集的靶标图像也可以采用不同的格式,如bmp格式、jpg格式等。但应注意,用于标定的靶标图像需要采用相同的图像格式。摄像机的内参数标定过程,如下所述。

(1) 指定图像基本名与图像格式

在图2所示的标定工具箱操作面板点击“Image names”键,在Matlab命令窗口分别输入基本名Image和图像格式t,出现下述对话内容:

Basename camera calibration images (without number nor suffix): Image

Image format: ([]='r'='ras', 'b'='bmp', 't'='tif', 'p'='pgm',

matlab实现定标旋转,Matlab摄像机标定工具箱的使用说明精编.doc相关推荐

  1. matlab迭代xyz到blh,基于matlab的坐标转换精编.doc

    河南理工大学本科毕业论文PAGE PAGE V 本 科 毕 业 设 计(论文) 题目 基于MATLAB的坐标转换 院(系部)测绘与国土信息工程学院专业名称 测绘工程 年级班级 10-5学生姓名 刘威指 ...

  2. 机器视觉学习笔记(4)——单目摄像机标定参数说明

    机器视觉学习笔记(4)--单目摄像机标定参数说明 标签: 机器视觉 1.针孔摄像机模型 在介绍摄像机标定参数之前,需要先简单说一下针孔摄像机的原理.投影平面到小孔的距离为焦距f,物体到小孔的距离为Z, ...

  3. python二郎成长笔记(三)(matlab标定工具箱详解,旋转矩阵旋转向量,matlab标定数据传入opencv)

    这一章由来:二郎之前研究matlab的双目立体视觉,已经得到了需要的信息,可是,二郎想要对代码进行修改使其更适宜自己的应用目的. 修改:标定不用修改--matlab内置的已经很强大了,而且没有必要用p ...

  4. 张正友摄像机标定的研究(MATLAB+OpenCV)

    张正友 本科浙大,本来以为是中国人论文是中文呢,哎 张正友的主页: http://research.microsoft.com/en-us/um/people/zhang/Calib/ 不过里面的棋盘 ...

  5. matlab张正友摄像机标定算法应用,张正友摄像机标定的研究(MATLAB+OpenCV)

    张正友 本科浙大,本来以为是中国人论文是中文呢,哎 不过里面的棋盘格跟我的不一样啊,why???,我决定先看看中文的论文吧,我的首要任务是弄清楚输入输出,流程,怎么用吧 matlab 跟 opencv ...

  6. matlab相机标定_【显微视界】基于视觉伺服的工业机器人系统研究(摄像机标定、手眼标定、目标单目定位)...

    今日光电        有人说,20世纪是电的世纪,21世纪是光的世纪:知光解电,再小的个体都可以被赋能.欢迎来到今日光电! ----与智者为伍 为创新赋能---- 标定技术 常见的机器人视觉伺服中要 ...

  7. matlab相机标定工具箱下载,matlab相机标定工具箱

    matlab相机标定工具箱是一款适合matlab软件使用的相机标定工具箱,通过该工具箱,可以帮助用户解决使用过程中遇到的各种问题,非常实用的一款工具箱,需要的朋友赶紧来本站下载吧! matlab相机标 ...

  8. 借助MATLAB标定工具箱标定相机

    1-2  借助MATLAB标定工具箱标定相机 上篇文章讲述了相机成像和标定原理,这篇文章我们讲述如何利用MATLAB中的标定工具箱标定单目相机和双目相机的参数. MATLAB标定工具箱下载和标定准备工 ...

  9. Matlab相机标定工具箱和标定结果评价

    用来做相机标定的工具很多,不过MATLAB中的相机标定工具箱使用起来相当舒服,概括起来:简单准确高效,下面我说一下单个相机和双目相机标定的流程和标定结果怎么判断好坏: 1. 单个相机标定 第一步:打开 ...

最新文章

  1. 分布式事务最经典的七种解决方案
  2. [转]深入理解 __doPostBack
  3. python序列类型有_Python序列类型
  4. mysqldump 的常用参数。
  5. 复制构造函数的用法及出现迷途指针问题
  6. 27.用zxing生成二维码
  7. sql服务器如何复制数据库文件,如何将架构和一些数据从SQL Server复制到另一个实例?...
  8. java中socket类_Java中的Socket的用法
  9. 转:基于iOS上MDM技术相关资料整理及汇总
  10. 【10.1】python中的GIL
  11. 关于XUtils框架细解
  12. 开源 - WPF报表引擎
  13. 工厂流水线数据采集方案
  14. MediaCoder压缩参数设置
  15. Yate软交换机IPPBX与电话语音网关的初步配合
  16. matlab如何提取文本词干,英文词干提取(stemming)算法 - Lovins, Porter
  17. 2018区块链技术及应用峰会(BTA)·中国全日程发布,大会倒计时5天
  18. 【MySQL学习】DQL语言的学习 Data Query Language
  19. 巨潮资讯网上市公司股票讯息批量下载
  20. Win系统 - Windows10 系统恢复语言栏位置的方法(一)

热门文章

  1. selenium-如何多次循环某一个脚本
  2. LinkedList总结+数组栈Stack
  3. 【产品环境】使用ELK搭建日志系统
  4. [Linux]配置网络
  5. hibernate 模糊查询及not in子查询
  6. jquery效果 窗口弹出案例
  7. Thread Safety in the Standard C++ Library
  8. 【转:SAP学习篇】Fiori 的开发工具
  9. SAP打补丁时需要注意的地方
  10. ora 12541无监听程序