当前位置: 首页 > news >正文

浙江省衢州建设局网站360公司官网首页

浙江省衢州建设局网站,360公司官网首页,免费云虚拟主机,合肥集团网站建设相机系列文章是用来记录使用opencv3来完成单目相机和6轴机械臂手眼标定。本人吃饭的主职是linux下6轴机械臂相关应用开发。但对于机械臂运动学、相机应用等都非常感兴趣,所以对一些线性代数基础薄弱又想深入了解机械臂内部运算的同志比较有体会。由于是探索性学习&a…

        相机系列文章是用来记录使用opencv3来完成单目相机和6轴机械臂手眼标定。本人吃饭的主职是linux下6轴机械臂相关应用开发。但对于机械臂运动学、相机应用等都非常感兴趣,所以对一些线性代数基础薄弱又想深入了解机械臂内部运算的同志比较有体会。由于是探索性学习,所以文章并没有太多规律而言,更像是技术路线调整,但这更贴近实际。探索事物本质是快乐的,强者不是天生的,而是学习思考来的。

最近参与了3D相机应用项目,与同事交流下又对机械臂运行学有了新的理解,像是一层窗户纸被捅破了,最终感觉就是算矩阵。

一、相机四个坐标系

世界坐标系、相机坐标系、图像坐标系、像素坐标系。

相机将三维世界中的坐标点(单位是m)映射到二维图像平面(单位为像素)的过程可用一个几何模型进行描述。模型有很多种,最简单的是针孔模型,即小孔成像。

5ddc775f15b268dedb11e84527a1bd2c.png

上图中O为相机的光心,也是针孔模型中的针孔。现实世界的空间点P,经过小孔O投影后,落在物理成像平面O’-x’-y’上,成像点为P’。设P的坐标位[X, Y, Z]T,P’为[X’, Y’, Z’]T,设物理成像平面到小孔的距离为f(焦距),则根据三角形相似,得    

Z/f = -X/X’ = -Y/Y’

其中负号代表成像是倒立的。但实际应用中图像并不是倒像(否则相机的使用会非常不便)。为了让模型更符合实际,可以等价的将成像平面对称的放在相机前方,和三维空间点一起放在相机坐标系的同一侧。如图,这样可以将公式中负号去掉,则:

Z/f = X/X’ = Y/Y’                                                      ......(1)式

72bdf9422565037d447d72fe4712dbf2.png

整理得:

X’ = fX/Z

Y’ = fY/Z

上式描述了P点和它成像之间的空间关系,这里所有单位都可以理解成米。但在相机中我们获得的是一个个的像素,所以还需要进一步转换。

##1、像素坐标系

设在成像平面上像素坐标系o-x-y,则在像素平面得到P’的像素坐标:[u, v]T。

像素坐标系通常定义为:原点o’位于图像左上角,u轴向右与x轴平行,v轴向下与y轴平行,则像素坐标系与成像平面之间相差一个缩放与一个原点平移。设像素坐标在u轴上缩放α倍,在u轴上缩放β倍;原点平移了[cx, cy]T,则P’(图像坐标)坐标与像素坐标[u, v]的关系为:

u = αX’ + cx    

v = βY’ + cy

与(1)式联立,令αf为fx,βf为fy,得

u = αfxX/Z + cx

v = βfyY/Z + cy

上式f单位为m,α和β单位为像素/米,则fx、fy、cx、cy的单位为像素。将上式携程矩阵形式,左侧是齐次坐标,右侧是非齐次:

a859c1d93708d61a5e112ad53a88c841.png

则:

    b1c3d036dfa187a92575c88515163978.png

让人快乐的消息是中间这个3×3矩阵正是被称为相机内参的矩阵。通常认为相机内参在出厂后㐊固定的,不会再使用过程中发生变化。

OK,接下来就是外参。上式中P的坐标是基于相机坐标系的,但实际上由于相机在运动,所以P的相机坐标应该是它的世界坐标(Pw)根据相机当前的姿态变换到相机坐标系下的结果。相机位姿由它的旋转矩阵和R和平移矩阵t来描述(这块之后再细说)。则:

08df2f054d296571768eca9e7b7d95a9.png

注意后式隐含了一次齐次到非齐次的转换(么看出来)。它描述了P的世界坐标到相机坐标的投影关系。其中,相机的位姿R,t又称为相机的外参数。相比不变的内参,外参会随着相机的运动发生改变。    

《视觉SLAM十四讲》第二版,P123

注意: 本内容仅用作个人学习,勿用作商业用途

欢迎关注,记录学习!

e5f0471b2ebe9fab9fbee273140d0764.png

http://www.hkea.cn/news/280832/

相关文章:

  • 网站开发实施计划与安排宁波网络推广方式
  • 企业网站建设公司注意哪些问题软件开发外包公司
  • abc网站建设怎么样yandex引擎搜索入口
  • wordpress屏蔽f12广州seo网络优化公司
  • 南宁网站建设推广服务云服务器免费
  • 大数据营销是什么seo站长
  • 建设政府网站的公司乐山网站seo
  • 仿站容易还是建站容易专业做灰色关键词排名
  • 做网站背景音乐管理课程培训
  • 网站建设可以自学吗品牌软文范文
  • 网站风格对比哪里有学计算机培训班
  • 做mla的网站网站优化哪家好
  • 网站注册的账号怎么注销线上营销活动有哪些
  • 国内做进口的电商网站网站推广软件哪个好
  • 谁有做那事的网站百度投诉中心入口
  • 免费单页网站在线制作沈阳seo排名优化教程
  • 廊坊网站建大型网站建站公司
  • 远程桌面做网站sem和seo区别与联系
  • 做贷款网站优化大师有用吗
  • 有没有便宜的网站制作制作网页教程
  • 医院网站制作优化关键词的方法有哪些
  • wordpress安装到网站吗泰安seo
  • 长春网站开发培训价格google play三件套
  • 做生存分析的网站有哪些国外新闻最新消息
  • 济南网站优化收费百度互联网营销
  • bootstrap响应网站模板下载发帖推广百度首页
  • 动态网站上的查询怎么做新媒体运营培训学校
  • 网站开发人员必备技能百度优化推广
  • 花都 网站建设百度推广怎么添加关键词
  • 开发公司成本部职责岗位职责和流程苏州网站建设优化