点击上方“小白学视觉”,选择加"星标"或“置顶

重磅干货,第一时间送达本文转自|新机器视觉

当前机器视觉主流的检测手段还是依赖2D相机,即从灰度图中提取被测物特征,在X-Y平面内进行测量。当遇到需要高度测量或需要Z方向信息,如需要测高度、测深度、测厚度、测平面度、测体积、测磨损等情况时,2D视觉往往无能为力。甚者在被测物灰度图像对比度较差,无法准确提取被测物特征值时,往往可以考虑通过高度分割进行特征提取并测量,这时,3D视觉技术就成为解决机器视觉问题的重要检测手段。

结构光三角测量法原理

3D视觉技术的原理之一是结构光三角测量法。这个模型中主要包括2D相机、镜头、激光器、标定算法等内容。主要利用2D相机中拍摄到的激光线形变,通过三角公式即可获取被测物的高度信息。原理图如图1所示:

结构光三角测量法安装方式

结构光三角测量法的安装方法是一个重要影响因素,目前市场上流行的方法是激光线直射被测物,2D相机与激光器成一定角度(即测量角)拍摄,如图2所示。

2D相机的分辨率、安装的测量角都会影响到Z向分辨率。2D相机分辨率越大,Z向分辨率就越大,但由于输出了过多的无用数据,会影响到扫描速度的提高;测量角越大,Z向分辨率也越大,但盲区也会越大。因此,搭建3D视觉系统时,需要综合考虑被测物实际情况,选择合适的相机和安装方法。
除2D相机和测量角外,激光器的光束质量也是影响测量精度的主要因素。选择一个非高斯光束和均匀度好的激光器,对于提高测量精度非常重要,如图3所示。

3D视觉技术方案

目前市场上流行有三种3D视觉技术方案:第一种方案是使用2D相机、镜头、激光器等视觉组件,及标定算法搭建3D视觉系统,如图4,图5所示。

标定算法可以使用Halcon在PC机上实现,也可以使用SiliconSoftware的VD4卡在板卡上实现,降低PC机CPU负载。此种方案安装灵活,成本较低,但对技术人员水平要求较高,系统开发周期长。

第二种方案是使用分体式3D相机、镜头、激光器等视觉组件搭建,如图6所示。

标定算法在3D相机上实现,相机直接输出被测物高度数据和灰度数据,减小无用数据输出,从而可以得到2D相机无法实现的高帧率。此种方案安装灵活,扫描速度较高,成本适中,开发周期相对第一种方案较短,适合于高精度和高速3D测量领域。

第三种方案是直接使用一体式3D传感器Gocator产品,如图7所示。

该3D传感器把2D相机、镜头、激光器、标定算法集成在一起,出厂前标定完毕,开箱即可用于测量,开发周期较短;外形紧凑,封装等级较高,适合于需要短时间内完成,对成本控制不严格,相机安装空间小,环境恶劣的项目。第三种方案因为降低了技术人员前期的系统搭建要求,技术人员完全可以把精力用在后期的3D图像处理上,因此是目前最流行的一种方案。

应用

PCB板管脚是否缺失,或者短缺。使用1只一体式3D传感器——Gocator2330。视野范围:70mm,针脚高度:3mm,针脚直径:0.3mm,精度要求:0.03mm,如图8所示。

结论

总之,随着机器视觉领域测量技术的多元化发展,3D视觉技术必将成为一种重要的检测手段。3D视觉技术行业中越来越受到欢迎和重视。近年来,3D视觉领域的市场容量也在快速增加,相信3D市场必将成为机器视觉的一个主流的重要检测手段。

 End 

下载1:OpenCV-Contrib扩展模块中文版教程

在「小白学视觉」公众号后台回复:扩展模块中文教程即可下载全网第一份OpenCV扩展模块教程中文版,涵盖扩展模块安装、SFM算法、立体视觉、目标跟踪、生物视觉、超分辨率处理等二十多章内容。

下载2:Python视觉实战项目52讲

在「小白学视觉」公众号后台回复:Python视觉实战项目即可下载包括图像分割、口罩检测、车道线检测、车辆计数、添加眼线、车牌识别、字符识别、情绪检测、文本内容提取、面部识别等31个视觉实战项目,助力快速学校计算机视觉。

下载3:OpenCV实战项目20讲

在「小白学视觉」公众号后台回复:OpenCV实战项目20讲即可下载含有20个基于OpenCV实现20个实战项目,实现OpenCV学习进阶。

交流群

欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器、自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN、算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~

基于3D技术的机器视觉解决方案相关推荐

  1. 图像处理、分析与机器视觉(基于labview)_基于3D技术的机器视觉解决方案

    当前机器视觉主流的检测手段还是依赖2D相机,即从灰度图中提取被测物特征,在X-Y平面内进行测量.当遇到需要高度测量或需要Z方向信息,如需要测高度.测深度.测厚度.测平面度.测体积.测磨损等情况时,2D ...

  2. 基于LoRa技术的物联网解决方案

    转自:http://www.51hei.com/bbs/dpj-47713-1.html LoRa作为低功耗广域网(LPWAN)的一种长距离通信技术,近些年受到越来越多的关注.随着物联网从近距离到远距 ...

  3. 基于zigbee技术室内定位解决方案的探索(一)

    ## 起点-扬帆 ## 终于开始做大一报的大创项目了,一年前申报了基于蓝牙技术实现室内定位的大创项目, 经过一年的基础学习,开始着手做了,经过了解也决定不再使用蓝牙,而改用zigbee. 在开始做之前 ...

  4. 基于iBeacon技术智慧社区医院解决方案

    应用背景 "效率较低的医疗体系.质量欠佳的医疗服务.看病难且贵的就医现状"为代表的医疗问题已经成为社会关注的焦点.大医院人满为患,社区医院无人问津,病人就诊手续繁琐等等问题都是由于 ...

  5. 风险管理系列课程二:利用图技术优化反洗钱解决方案

    风险管理系列课程 随着相互关联的全球金融市场在规模和复杂性上快速增加,风险评估和监控所面临的挑战变得日益艰巨.一些复杂的金融工具数量激增,如信用违约互换和抵押担保证券,而且一旦出错,就会付出数以万亿的 ...

  6. python实现3d扫描_基于3D扫描、机器人和物联技术的自动化逆向工程解决方案

    逆向工程技术(Reverse Engineering)作为工程师重要的研发工具,在近几年来变得越来越举足轻重.在非自动化的逆向工程流程中,工程师需要耗费大量人工重复劳动,并且需要具有相当多的专业知识. ...

  7. direct 3d技术内幕 配套光盘_广州道晨为您提供模具部品3D打印随形水路设计与制作等一站式整体化解决方案...

    3D打印即快速成型技术的一种,又称增材制造 ,它是一种以数字模型文件为基础,运用粉末状金属可粘合材料,通过逐层打印的方式来构造物体的技术. 而3D打印随形水路是一种基于3D打印技术的新型模具冷却水路. ...

  8. 基于3D边界特征的视觉定位技术

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自:计算机视觉life 3D空间中的边界特征线是机器视觉感知 ...

  9. three.js加载3d模型_基于WebGL的3D技术在网页中的运用 ThingJS 前端开发

    Three.js.ThingJS这些引擎库可以加载3D制作软件的模型,大幅度提高了制作效率,改变WebGL开发困难的局面,让Web开发者享受便捷的3D开发服务.三者的难度对比如下: ThingJS(框 ...

  10. 基于linux桌面3d面打印机,基于DLP技术的桌面级3D打印机研发

    基于DLP技术的桌面级3D打印机研发 <中国科技期刊数据库 工业A>2020年 第01月 05 | 景成洋;李培建;谭邦俊 滁州职业技术学院,安徽滁州239000 摘 要:现在3D打印逐渐 ...

最新文章

  1. 比特币ABC推出最新版本后讨论网络不兼容性
  2. 开源、免费、提升办公效率,Win10官方出品
  3. JAVA 动态代理学习记录
  4. 《研磨设计模式》读后感一
  5. [css] 用css实现一个等腰三角形的小图标
  6. 对流扩散方程matlab向前向后差分,解纯对流方程几种向后特征差分格式的比较
  7. 采用MATLAB的DSP调试方法
  8. 判别性的低秩字典学习代码matlab,基于分类的判别性字典学习的稀疏编码算法研究...
  9. 自动化用例设计原则+web自动化框架
  10. javascript详解函数原型对象prototype与constructor
  11. python封装功能讲解_python学习28——面向对象实例讲解与封装
  12. 峰Spring4学习(5)bean之间的关系和bean的作用范围
  13. php读取/写入mssql乱码!(续...重要)
  14. 蓝屏代码0x000009f
  15. 常用论文检查语法错误软件和网址
  16. python编程知识大全_python编程入门之二:必备基础知识
  17. 木讷的程序员需要知道的事情(一)
  18. 用python绘制玫瑰花的代码_Python 玫瑰花绘制
  19. OpenCV人脸识别之Eigenface算法(PCA特征脸方法)
  20. strtok函数的使用

热门文章

  1. 流水账——利用MFC开发的小软件
  2. Install Tcpping on Linux
  3. xshell 与 xftp 免费版使用
  4. qi无线充电协议_无线充电Qi专利池正式上线!
  5. 【干货】常用EXE文件反编译工具
  6. LaTex论文排版 | (18)算法流程图(伪代码)
  7. Unity3D跑马灯脚本
  8. pdf阅读器或知云文献阅读选中pdf文字乱码
  9. 从《Java核心技术卷Ⅱ》看Java操作pdf的工具类itext
  10. 计算机网络——网络安全