3D视觉之线激光3D相机

news/2024/11/28 22:00:31/

点击上方“3D视觉工坊”,选择“星标”

干货第一时间送达

d41cb767aee6bae7c77edbee40e8f463.png

作者丨飞鸢逐浪@知乎

来源丨https://zhuanlan.zhihu.com/p/486516636

编辑丨3D视觉工坊

1 3D 视觉

常见的三维视觉技术,包含双目、ToF、激光三角、结构光等,如下图:

e38d505d8c264098ce4bc8fd245b582a.png

1)毫米级

双目、ToF、结构光(散斑)的精度为 mm 级,多见于消费领域,如:导航避障,VR/AR,刷脸支付等

efe58f0f1f8079e3d32dcb6a061a42bc.png

2)微米级

线激光、结构光(编码)的精度是 um 级,主要应用在工业领域,如:表面缺陷检测、三维测量等

ab2177f9d83f32e7ba5eadf56b3784ad.png

3)纳米级

另外,还有 nm 级精度的光谱共焦技术,可用于透明材质物体的三维测量

eba8ea433255be6223ad3812e8d876b3.png

2 激光三角法

按照激光投射的不同模式,激光三角法有点激光、线激光、多线激光、激光网格等

b9c7c733a44819935d8f17ac3cf6bc9d.png

2.1 测量原理

为了直观的了解激光三角法,用点激光位移传感器,演示其测量原理如下:

09ed2ed85570b92deb4a4011cc699bb5.png

8843eadf041d296243bac0422e002757.png

319b4c7628b772831eefc0b5aef1ca0b.png

2.2 精度范围

在3D视觉技术中,从被测物的大小和纵向精度来考虑,广义三角法 (包含激光三角法) 处于中间的位置,如下:

- 被测物体的大小范围 1mm ~ 8m,对应精度 1um ~ 0.4mm

2299a05b9267519de91eafdd3474c241.png

3 线激光3D相机

线激光3D相机,是一种基于三角测量原理,通过图像传感器,捕获激光发生器投射在物体表面的激光线信息,重构物体表面轮廓信息的三维相机

其结构示意图,如下:

62ddc3395a55addf318279274a8e8fef.png

3.1 深度测量范围

3.1.1 镜头景深

a39ac2f54c95bc3c0fe654320c81dce1.png

a636d57d6f2da7e994db9f96dc264f20.png

实际应用中,光圈的减小是有一定限度的:

1) 如果光圈太小,则会产生衍射,使得较小的细节信息变的模糊(即在最佳焦点下可解析的特征尺寸会变大)

2) 随着光圈的减小,进入图像传感器的光线也会越少,相应地,就要增大(激光器)功率或(相机)曝光时间

bacbc025ea8b58339b59f75462358191.png

3.1.2 沙姆定律

在光圈调节受限的情况下,如果仍有部分成像不清晰,则可采用沙姆结构,将镜头逐渐倾斜,从而使整个物体表面都可以清晰成像,如下图:

872c2c1e567b2f04204d6d8f560543c9.png 63a392d9c5b8b14869bcb6cd79286121.png

线激光3D相机,为了增大深度测量范围,通常采用沙姆结构,如下:

- 被摄物平面 (激光平面)、镜头平面、胶片平面 (像平面) 交于一条直线,即沙姆定律(Scheimpflug principle)

ff6d6382c4860663d43f01822d915a99.png

28da273d38111258b3616b3646a7bfd0.png

3.2 结构形式

线激光3D相机,基本的结构形式有四种:直射式、斜射式、反射式、同侧式。其它的结构,多是在此基础上的发展演变

e7a6f4637d7f338f00a5b31deee2e0d6.png

直射式,布置安装简单,计算结果的应用非常直观,是目前最常用,也是一种通用的结构形式;

斜射式,布置安装简单,计算结果的应用不够直观,多用于对精度要求高的平面物体的特征测量;

反射式,布置安装复杂,计算结果的应用不够直观,多用于反射特性较弱的深色物体的表面测量;

同侧式,多用于高反光件,比较少见 (因为直射式和斜射式,通过俯仰一定的角度,也可达到类似的效果)

3.2.1 分辨率

线激光3D相机的分辨率,可分为三个方向:

906a4b8b08755e6aaf02904108b5adb5.png

3a353be0007d807e3b2957738f291379.png

1aed9459452ae2dd547f534cf290a736.png

3.2.2 光学遮挡

虽然增大相机光轴和激光平面之间的夹角,可以提高 z 轴分辨率,但随着夹角 θ 的增大,光学遮挡现象也会愈发明显

尤其是物体表面有凹凸起伏时,四种结构均存在一定的遮挡:激光线照不到的区域称为阴影,相机接收不着反射光线的区域称为盲区

df1255e5e180464492539c5a2bdcecd8.png

因为激光发射线正对被测物,所以直射式的阴影最小;同理,因为相机正对被测物,所以反射式的盲区最小

实际中,大部分被测物的表面,通常都是凹凸起伏的。因此,θ 角的设计,要充分考虑精度(z轴) 和 遮挡(阴影和盲区) 的平衡

此外,也可增加激光器数量,从不同方向投射,来减少阴影;或者增加相机数量,从不同角度拍摄,将多幅图像进行融合,来降低盲区

d8341b43f36f3afaefbeb9aab8177f19.png

3.3 散射特性

当激光束打在不同的被测物上时,考虑物体表面的散射特性,可分为四种情况:

a)激光打在镜面上时,发生镜面反射,反射方向取决于激光和表面的相对方向,反射光一般不会进入相机,表现为无信号

b)激光打在朗伯体上,发生均匀散射,散射的强度正比于观察方向和表面法向量夹角的余弦,是一种最理想的情况

c)激光打在普通物体上,通常发生定向散射,即最大散射强度出现在一个理想的反射方向上,散射分布的角半宽,取决于表面粗糙度

d)激光打在半透明物体上(塑料、玻璃等),光线会进入物体内部,发生体散射 (volume scattering)

a4dedc3c7eb7486707e41937f7d29ea4.png

实际中,物体表面的散射特性是 a) b) c) d) 的混合,其中占主导地位的散射特征,主要取决于表面粗糙度,如下图:

- 随着表面粗糙度的增加,物体的散射特性,由镜面散射占主导地位,逐渐演变为漫散射占主导

7f57d746fff4d2572bf02654fe7506bc.png

如果物体表面的颗粒大小和入射光的波长相近时,激光容易发生相长和相消干涉,产生散斑噪声,如下:

28213bb3668b5d386365bad9d086b478.png

此外,激光散斑噪声,也与成像系统的放大率有关,放大率 β 越大,散斑噪声愈发明显。

保持系统结构不变,更换焦距为之前 1/2 的镜头,对于同样的激光条,新拍摄的图像,如下:

a8d676f52a9e141488e9c297b910e392.png

对于线激光3D相机,如果出现比较明显的散斑噪声,会影响光条中心点的提取精度,如下:

6903651a1e06bee54889a1ad8ef62caf.png

3.4 多重反射

如果被测物体的表面不均匀,则除了光学遮挡外,还有可能出现多重反射,如下图:

- 光线1是入射光在物体表面发生的第一次反射,光线2是入射光在物体表面发生的第二次反射,这两条光线在探测器上的成像位置不同

c4a5bd0dc48c3269226d46d2ec5f006e.png

二次或多次反射的光线,与一次反射的光线相比,在光条图像上会看到明显变粗的倾向,因此,可将宽度超过一定阈值的光条剔除掉

f012b4a380a490224edd9174a2b4fd90.png

但是,对于二次反射的光线,如果其反射的强度大于一次反射的强度,则可能会形成假像,影响测量精度

这种二次反射形成的假像,在物体材质为金属且表面存在小孔洞时,出现的概率较大,目前暂无有效的方法 (潜在可能解决的一个方向是线偏振)

9244763f52b031fbd410828123415852.png

4 行业浅析

从线激光3D相机到3D视觉产业,再到整个机器视觉的产业链图谱,如下:

1)上游是基础器件的生产商,如镜头、图像传感器、算法平台等;

2)中游为视觉系统制造商,如 ToF相机、线激光3D相机、结构光相机等;

3)下游则是围绕中游提供的视觉系统,深入到各个行业的系统集成商,如3C行业的缺陷检测、汽车制造的质量控制等

随着国家智能制造大战略的推进,整个行业将迎来快速增长期,尤其是国产化替代的进程会大大加快,替代过程会先从产业链的下游,再到中游,最后扩展到上游

6a479841592fde88302634933af717d0.png

以线激光3D相机为例,在 2015年以前,第一梯队主要是Keyence、LMI、Cognex等国外品牌,第二梯队有SICK、米铱、SmartRay等众多国外厂家,国内鲜有成规模的企业与之竞争

然而,到了 2020年左右,国内涌现出了深视智能、中科行智等一批国产厂商,虽然暂时不能完全替代第一梯队,但已经对第二梯队形成了较大的冲击

由此,预测在未来的 5-8年内,机器视觉行业内将会出现不止一家独角兽企业,完成产业链上-中-下游的全面整合,对当前第一二梯队的国外品牌形成全面的冲击,至少完成50%以上的国产化替代

未来机器视觉行业内,独角兽企业的形成有两种可能:

一种可能是,做某行业系统集成的下游企业,在业务拓展到一定规模后,反过来向上收购中游的3D视觉企业,最后把触手伸向上游的基础器件厂家,完成全产业链的整合

另一种则是,中游的视觉系统企业,在给下游企业提供视觉设备时,逐渐积累了具体行业内的应用经验,从而引入新的业务,形成对原来下游企业的成本优势,从而完成产业链的整合

参考资料

1、景深与焦深:https://www.edmundoptics.cn/knowledge-center/application-notes/imaging/depth-of-field-and-depth-of-focus/

2、分辨率与对比的限制:艾里斑https://www.edmundoptics.cn/knowledge-center/application-notes/imaging/limitations-on-resolution-and-contrast-the-airy-disk/

3、Scheimpflung principle:https://www.optowiki.info/glossary/scheimpflug-principle/

4、LMI 3D Line Confocal Sensors:https://lmi3d.com/focalspec-line-confocal-sensors/

5、GOM High Precision 3D Metrology:https://www.gom.com/en/products/high-precision-3d-metrology

6、Teledyne e2v How does laser triangulation work:https://imaging.teledyne-e2v.com/products/applications/3d-imaging/laser-triangulation/

7、Understanding laser-based 3D triangulation methods:https://content.coherent.com/legacy-assets/pdf/3DMachineVision.pdf

8、《Laser Measurement Technology》ch10

9、《3D Imaging, Analysis and Applications》2nd, ch5

10、《Machine Vision: Automated Visual Inspection:Theory, Practice and Applications》

备注:作者也是我们「3D视觉从入门到精通」特邀嘉宾:一个超干货的3D视觉学习社区

本文仅做学术分享,如有侵权,请联系删文。

3D视觉工坊精品课程官网:3dcver.com

1.面向自动驾驶领域的多传感器数据融合技术

2.面向自动驾驶领域的3D点云目标检测全栈学习路线!(单模态+多模态/数据+代码)
3.彻底搞透视觉三维重建:原理剖析、代码讲解、及优化改进
4.国内首个面向工业级实战的点云处理课程
5.激光-视觉-IMU-GPS融合SLAM算法梳理和代码讲解
6.彻底搞懂视觉-惯性SLAM:基于VINS-Fusion正式开课啦
7.彻底搞懂基于LOAM框架的3D激光SLAM: 源码剖析到算法优化
8.彻底剖析室内、室外激光SLAM关键算法原理、代码和实战(cartographer+LOAM +LIO-SAM)

9.从零搭建一套结构光3D重建系统[理论+源码+实践]

10.单目深度估计方法:算法梳理与代码实现

11.自动驾驶中的深度学习模型部署实战

12.相机模型与标定(单目+双目+鱼眼)

13.重磅!四旋翼飞行器:算法与实战

14.ROS2从入门到精通:理论与实战

重磅!3DCVer-学术论文写作投稿 交流群已成立

扫码添加小助手微信,可申请加入3D视觉工坊-学术论文写作与投稿 微信交流群,旨在交流顶会、顶刊、SCI、EI等写作与投稿事宜。

同时也可申请加入我们的细分方向交流群,目前主要有3D视觉CV&深度学习SLAM三维重建点云后处理自动驾驶、多传感器融合、CV入门、三维测量、VR/AR、3D人脸识别、医疗影像、缺陷检测、行人重识别、目标跟踪、视觉产品落地、视觉竞赛、车牌识别、硬件选型、学术交流、求职交流、ORB-SLAM系列源码交流、深度估计等微信群。

一定要备注:研究方向+学校/公司+昵称,例如:”3D视觉 + 上海交大 + 静静“。请按照格式备注,可快速被通过且邀请进群。原创投稿也请联系。

aa0c2cfd62fac5c74ea3f5823eb485d9.png

▲长按加微信群或投稿

bc43ee7342d756246d00c25f00e5df0e.png

▲长按关注公众号

3D视觉从入门到精通知识星球:针对3D视觉领域的视频课程(三维重建系列、三维点云系列、结构光系列、手眼标定、相机标定、激光/视觉SLAM自动驾驶等)、知识点汇总、入门进阶学习路线、最新paper分享、疑问解答五个方面进行深耕,更有各类大厂的算法工程人员进行技术指导。与此同时,星球将联合知名企业发布3D视觉相关算法开发岗位以及项目对接信息,打造成集技术与就业为一体的铁杆粉丝聚集区,近4000星球成员为创造更好的AI世界共同进步,知识星球入口:

学习3D视觉核心技术,扫描查看介绍,3天内无条件退款

da8b52525232eee5a6169ee5dca0bb64.png

 圈里有高质量教程资料、答疑解惑、助你高效解决问题

觉得有用,麻烦给个赞和在看~  


http://www.ppmy.cn/news/249760.html

相关文章

2D及3D转换

转换 —— transform 目录 2D转换 移动 —— translate 旋转 —— rotate 缩放 —— scale 2D转换综合写法 设置转换中心点 3D转换 3D移动 —— translate3d 2D转换 —— rotate3d 透视 —— perspective 3D呈现 —— transform-style 练习 使盒子居中 旋转出内…

3D与2D

十二月二十三 1.文本效果 1.1文本阴影 1.2盒子阴影 box-shadow 1.3为元素添加阴影 1.4卡片效果 1.5文本溢出 css3文本溢出属性指定向客户如何显示溢出内容 2.2d转换 .1.css转换允许移动旋转缩放和倾斜元素 translate从当前位置移动元素 rotate根据定的角度顺时针或者你是在旋转…

不要为3d而3d

和以前的几个朋友聊天,也有做game的。 发现大家对3D技术都非常热衷,但是这种热衷显得刻意的 为3d而3d,就有点舍本逐末。 1 游戏最重要的是策划,需要具体的满足人心底的某种需求, 2 3d需要 好显卡的支持&#x…

2D旋转与3D转换

文章目录 一、2D转换1.移动: translate2.旋转: rotate3.缩放: scale4.2D 转换综合写法以及顺序问题5.动画(animation)5.1.定义动画5.2.使用动画5.3.动画常见属性5.4.动画简写方式 二、3D转换1.3D位移:translate3d(x, y, z)2.3D旋转…

02[并非3D的3D]

第二集 并非3D的3D 我们开始展示3D的世界了, 好好复习一下几何吧。 2.1 从来都没有3D的游戏 2.1.1 3D pipeline 3D pipeline, 应该翻译成3D流水线比较能让大家清楚, 它和汽车制造厂的流水线是有共性的. 在我们编写演示3D的例子前, 我们简单的了解一下3D pipeline, 如…

3d位移效果

前言:3d坐标系 X 轴 往右为正值, 否则反之 Y 轴 往下为正值,否则反之 Z轴 指向我们为正值,否则反之 3d位移 1、X轴正值位移(向右): transform: translateX(100px); 示例: 设置一个…

3D视觉

我们生活在三维空间中,如何智能地感知和探索外部环境一直是个热点难题。2D视觉技术借助强大的计算机视觉和深度学习算法取得了超越人类认知的成就,而3D视觉则因为算法建模和环境依赖等问题,一直处于正在研究的前沿。近年来,3D视觉…

Daydream播放3D视频(视频左右分屏3D效果)

需求分析: 因为VR项目需求,要实现3D视频的播放,即左右分屏视频播放。如下图所示类型视频。 使用GoogleVRForUnity插件实现VR功能效果。项目刚开始使用的是0.8的老版本插件,可以轻松实现3D视频的播放效果,但升级GoogleV…