2017年11月13日学习记录:机器视觉(1)——摄像机标定概括

刚开始学机器视觉,我研究的方向主要是双目视觉测距。做机器视觉的肯定对摄像机标定并不陌生。我入坑一个月,开始就是看看书、论文,了解了大概流程和研究主要方法,无特别明确目的和压力。然后发现没什么进展,不能再这样了,得动手做。就开始动手做标定,才发现自己还是云里雾里的(张正友的书看了一半多,看了不少论文),不知道标定是在干嘛,出来的数据怎么用。感觉一直在原地绕,看起来每个讲标定的文章都是那样。今天终于弄明白了些,记录下来,以防以后自己又忘了。

1、为什么标定:用双目摄像机拍照,从照片里得到一些空间信息(比如距离,尺寸等),是要利用二维图像得到三维信息。我们拍照的时候把空间物体信息通过摄像机变成了二维图像,这个过程本来是不可逆的。但如果我们可以找到一个摄像机的数学模型,就可以 :从二维图像+模型逆推得到原来三维信息。标定就是在找这个模型。标定板就是训练样本,它的一每个格子长宽固定,至于为什么用这样的标定板,参考一篇文章https://zhuanlan.zhihu.com/p/30813733。现在很多人在学机器学习,深度学习之类的,我觉得和那些过程有点像,就是用训练样本(标定物:如棋盘格标定板或圆点标定板或三维靶标),来找到模型(不过要注意相机是实物,它的参数是真实存在并且固定的,这一点和神经网络不太一样),然后再利用模型+数据(图片)得到结果。

2、标定原理:张正友,Tassi等,可以自己去查,几乎每个关于标定的资料都讲的很清楚。主要是那几个矩阵自己推一下,对于学过线性代数和矩阵论的,不难。

3、标定哪些参数:包括摄像机内参:焦距、主点等摄像机固有的物理参数,外参:标定板坐标系到相机坐标系的变换矩阵。(关于内参外参,每个资料都会讲,此处不再赘述)

4、如何标定:首先你得有相机吧,然后有一个标准标定板。相机放到工作环境,标定板要尽可能平,倾斜角度不要太大,分别拍摄标定板每个位置时左右相机单独成的图像。然后可以开始标定了,刚开始学的话(估计看这篇文章的都是刚开始学的。。。),可以先用MATLAB(matlab calibration toolbox-Matlab标定工具箱使用(单目标定和双目标定) - CSDN博客 http://blog.csdn.net/kaspar1992/article/details/54344965)工具箱和opencv现成的代码,做出来个结果,清楚了流程,自己再去改进。

5、标定后干什么:可以进行三维重建、测距等(目前我主要接触的是这两个,,,)。

还有一些细节,如优化等我没学到呢,刚开始跑了几次MATLAB工具箱的程序,标定结果很不理想。

写的比较笼统,一到码字,自己就懒,,,
--------------------- 
作者:liminxia20160101 
来源:CSDN 
原文:https://blog.csdn.net/liminxia20160101/article/details/78522444

摄像机标定到底是在干什么?相关推荐

  1. 用OpenCV进行摄像机标定

    用OpenCV进行摄像机标定 照相机已经存在很长时间了.然而,随着廉价针孔相机在20世纪末的引入,日常生活中变得司空见惯.不幸的是,这种廉价伴随着它的代价:显著的扭曲.幸运的是,这些常数,通过校准和一 ...

  2. 计算机视觉:摄像机标定(循序渐进理解到应用)

    在开始阅读前,我们首先要知道我们为什么要进行相机标定?开始需要输入什么?最后需要得到什么? 相机标定的目的:获取摄像机的内参和外参矩阵(同时也会得到每一幅标定图像的选择和平移矩阵),内参和外参系数可以 ...

  3. 畸变的单目摄像机标定

    畸变的单目摄像机标定 Deep Single Image Camera Calibration with Radial Distortion 摘要 单图像标定是从一幅图像中预测摄像机参数的问题.在处理 ...

  4. (转)OpenCV版本的摄像机标定

    摄像机的标定问题是机器视觉领域的入门问题,可以分为传统的摄像机定标方法和摄像机自定标方法.定标的方法有很多中常见的有:Tsai(传统)和张正友(介于传统和自定标)等, 摄像机成像模型和四个坐标系(通用 ...

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

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

  6. Python+OpenCV学习(17)---摄像机标定

    Python+OpenCV学习(17)---摄像机标定 原文:http://blog.csdn.net/firemicrocosm/article/details/48594897 利用python学 ...

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

    摄像机标定工具箱1.1 Matlab摄像机标定工具箱/bouguetj/calib_doc/download/index.html 说明文档:/bouguetj/calib_doc/toolbox_c ...

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

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

  9. scare机器人如何手眼标定_基于视觉伺服的工业机器人系统研究(摄像机标定、手眼标定、目标单目定位)...

    击上方"新机器视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 标定技术 常见的机器人视觉伺服中要实现像素坐标与实际坐标的转换,首先 ...

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

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

最新文章

  1. PowerShell-Exchange:统计每天邮件收发
  2. 智慧医疗机器人的普及还需很长一段路要走!
  3. 加到service中无效_Dataway让SpringBoot不需要Controller、Service、DAO、Mapper
  4. Ajax入门(创建 XMLHttpRequest 对象)
  5. CF626E. Simple Skewness
  6. Ansi、Unicode、UTF8字符串之间的转换和写入文本文件
  7. anaconda安装keras_一定要看的Tensorflow-GPU+Keras安装教程
  8. lsof命令_lsof命令的部分说明
  9. 面试准备JSONP(一)
  10. 深度解读:2021 中国低代码平台发展现状
  11. 投影仪融合、拼接处理系统
  12. 算法设计 分治法 快速排序 C语言实现
  13. ENSEMBLE DISTILLATION APPROACHES FOR GRAMMATICAL ERROR CORRECTION翻译
  14. 快门(曝光时间)、光圈、感光度(ISO)的关系
  15. 基于proteus的计数器设计
  16. 转载:asm volatile GCC的内嵌汇编语法 ATT汇编语言语法
  17. 你知道二维码的图案原理吗?
  18. gazebo实现小车巡线
  19. nyoj 独木舟上的旅行
  20. 推荐7款国产的在线HTML编辑器

热门文章

  1. 红外传感器型号和参数_各类红外传感器比较
  2. python语言创意绘画-有奖|这 18 个好用的正版软件、热门的付费教程限时超低价了...
  3. 软件项目管理 需求管理
  4. amazon linux ami root 密码,Amazon Linux AMI 2015.09 (HVM)平台搭建lamp
  5. JNI详细调用(附带图文)
  6. C++ 解决大数运算(大数加法,大数幂运算,大数求余)
  7. ubuntu使用droidcam连接手机摄像头
  8. 使用QT连接access数据库详解(清晰、透彻)
  9. 分享淘宝利器飞天侠4.1至尊商业版 去除域名限制 绕过淘宝API直接采集
  10. 浅谈ARP攻击现象和处理办法