0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

结构光三维重建:相移法的基本原理及应用优势

3D视觉工坊 来源:3D视觉工坊 作者:书涵 2022-12-21 09:47 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在结构光三维重建中,最常见的方法就是相移法,相移是通过投影一系列相移光栅图像编码,从而得到物体表面一点在投影仪图片上的相对位置或者绝对位置。下面,笔者将详细介绍如何制作相移编码图片,以及如何对获取的相移图片进行解码,最后笔将粗浅的谈谈相移相比其他方法(如格雷码)有什么优势。

常见的三步相移法公式如下所示:

1a0e6948-80bb-11ed-8abf-dac502259ad0.jpg

其中 I1,I2,I3是相位图的灰度值,1a2dde5e-80bb-11ed-8abf-dac502259ad0.svg 是条纹光强的背景值, 1a4109de-80bb-11ed-8abf-dac502259ad0.svg 为条纹光强的调制强度, 1a48d2ae-80bb-11ed-8abf-dac502259ad0.svg 是相位主值。由于cos的取值范围是[-1,1],在制作编码图片的时候,我们可以把 1a2dde5e-80bb-11ed-8abf-dac502259ad0.svg 和 1a4109de-80bb-11ed-8abf-dac502259ad0.svg都设置成127,这样就可以保证制作的相位图片的灰度值在0-255之间,以及一个高动态的范围。实际上由于投影仪投射出来的光的灰度值并不是线性变化的,为了消除这种非线性变化问题,有不少人提出了各种针对投影光的伽马矫正方法。如果精度要求不是特别严苛的话,投影仪投影的光在某个动态区间(通常是中间灰度值那一段,比如50-200的区间)会逼近于线性变化,我们也可以在制作图片的时候把动态区间调整至逼近线性变换区间的范围来消除这种非线性变化的干扰。

如下图所示,是用三步相移公式做的相移图片,为了更加清楚地描述,这里使用的是0-55的灰度值范围。

1a79fb4a-80bb-11ed-8abf-dac502259ad0.png

三步相移法示例图片

由之前我们知道,编码主要是为了标记投影仪的图片的实际位置,在相移中,我们用相位主值 编码投影仪图片的像素,对于某一个周期内的投影坐标,我们可以这样把相位主值换成其在周期内的实际坐标:

1a85d3f2-80bb-11ed-8abf-dac502259ad0.png

Pixel即该点在周期内的实际坐标,period即一个相位周期所占的像素列数,实际上,我们不可能仅用一个周期标记一整张相位图片,其实很正常,我们的图片列数常常是几百甚至上千,而灰度值的动态范围只有255, 所以我们通常会设计一个周期所占像素列数,如上图所示,一个相位周期占图片12列, 一张图片约有10个周期。想要知道某个相位解码点在投影图片的实际坐标,我们除了知道其相位主值,还需要知道其是第几个周期的相位。一个像素点的实际列坐标如下所示:

1a9bd2d8-80bb-11ed-8abf-dac502259ad0.png

i 是相位所在的周期数(通常对第一个相位周期用0来编码), i的数值常用格雷码编码或者其他编码方法辅助得到。又可以根据相位展开后的主值在空域上的分布来求解其是第几个周期,不过这样通常不准。

把相移编码光投影到物体表面后,我们就可以解码了,如上面的方程所示,I1,I2,I3是相机图片的灰度值,那么上述三个方程就只剩三个未知数,1add15c2-80bb-11ed-8abf-dac502259ad0.svg 三个方程解三个未知数在满秩的情况下一定是可解的,而且对于这三个未知数来说,我们其实只需要关心 ,相位主值的大小。解码公式如下所示:

1aeec61e-80bb-11ed-8abf-dac502259ad0.png

如果1a48d2ae-80bb-11ed-8abf-dac502259ad0.svg 解成 1b0c2de4-80bb-11ed-8abf-dac502259ad0.svg ,则需要把其换算到 1b194bb4-80bb-11ed-8abf-dac502259ad0.svg 区间。上述相移编码的解码结果如下图所示:

1b281d56-80bb-11ed-8abf-dac502259ad0.png

解码后的相位主值图

除了三步相移法,我们还可以设计四步甚至更多步相移法,具体编码和解码方式如下,对于N步相移法,我们需要N幅编码图片,对于第 ( )幅编码图片(通常我们用0标记第一幅图片), 其编码如下:

1b39b584-80bb-11ed-8abf-dac502259ad0.png

其对应的N步相移法的解码公式为:

1b4a98e0-80bb-11ed-8abf-dac502259ad0.jpg

如何选定相移步长呢? 一般来说,步长越多越精确和稳定,但是在实际的应用中,考虑到三维成像帧率等原因,用三步或四步像移方法的较多。如果不考虑帧率的话,在论文[1]中有提到,如果能使用饱和式的相移图片(saturated fringe patterns),即让相移步长 N等于一个相位周期编码列数的整数倍,如果编码列数是偶数m的话,相移步长N可以是 m/2 的整数倍,这样的话,解相移的时候对高反光表面相位主值也能解出比较好的结果。不过要对高反光表面的相移解码得到非常好的效果,相移步长N通常都要在10以上,对于追求速度的三维重建,可能没有那么吸引人。

最后,想和大家聊聊相移法比起格雷码的优势,首先,相移可以看成连续变化的值,比如说我们解相位换算成像素点坐标的时候,通常可以达到小数级(亚像素级)的精度,如果我们用格雷码,在不使用插值的情况下,通常只能达到像素级的精度。为什么相移达到的亚像素级的精度是正确的呢?认为和光本身就是一种正弦波有关,光打在物体表面上,会以正弦波的形式向周边散开,所以使用相移时得到的亚像素级的解码精度往往是比较准确的。此外,我们用的相移是时序,利用光的在时间中(不同投影图片下)的变化量来解码,相比格雷码用阈值二值化,受到物体纹理的影响会更小。比如相移光打在暗色物体上,可能解出来的 会比较小,但是不影响我们解出正确的相位主值 。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 投影仪
    +关注

    关注

    4

    文章

    903

    浏览量

    45256
  • 编码
    +关注

    关注

    6

    文章

    1041

    浏览量

    57181

原文标题:系列篇|结构光三维重建——相移法基本原理

文章出处:【微信号:3D视觉工坊,微信公众号:3D视觉工坊】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    面向无位姿多视图输入的统一三维重建与语义理解框架Uni3R介绍

    在现实场景中,通常只能获取来自多个视角的RGB图像,而缺乏相机位姿、深度或点云等辅助信息。现有三维重建方法普遍存在两方面局限:一是将几何重建与语义理解解耦建模,需分别训练与优化,导致系统复杂且效率
    的头像 发表于 05-15 14:34 39次阅读
    面向无位姿多视图输入的统一<b class='flag-5'>三维重建</b>与语义理解框架Uni3R介绍

    VirtualLab:光学系统的三维可视化

    **摘要 ** 为了对光学系统的性质有一个基本的了解,对其组件的可视化和传播的提示是非常有帮助的。为此,VirtualLab Fusion提供了一个工具来显示光学系统的三维视图。这些工具可以进一步
    发表于 04-13 09:04

    昊衡科技 多芯光纤三维形状传感系统,精准感知!

    对于空间形态感知要求极高的微创手术领域而言,如何精准、实时地监测柔性结构三维形变,一直是技术落地过程中的关键痛点。昊衡科技基于自主研发的频域反射(OFDR)技术与多芯光纤传感方案,推出动态分布式
    的头像 发表于 01-14 17:56 684次阅读
    昊衡科技 多芯光纤<b class='flag-5'>三维</b>形状传感系统,精准感知!

    OFDR技术与三维重构的协同价值

    概述OFDR分布式频域反射技术具有光纤传感器体积小、重量轻、测试精度高的特性,能够精准捕捉结构各位置的微小应变或温度变化。三维重构软件可作为连接数据与实际应用的结构——通过颜色映射将
    的头像 发表于 11-14 17:36 1524次阅读
    OFDR技术与<b class='flag-5'>三维</b>重构的协同价值

    三维焊膏检测(SPI)技术与V310i Optimus系统的应用解析

    进行精确测量,为电子组装工艺提供了至关重要的数据支持。本文将深入解析SPI技术的核心价值与发展趋势,并介绍Vitrox V310i Optimus这一先进三维SPI系统的技术特点。 SPI技术概述与基本原理 三维焊膏检测(SPI
    的头像 发表于 11-12 11:16 748次阅读
    <b class='flag-5'>三维</b>焊膏检测(SPI)技术与V310i Optimus系统的应用解析

    一文读懂 | 三维视觉领域国家级制造业单项冠军——先临三维的品牌布局

    先临三维科技股份有限公司成立于2004年,是三维视觉领域国家级制造业单项冠军、国家专精特新“小巨人”企业。公司专注于高精度三维视觉软、硬件的研发和应用,致力于成为具有全球影响力的三维
    的头像 发表于 11-11 14:55 967次阅读
    一文读懂 | <b class='flag-5'>三维</b>视觉领域国家级制造业单项冠军——先临<b class='flag-5'>三维</b>的品牌布局

    从“重建”到“可用”:aiSim3DGS方案如何闭环自动驾驶仿真场景?

    3DGaussianSplatting(3DGS)凭借高效渲染与逼真场景还原能力,逐渐成为三维重建与仿真领域的焦点。然而,实际应用中,如何将多源异构数据高效转化为可用的3DGS场景,如
    的头像 发表于 10-24 17:33 28次阅读
    从“<b class='flag-5'>重建</b>”到“可用”:aiSim3DGS方案如何闭环自动驾驶仿真场景?

    机器视觉三维成像技术简介(一)

    本文讨论了机器视觉三维成像技术,涵盖了各种成像技术的原理、特点、优缺点及应用场景等内容。关键要点包括: 1. 三维成像技术分类 2. 飞行时间(ToF) 3. 结构
    的头像 发表于 10-20 14:04 804次阅读
    机器视觉<b class='flag-5'>三维</b>成像技术简介(一)

    一种基于多次观测融合的可交互三维高斯场景重建框架

    在计算机视觉和机器人领域,如何完整、真实地重建一个可交互的三维场景,一直是一个难题。传统方法往往依赖复杂的多阶段流程,比如先做分割,再进行背景补全或修复,或者需要对每个物体进行密集扫描。这些方式不仅成本高、容易出错,而且很难扩展到大规模的应用场景。
    的头像 发表于 09-29 11:12 789次阅读
    一种基于多次观测融合的可交互<b class='flag-5'>三维</b>高斯场景<b class='flag-5'>重建</b>框架

    NVIDIA助力汤元科技突破智能驾驶数据获取与生成瓶颈

    苏州汤元科技有限公司(以下简称“汤元科技”)是一家专注于三维重建与世界模型的科技公司,为自动驾驶与具身智能提供高质量、多样化的训练数据。通过将自研的世界模型技术与 NVIDIA Cosmos 结合,实现真实物理世界的三维重建、场景泛化,并提升数据生成的效率与拟真度。
    的头像 发表于 09-06 15:16 1664次阅读

    单相调压器和相调压器的基本原理与主要结构

    调压器在电力系统中扮演着至关重要的角色,无论是单相调压器还是相调压器,它们都在各自的应用场景中发挥着调节电压、稳定电力、保护设备的作用,了解这两种调压器的基本原理与主要结构,对于电力系统的设计和运
    的头像 发表于 08-05 15:27 1538次阅读

    航天宏图全栈式3DGS实景三维重建系统解决方案

    表达的核心技术,通过相机、传感器等设备获取物理空间数据,并结合计算机视觉与图形学算法,将二图像转换为三维模型。目前,主流的三维重建方法包括倾斜摄影(多视角立体重建)、激光扫描和神经辐
    的头像 发表于 06-27 09:28 2070次阅读
    航天宏图全栈式3DGS实景<b class='flag-5'>三维重建</b>系统解决方案

    激光三维扫描技术:无喷粉条件下高反光表面三维重建的光学原理与应用

    高反光表面的三维重建是工业检测、文化遗产保护等领域的关键技术瓶颈。传统激光扫描依赖喷粉增强漫反射,但会对精密器件或文物造成不可逆损伤。本文通过融合结构调制、偏振分析及多视角协同技术,构建无喷粉测量
    的头像 发表于 06-25 10:19 1112次阅读

    非接触式激光三维扫描应对镜面反射表面的无喷粉测量方案:原理与创新

    偏折术、多角度偏振编码与结构动态调制的无喷粉测量方案,通过光学原理创新与算法优化,实现镜面表面的高精度三维重建。 测量原理与技术挑战 非接触式激光三维扫描的核心基于
    的头像 发表于 06-24 13:10 798次阅读
    非接触式激光<b class='flag-5'>三维</b>扫描应对镜面反射表面的无喷粉测量方案:原理与创新

    VirtualLab:光学系统的三维可视化

    摘要 为了对光学系统的性质有一个基本的了解,对其组件的可视化和传播的提示是非常有帮助的。为此,VirtualLab Fusion提供了一个工具来显示光学系统的三维视图。这些工具可以进一步用于检查
    发表于 05-30 08:45