之前做了一个基于单目结构光的三维重建算法,主要原理参考我的单目结构光三维重建。上次对精度的验证主要是在130w相机的基础上进行的,其精度大概在0.05mm左右(还是参考上面的链接)。这个精度其实也还算可以了,但是如要使用在电子元器件的测量方面其精度还是稍微低了点,为了解决这个问题所以尝试使用500w(分辨率2592*2048)相机来拍摄,拍摄距离在250mm左右,如下图所示。

视频:https://pan.baidu.com/s/1I7mj5zSAFu6fngQZNgIwpw

       

重建出来的结果如下

  

两个标准球的直径标准尺寸是A=10.0063;B=10.0085;使用Gemagic拟合之后的尺寸是

AA=10.0137mm;BB=10.0061mm,得出A球的误差是errorA=0.0074mm,B球的误差erroB=0.0024mm

   

实验做的不多,但也基本上确定了500W像素单目三维重建的精度范围大概在0.005mm左右。比130W像素的相机提高了10倍。这个精度基本上能满足电子行业的测量要求了,例如电路板上焊锡高度的测量等。

交流加QQ:1264768501

微信:

高精度单目结构光三维重建相关推荐

  1. 单目结构光精度优化提高

    最近将单目三维重建的算法终于集成起来了,得益于一个项目的需要才把它完善好.现在可以当做一个比较成熟 的软件产品来使用,并且做了一些优化精度更提高了一些,尤其在细节的表现上比双目的效果更好,如下图所示. ...

  2. DepthInSpace:多帧影像信息在单目结构光深度估计中的应用(ICCV2021)

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者| flow,3D视觉开发者社区签约作者,毕业于中国科学院大学,人工智能领域优质创作者. 编辑|  ...

  3. ICCV2021 | DepthInSpace:多帧影像信息在单目结构光深度估计中的应用

    作者| flow 毕业于中国科学院大学,人工智能领域优质创作者 编辑| 3D视觉开发者社区 导语: 本文作者提出利用多帧影像可辅助单目结构光训练,在资源有限的情况下,可使用融合的视差图调整单帧视差估计 ...

  4. 一文详解单目结构光参数法

    单目的结构光标定有两种方法: 将投影仪当做逆相机 投影仪建模为新的模型 我们先介绍第二种. 单目结构光参数标定法 该方法将投影仪建模为新的模型(逆向针孔模型),直接将投影仪的标定简化为8个未知参数的标 ...

  5. (结构光)单目+结构光三维重构总体结构

    博主是那种动手能力较差的人(超级容易踩坑,一个坑踩超级久),独自搭建一个单目+结构光系统是真的挺挑战的. 在自己做的过程中,最让人心累的就是,我结果不好的话,会认为是投影仪不够好才标定出问题的bula ...

  6. 达飞鹏—光栅精密三维测量模型原理推导(单目结构光)

    达飞鹏-光栅精密三维测量测模型推导 系统模型 测量原理 投影坐标系下相位与三维坐标关系 投影仪与相机的关系 相机坐标系三维点与相机的关系 相机坐标系下三维坐标推导表示 实验 相机标定 相位与三维点标定 ...

  7. 单目结构光——Micro deep learning profilometry for 3D surface imaging 复现

    原理 监督集构造 由12步相移获得的包裹相位如下图所示:    存在两个情况: 一是右上角质量比较差,出现很多噪点:二是相位截断处的质量不高,边界不整齐. 调整思路1: 1)增强亮度 2)换成32步相 ...

  8. 结构光三维重建之单目标定的一种方法——建立“相位-像点-真实三维坐标”之间的关系

    结构光三维重建之单目标定的一种方法--建立"相位-像点-真实三维坐标"之间的关系 1.目的 为了让像我一样刚接触结构光三维扫描的朋友们能更快速地理解整个框架,我先介绍一下写作本文的 ...

  9. 重磅直播|计算深度分割技术的实现与全局效应下的结构光三维重建

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 大家好,本公众号现已开启线上视频公开课,主讲人通过B站直播间,对3D视觉领域相关知识点进行讲解,并在微 ...

最新文章

  1. 机器学习基础专题:样本选择
  2. exception ----- Functions
  3. WINIO64位模拟键鼠操作
  4. 解决一个I2C读写问题
  5. IDEA Servlet页面报错
  6. 050666 获取tableview的cell
  7. Android开发:《Gradle Recipes for Android》阅读笔记(翻译)5.2——使用Android Testing Support Library进行测试...
  8. SpringBoot第八篇:整合MyBatis-Generator
  9. 网络工程师的人生之路是这样的开始的!
  10. 写函数,输入n个数字输出最大值和最小值
  11. 一个很可爱的二次元风格的个人技术博客
  12. 如何保持自己 fork 的项目和原始项目同步
  13. 多路复用增益,PASTA定理
  14. mysql服务器相互作用的协议_以下哪个不是与mysql服务器相互作用的通讯协议
  15. InDesign CS3完全自学视频教程
  16. Java设置PPT幻灯片背景——纯色、渐变、图片背景
  17. 计算机填充表格,表格自动填充 这几种你也会?
  18. 讯飞语音——带你简单实现语音听写
  19. 转载 回声消除的总结
  20. 初步接触houdini---零零散散

热门文章

  1. IDEA使用gitee 史诗级保姆教程
  2. 如何申请专利,申请专利的步骤和费用
  3. linux下编译stc15f104w的坑
  4. Python第七章课后作业
  5. 城市大脑全球标准,构建人类协同发展类脑智能支撑平台
  6. oracle踩坑: [Err] ORA-00911: invalid character
  7. Real-time Rendering (3rd edition)学习笔记第1-2章
  8. Pandas(八)--字符串函数
  9. [漏洞分析] CVE-2022-0492 容器逃逸漏洞分析
  10. 物业合同以外服务的收费,谁说了算?