结构光标定

结构光是一组由投射器(点,线,面)和摄像机组成的系统结构,用投影器投射特定的光信息到物体表面后及背景后,由摄像头采集,根据物体造成的光信号的变化来计算物体的位置和深度等信息,进而复原整个三维空间。结构光标定是实现测量的首要工作,其目的在于确定激光器与摄像机的位置关系。

根据测量需求的不同,摄像机与投射器相对位置关系可以统一于外部坐标系或者摄像机坐标系,统一于外部坐标系的标定,往往需要借助高精度测量仪器,而统一于摄像机坐标系,标定过程相对容易,针对具体结构,选择合适的方法。值得注意的是,结合精度需求,选择合适的标定方法,标定精度与测量精度关系密切。

点结构光标定原理

准直激光器是最常见的投射器,准直激光器与摄像机组成的结构光系统利用激光三角法实现三维测量,具有容易组装,原理简单等特点。在有些情况下,其相对位置标定通过机械定位实现,但不具备普遍适用性,下面将介绍一种实用性标定方法。
标定原理图

标定步骤
(1)将棋盘格置于摄像机视场范围内,激光器投射在棋盘格上,多次改变棋盘格位置,同时摄像机拍摄图像,利用Zhang的摄像机标定法解算出摄像机内外参数矩阵。
(2)对所摄图像进行处理,提取激光光斑中心的坐标信息(u,v)(u,v)(u,v),根据内外参数矩阵求解激光光斑中心在靶标坐标系下坐标(x,y,z)(x,y,z)(x,y,z),其中z=0z=0z=0,如下式所示:
K[uv1]=[f/dx0u000f/dyv000010][RT01][xyz1]K\left[\begin{matrix}u\\v\\1\end{matrix}\right]= \left[\begin{matrix}f/d_x&0&u_0&0\\0&f/d_y&v_0&0\\0&0&1&0\\\end{matrix}\right] \left[\begin{matrix}R&T \\0&1\end{matrix}\right] \left[\begin{matrix}x \\y \\z\\1\end{matrix}\right]K⎣⎡​uv1​⎦⎤​=⎣⎡​f/dx​00​0f/dy​0​u0​v0​1​000​⎦⎤​[R0​T1​]⎣⎢⎢⎡​xyz1​⎦⎥⎥⎤​

[xcyczc1]=[RT01][xyz1]\left[\begin{matrix}x_c \\y_c \\z_c\\1\end{matrix}\right]= \left[\begin{matrix}R&T \\0&1\end{matrix}\right] \left[\begin{matrix}x \\y \\z\\1\end{matrix}\right]⎣⎢⎢⎡​xc​yc​zc​1​⎦⎥⎥⎤​=[R0​T1​]⎣⎢⎢⎡​xyz1​⎦⎥⎥⎤​

(3)重复上一步骤操作,得到激光束上多个激光光斑中心坐标,对其进行空间直线拟合,确定激光束在摄像机坐标系下空间位姿,标定完成。

涉及相关内容:
摄像机成像模型:链接: link.
摄像机标定:链接: link.

视觉测量—结构光标定1相关推荐

  1. 线结构光标定详细步骤与实现HALCON

    这部分是HALCON官方的一个例子,下面是对这个比较复杂的例子的一些理解,具体的每一句代码都对应相应的作用解释 具体的例子是这个: 此程序演示如何执行校准光片测量系统: 测量系统由区域扫描摄像机和光线 ...

  2. 如何计算像素当量_面向视觉测量像素当量标定方法.pdf

    12 5 Vol. 12 No. 5 第 卷 第 期 纳 米 技 术 与 精 密 工 程 2014 9 Nanotechnology and Precision Engineering Sept. 2 ...

  3. 揭秘三维视觉之结构光原理

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 知乎作者David LEE 本文的目的就是对结构光(Structu ...

  4. 3D视觉/人工智能/结构光三维测量

    关注公众号了解更多:

  5. matlab 光平面标定代码,线结构光视觉传感器/线激光深度传感器标定工具(matlab)...

    线结构光视觉传感器/线激光深度传感器标定工具(matlab) 发布时间:2018-03-13 17:32, 浏览次数:655 , 标签: matlab 线结构光视觉系统有着结构简单.使用灵活.受周围光 ...

  6. 线结构光视觉传感器/线激光深度传感器标定工具

    续集:线结构光视觉传感器/线激光深度传感器标定工具(续) https://jah10527.github.io/articles/lineLaser.html 线结构光视觉系统有着结构简单.使用灵活. ...

  7. opencv基础:结构光立体成像原理及标定

    原文链接:https://zhuanlan.zhihu.com/p/78512354(建议参考原文链接) https://mp.weixin.qq.com/s?__biz=MzU1MjY4MTA1MQ ...

  8. 结构光、双目、ToF——三种3D技术对比

    本文虽然命名为对比文档,但是对比意义不是特别强烈的内容仍不在少数--如三种3D技术的误差等部分--换言之,本文旨在通过对比的形式对三种3D技术的特点和特性进行总结.资料主要来自于网络,部分相关参考文献 ...

  9. 基于EinScan-S的编码结构光方法空间三维模型重建

    基于EinScan-S的编码结构光方法空间三维模型重建 1 相关原理 1.1 编码结构光成像原理 1.2 编码结构光编码方式 1.3 编码结构光与侧影轮廓方法比较 1.4 编码结构光方法流程 2 三维 ...

  10. 基于结构光的立体视觉

    1介绍 对立体视觉进行介绍,分析现有的缺陷.如何引进结构光,测量的原理和标定,性能测试与评估. 二维的图像无法获取深度信息. 双目立体视觉:特征提取:sift,suft,orb.特征描述: 特征匹配: ...

最新文章

  1. 吴恩达机器学习笔记4-代价函数III(cost function)
  2. 程序猿崛起——Growth Hacker
  3. JdbcTemplate在Spring的ioc中使用
  4. Redis开发:hash存储自定义Java对象及value的序列化器设置
  5. getInvokeArg()和setParam配合使用
  6. iphone黑屏转圈_iphone XR被曝新BUG,众多用户中招,无规律黑屏假死
  7. 剑指云原生数据库 2.0,阿里云发布全新一站式敏捷数据仓库解决方案
  8. ES2020 中 Javascript 10 个你应该知道的新功能
  9. 发布后500访问错误 —— dll引用错误
  10. PyQt5 +requests 写一个能播放全网音乐的播放器
  11. 一位百度AI工程师的求职经历(offer/面经/干货/感悟)
  12. AcWing 120 防线
  13. 经常见到的几个菜谱名字
  14. php连接数据库的表如何居中,在php中打印数据如何居中显示
  15. 我问了10个博客专家好友,原来他们都在用这些高效率软件
  16. 测试nfs文件读写速度
  17. 仿文献高级检索多关键词查询的网页实现
  18. dva如何去掉hash
  19. ffmpeg图片格式转换
  20. 标准C库函数之perror()、strerror(),以及他们之间各种的优缺点(打印错误信息)

热门文章

  1. 免费赠品发布:Wintry Blue Wallpaper
  2. 2021全国大学生信息安全竞赛初赛部分Write up
  3. mysql 词频分析工具_hive进行词频统计
  4. 硬链接(hard link)和符号连接(symbolic link)
  5. 第十一章:项目风险管理 - (11.6 实施风险应对)
  6. ADS1110输入阻抗
  7. 数据可视化平台Superset 简介
  8. Openlayers 自定义气泡框以及定位到气泡框
  9. wago edz 下载_用电子枪制造的WeakAuras Wago.io桥
  10. 【R】【课程笔记】06 金融波动模型