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

    文章

    876

    浏览量

    43194
  • 编码
    +关注

    关注

    6

    文章

    935

    浏览量

    54760

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

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

收藏 人收藏

    评论

    相关推荐

    CASAIM与迈普医学达成合作,三维扫描技术助力医疗辅具实现高精度三维建模和偏差比对

    近期,CASAIM与广州迈普再生医学科技股份有限公司(简称:迈普医学)合作,基于CT数据三维重建和设计,在医疗辅具研究开发中实现高精度三维建模和偏差比对,实现与缺损区域的精确匹配。
    的头像 发表于 11-12 14:48 121次阅读

    建筑物边缘感知和边缘融合的多视图立体三维重建方法

    航空建筑深度估计是三维数字城市重建中的一项重要任务,基于深度学习的多视图立体(MVS)方法在该领域取得了较好的成果。目前的主要方法通过修改MVS 框架实现建筑物的深度估计,缺乏对建筑物内在结构的考虑,易导致精度不足等问题。
    的头像 发表于 11-07 10:16 137次阅读
    建筑物边缘感知和边缘融合的多视图立体<b class='flag-5'>三维重建</b>方法

    混合键合的基本原理优势

    混合键合(Hybrid Bonding)是半导体封装领域的新兴技术,能够实现高密度三维集成,无需传统的焊料凸点。本文探讨混合键合的基本原理、相比传统方法的优势,以及该领域的最新发展。
    的头像 发表于 10-30 09:54 353次阅读
    混合键合的<b class='flag-5'>基本原理</b>和<b class='flag-5'>优势</b>

    3DP工艺基本原理

     3DP工艺,全称Three-Dimensional Printing(三维打印),是一种3D打印技术,其基本原理可以详细阐述如下:
    的头像 发表于 09-16 15:32 562次阅读

    留形科技借助NVIDIA平台提供高效精确的三维重建解决方案

    本案例中,留形科技借助 NVIDIA Jetson 和 Omniverse 平台,实现边缘设备上的实时、全彩、无损三维重建,从而在建筑细节捕捉、大型基础设施的数字孪生等应用中,大幅提升三维数据采集与处理的效率与精度。
    的头像 发表于 09-09 09:42 406次阅读

    基于大模型的仿真系统研究一——三维重建大模型

    问题,赛目推出了基于大模型的仿真系统,利用机器学习、深度学习等人工智能技术,不仅推出自动标注大模型、多模态检测大模型和场景生成大模型等模块,并且引入三维重建大模型加强渲染画面真实性。    通过上述模块,赛目的路采
    的头像 发表于 07-30 14:51 1406次阅读
    基于大模型的仿真系统研究一——<b class='flag-5'>三维重建</b>大模型

    三维可视化系统平台介绍及优势

    、医学影像、地理信息系统、虚拟现实等领域。下面将详细介绍三维可视化系统平台的优势以及其在不同领域的应用。 三维可视化系统平台的优势: 1.直观性:
    的头像 发表于 06-12 16:02 583次阅读
    <b class='flag-5'>三维</b>可视化系统平台介绍及<b class='flag-5'>优势</b>

    三维雷达在煤堆检测中的具体应用和优势

    三维雷达在煤堆检测中具有显著的优势和应用价值。以下是三维雷达在煤堆检测中的具体应用和优势: 原理介绍: 三维雷达通过发射高频电磁波,这些电磁
    的头像 发表于 05-22 10:05 332次阅读
    <b class='flag-5'>三维</b>雷达在煤堆检测中的具体应用和<b class='flag-5'>优势</b>

    三维扫描与3D打印在法医头骨重建中的突破性应用

    随着科技的飞速发展,三维扫描和3D打印技术已经逐渐渗透到医疗领域的各个环节,为临床诊断、治疗和医学研究带来了前所未有的便利。特别是在法医学领域,三维扫描和3D打印技术的应用更是为头骨重建、身份鉴定等
    的头像 发表于 04-19 10:26 445次阅读
    <b class='flag-5'>三维</b>扫描与3D打印在法医头骨<b class='flag-5'>重建</b>中的突破性应用

    泰来三维|文物三维扫描,文物三维模型怎样制作

    文物三维扫描,文物三维模型怎样制作:我们都知道文物是不可再生的,要继续保存传承,需要文物三维数字化保护,所以三维数字化文物保护是非常重要的一个技术手段。 那么文物
    的头像 发表于 03-12 11:10 557次阅读
    泰来<b class='flag-5'>三维</b>|文物<b class='flag-5'>三维</b>扫描,文物<b class='flag-5'>三维</b>模型怎样制作

    简述面结构成像

    一定的变形,利用这种被三维形状调制的变形照明线来实现物体的三维轮廓重建。面结构3D相机主要使用光学投射模组与2D相机搭建而成,主要使用移相
    的头像 发表于 03-05 16:35 626次阅读
    简述面<b class='flag-5'>结构</b><b class='flag-5'>光</b>成像

    工业上常见的高精度主动式重建算法

    三维重建目前是最为炙手可热的领域。摄影测量或结构投影技术可以解决漫反射重建问题,但却无法有效应对镜面反射物体(如玻璃、积水、反光物体和汽车车身)等的
    发表于 01-05 10:46 434次阅读
    工业上常见的高精度主动式<b class='flag-5'>重建</b>算法

    基于光学计算超表面的全光学目标识别和三维重建技术

    随着物体识别和三维(3D) 重建技术在各种逆向工程、人工智能、医疗诊断和工业生产领域变得必不可少,人们越来越关注与寻求可以简化处理的高效、更快的速度和更集成的方法。
    的头像 发表于 12-22 10:13 565次阅读
    基于光学计算超表面的全光学目标识别和<b class='flag-5'>三维重建</b>技术

    基于LCSLM的相移数字全息原理详解

    记录器件分辨率与靶面尺寸的大小;后者记录时物参夹角为零,记录器件的空间带宽积利用率高,但不能分离共轭像与零级像。若在同轴数字全息中引入相移技术使重建像与干扰像分离,可重建出分辨率更高
    的头像 发表于 12-06 09:49 639次阅读
    基于LCSLM的<b class='flag-5'>相移</b>数字全息原理详解

    基于深度学习的三维重建技术

    多视图立体几何(Multi-View Stereo,MVS)是计算机视觉中重要的研究领域,也是迈入三维计算机视觉研究的重点问题。它通过利用多张互相重叠的图像恢复出原始三维场景的几何结构和纹理信息,是现实中拍摄照片的逆过程。
    的头像 发表于 12-04 10:08 868次阅读
    基于深度学习的<b class='flag-5'>三维重建</b>技术