【光电智造】三维重建之结构光编码方案研究

今日光电 2023-08-17 18:01
今日光电
       有人说,20世纪是电的世纪,21世纪是光的世纪;知光解电,再小的个体都可以被赋能。欢迎来到今日光电!



----与智者为伍 为创新赋能----

一、序言


在介绍结构光编码方案之前,先介绍一下目前常见的三维测量方法,从原理上来讲分为以下几类:

大家可以看到,结构光属于主动式光学测量的一类,而常见的光学三维测量可以分为以下三类,右边是它们各自的原理图:


二、结构光分类


接下来进入主题,正式介绍结构光编码方案。结构光三维重建按照所投影的图案一般可以分为以下三类,点结构光、线结构光和面结构光,其中面结构光按照编码原理又可以基于时域编码的结构光和基于空域编码的结构光。


1、点结构光

其光源一般是激光器,测量时将光束投射到被测物表面形成光点,相机拍摄被测物图像,如下图所示,之后通过空间三角关系获得被测物光点照射位置的三维坐标。

优点:逐点扫描被测物表面,每个点都要采集一张图片,可以获取较高密度的点云,精度最高。

缺点:需要采集大量的图片,导致效率低下。


2、线结构光

线结构光是对点结构光的扩充改进,它将扫描点变成扫描线,测量时激光器发出的光线以一条线的形式扫描被测物表面,之后还是用相机采集扫描的图片,通过空间三角关系获得被测物光点照射位置的三维坐标。

优点:对比点结构光方法,只需进行一维扫描就可获得物体的深度,简化了点结构光的复杂度。

缺点:效率较低。


3、面结构光

面结构光也叫编码结构光,典型的硬件组成由投影仪—相机对表示,如下图所示。投影仪将编码图案投射到被测物表面,然后由相机进行同步采集。其基本原理是投射的编码图案经过被测物表面调制,此时物体表面的高低信息便储存在了调制后的编码图案中,然后用相机从一个或多个角度采集这些变形的图案,找到相机和投影仪像素之间的对应点,利用三角法原理求出被测物表面的三维坐标。

按照不同的编码方法,面结构光可以分为多类:


A、时域编码

时域编码是一种常用的编码策略,该方法将一系列的简单图案按时间先后顺序投影到被测物表面,一个给定像素的编码就是该位置在时间上随投影图案的明暗变化。

优点:这种编码方案在三维测量上有很高的测量精度,且易于在工程上实现。

缺点:速度较慢,无法对动态物体进行实时重建。

  接下来介绍几种常见的时域编码:


① Binary Code (二进制编码)

二进制编码使用黑白条纹形成一系列投影图案,这样物体表面上的每个点都拥有一个独特的二进制代码。N个图案可以编码2ⁿ个条纹。

优点:精度比较高,对表面特征不太敏感,因为所有像素中只存在二进制值。

缺点:为了获得高的空间分辨率,需要投影大量的序列图案,而且场景中的所有对象都必须保持静止,级数较高的二进制码图片条纹密集,解码容易出错。

② Gray Code (格雷码)

格雷码是二进制码的一种改进,它的任意俩个相邻代码只有一位二进制数不同,最大数和最小数之间也仅有一位数不同即“首尾相连”,又称“循环码”。

优点:精度高,相邻状态变换是仅有一位发生改变,鲁棒性好。

缺点:速度慢,无法达到实时


③ Phase Shift (相移码)

投影多幅具有相位差的结构光图像来获得相位信息,常见的几种算法有三步相移法、四步相移法和五步相移法。编码图案的强度按照正弦函数分布,沿平行于编码轴的线的每个点都可以用唯一的相位值来表征。任何非平面3D形状都会导致记录的图案相对于投影图案发生变形,并记录为相位偏差,此相位偏差可以提供被测物体的形状信息。

优点:速度较快,三步相移法只需要投影三幅图片即可,测量精度也较高。

缺点:投影的非线性问题、包裹相位展开问题、相位误差补偿问题。


④ Hybrid:Phase Shift + Gray Code (相移+格雷码)

格雷码和相移码可以混合使用,利用各自的优点进行更好的编码解码方案。

优点:格雷码在没有任何模糊性的情况下确定相位的绝对范围,而相移提供的亚像素分辨率超过了格雷码提供的条纹数。

缺点:混合方法需要更多的投影,并且不适合动态对象的三维成像。


B、空域编码

空域编码和时域编码最显而易见的不同就是时域编码需要投射多幅图案而空域编码只需投射一幅图案。唯一的编码图案中每点的码字从该点周围点提供的信息(例如像素值、几何形状等)中得到。

优点:该编码方法在测量过程中只投影和采集一幅图像,计算量比时域编码方法显著降低,可用于实时的三维场景测量。

缺点:空域编码分辨率不高,且在解码阶段会有空间临近点的信息丢失,最终计算得到的的场景三维点与时域编码相比精度较低。

  接下来介绍几种常见的空域编码:


① One-shot method based on point-pattern

使用单个点或一组点来解决相机和投影仪之间的对应问题。有了足够多的点,就可以鲁棒地测量物体的三维形状。

优点:简单、高效、精度高、抗外界光干扰强。

缺点:重建分辨率低,具体应用通常需要特定的图像处理方法。



② One-shot method based on line-pattern:

使用一组线条或条纹来解决相机和投影仪之间的对应问题,因为设计图案中的所有线条都是平行的,深度是通过相机和投影仪之间的线对线三角测量计算的。

优点:简单、高效、精度高、分辨率相对较高、抗外部光干扰能力强

缺点:特定的应用通常需要特定的图像处理方法。


③ One-shot method based on crossed-line-pattern

使用一组交叉线或交叉条纹来解决相机和投影仪之间的对应问题。通常,交叉线图案的水平线和垂直线采用不同的颜色,以便于识别线。设计图案中相同颜色的所有线条都是平行的,深度是通过相机和投影仪之间的水平线到水平线三角测量和垂直线到垂直线三角测量计算的。

优点:简单、高效、精度高、分辨率相对较高、抗外部光干扰能力强

缺点:特定的应用通常需要特定的图像处理方法。


三、补充:

Light coding method

光编码可以被认为是结构光的一种演变,它使用随机散斑代替精心设计的结构光图案,通过相机和散斑投影仪之间的三角测量来计算深度。下图显示了通过三角测量进行深度计算的原理,基线b 、到参考面Z0的距离、红外摄像机的焦距f以及摄像机坐标观察到的视差d均通过标定确定。然后,深度Z k 计算为:



  激光束投射到扩散表面后,衍射斑随机形成。这些衍射点是高度随机的,并且随着距离的变化而改变图案。在三维空间中,不同位置的图案总是不同的。产生的散斑图案取决于激光的波长、激光束的大小以及扩散面与观察面之间的距离。下图显示了Kinect v1和其它文献中分别产生的两种不同散斑图案。由于散斑图案的高度随机性,其图像处理精度远低于处理精心设计的图案,因为精确的数学模型可用于已知形状的图案。与其他结构光方法相比,光编码方法的测量精度要低得多。与其他方法相比,它具有成本低、通用性好等优点。


参考文献:


Geng J. Structured-light 3D surface imaging: a tutorial[J]. Advances in Optics and Photonics, 2011, 3(2): 128-160.


Song Zhang and Shing-Tung Yau, “High-resolution, real-time 3D absolute coordinate measurement based on a phase-shifting method,” Opt. Express 14, 2644-2649 (2006)


Salvi J, Pages J, Batlle J. Pattern codification strategies in structured light systems[J]. Pattern recognition, 2004, 37(4): 827-849.


Wang Z. Review of real-time three-dimensional shape measurement techniques[J]. Measurement, 2020, 156: 107624.


Zuo C, Feng S, Huang L, et al. Phase shifting algorithms for fringe projection profilometry: A review[J]. Optics and Lasers in Engineering, 2018, 109: 23-59.

————————————————

版权声明:本文为CSDN博主「少杰很帅」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/weixin_49804978/article/details/123751562

来源:新机器视觉



申明:感谢原创作者的辛勤付出。本号转载的文章均会在文中注明,若遇到版权问题请联系我们处理。


 

----与智者为伍 为创新赋能----


【说明】欢迎企业和个人洽谈合作,投稿发文。欢迎联系我们
诚招运营合伙人 ,对新媒体感兴趣,对光电产业和行业感兴趣。非常有意者通过以下方式联我们!条件待遇面谈
投稿丨合作丨咨询

联系邮箱:uestcwxd@126.com

QQ:493826566


评论
  • 根据Global Info Research项目团队最新调研,预计2030年全球封闭式电机产值达到1425百万美元,2024-2030年期间年复合增长率CAGR为3.4%。 封闭式电机是一种电动机,其外壳设计为密闭结构,通常用于要求较高的防护等级的应用场合。封闭式电机可以有效防止外部灰尘、水分和其他污染物进入内部,从而保护电机的内部组件,延长其使用寿命。 环洋市场咨询机构出版的调研分析报告【全球封闭式电机行业总体规模、主要厂商及IPO上市调研报告,2025-2031】研究全球封闭式电机总体规
    GIRtina 2025-01-06 11:10 76浏览
  • 每日可见的315MHz和433MHz遥控模块,你能分清楚吗?众所周知,一套遥控设备主要由发射部分和接收部分组成,发射器可以将控制者的控制按键经过编码,调制到射频信号上面,然后经天线发射出无线信号。而接收器是将天线接收到的无线信号进行解码,从而得到与控制按键相对应的信号,然后再去控制相应的设备工作。当前,常见的遥控设备主要分为红外遥控与无线电遥控两大类,其主要区别为所采用的载波频率及其应用场景不一致。红外遥控设备所采用的射频信号频率一般为38kHz,通常应用在电视、投影仪等设备中;而无线电遥控设备
    华普微HOPERF 2025-01-06 15:29 73浏览
  • 本文介绍Linux系统更换开机logo方法教程,通用RK3566、RK3568、RK3588、RK3576等开发板,触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。制作图片开机logo图片制作注意事项(1)图片必须为bmp格式;(2)图片大小不能大于4MB;(3)BMP位深最大是32,建议设置为8;(4)图片名称为logo.bmp和logo_kernel.bmp;开机
    Industio_触觉智能 2025-01-06 10:43 71浏览
  •     为控制片内设备并且查询其工作状态,MCU内部总是有一组特殊功能寄存器(SFR,Special Function Register)。    使用Eclipse环境调试MCU程序时,可以利用 Peripheral Registers Viewer来查看SFR。这个小工具是怎样知道某个型号的MCU有怎样的寄存器定义呢?它使用一种描述性的文本文件——SVD文件。这个文件存储在下面红色字体的路径下。    例:南京沁恒  &n
    电子知识打边炉 2025-01-04 20:04 63浏览
  • 自动化已成为现代制造业的基石,而驱动隔离器作为关键组件,在提升效率、精度和可靠性方面起到了不可或缺的作用。随着工业技术不断革新,驱动隔离器正助力自动化生产设备适应新兴趋势,并推动行业未来的发展。本文将探讨自动化的核心趋势及驱动隔离器在其中的重要角色。自动化领域的新兴趋势智能工厂的崛起智能工厂已成为自动化生产的新标杆。通过结合物联网(IoT)、人工智能(AI)和机器学习(ML),智能工厂实现了实时监控和动态决策。驱动隔离器在其中至关重要,它确保了传感器、执行器和控制单元之间的信号完整性,同时提供高
    腾恩科技-彭工 2025-01-03 16:28 166浏览
  • 这篇内容主要讨论三个基本问题,硅电容是什么,为什么要使用硅电容,如何正确使用硅电容?1.  硅电容是什么首先我们需要了解电容是什么?物理学上电容的概念指的是给定电位差下自由电荷的储藏量,记为C,单位是F,指的是容纳电荷的能力,C=εS/d=ε0εrS/4πkd(真空)=Q/U。百度百科上电容器的概念指的是两个相互靠近的导体,中间夹一层不导电的绝缘介质。通过观察电容本身的定义公式中可以看到,在各个变量中比较能够改变的就是εr,S和d,也就是介质的介电常数,金属板有效相对面积以及距离。当前
    知白 2025-01-06 12:04 107浏览
  • 在智能家居领域中,Wi-Fi、蓝牙、Zigbee、Thread与Z-Wave等无线通信协议是构建短距物联局域网的关键手段,它们常在实际应用中交叉运用,以满足智能家居生态系统多样化的功能需求。然而,这些协议之间并未遵循统一的互通标准,缺乏直接的互操作性,在进行组网时需要引入额外的网关作为“翻译桥梁”,极大地增加了系统的复杂性。 同时,Apple HomeKit、SamSung SmartThings、Amazon Alexa、Google Home等主流智能家居平台为了提升市占率与消费者
    华普微HOPERF 2025-01-06 17:23 76浏览
  • 随着市场需求不断的变化,各行各业对CPU的要求越来越高,特别是近几年流行的 AIOT,为了有更好的用户体验,CPU的算力就要求更高了。今天为大家推荐由米尔基于瑞芯微RK3576处理器推出的MYC-LR3576核心板及开发板。关于RK3576处理器国产CPU,是这些年的骄傲,华为手机全国产化,国人一片呼声,再也不用卡脖子了。RK3576处理器,就是一款由国产是厂商瑞芯微,今年第二季推出的全新通用型的高性能SOC芯片,这款CPU到底有多么的高性能,下面看看它的几个特性:8核心6 TOPS超强算力双千
    米尔电子嵌入式 2025-01-03 17:04 41浏览
  • 彼得·德鲁克被誉为“现代管理学之父”,他的管理思想影响了无数企业和管理者。然而,关于他的书籍分类,一种流行的说法令人感到困惑:德鲁克一生写了39本书,其中15本是关于管理的,而其中“专门写工商企业或为企业管理者写的”只有两本——《为成果而管理》和《创新与企业家精神》。这样的表述广为流传,但深入探讨后却发现并不完全准确。让我们一起重新审视这一说法,解析其中的矛盾与根源,进而重新认识德鲁克的管理思想及其著作的真正价值。从《创新与企业家精神》看德鲁克的视角《创新与企业家精神》通常被认为是一本专为企业管
    优思学院 2025-01-06 12:03 73浏览
  • PLC组态方式主要有三种,每种都有其独特的特点和适用场景。下面来简单说说: 1. 硬件组态   定义:硬件组态指的是选择适合的PLC型号、I/O模块、通信模块等硬件组件,并按照实际需求进行连接和配置。    灵活性:这种方式允许用户根据项目需求自由搭配硬件组件,具有较高的灵活性。    成本:可能需要额外的硬件购买成本,适用于对系统性能和扩展性有较高要求的场合。 2. 软件组态   定义:软件组态主要是通过PLC
    丙丁先生 2025-01-06 09:23 66浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦