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

    文章

    838

    浏览量

    42670
  • 编码
    +关注

    关注

    6

    文章

    835

    浏览量

    54457

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

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

收藏 人收藏

    评论

    相关推荐

    泰来三维|某学校发电风筒三维扫描# 三维扫描建模

    三维扫描
    泰来三维
    发布于 :2024年04月26日 09:48:55

    工业以太网的基本原理优势

    工业以太网,作为现代工业通信的基石,正逐渐改变着传统工业网络的格局。它以其高效、灵活和可靠的特点,在工业自动化领域得到了广泛应用。本文将从工业以太网的基本原理出发,深入探讨其优势及其在工业领域
    的头像 发表于 03-25 14:40 173次阅读

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

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

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

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

    HDMI线缆的基本原理 HDMI线缆的优势 选择正确HDMI线缆的技巧

    HDMI线缆的基本原理 HDMI线缆的优势 选择正确HDMI线缆的技巧  HDMI线缆的基本原理优势和选择技巧 第一节:HDMI线缆的基本原理
    的头像 发表于 11-28 14:12 593次阅读

    无功补偿的意义及基本原理

    无功补偿的意义及基本原理
    的头像 发表于 11-08 09:08 235次阅读
    无功补偿的意义及<b class='flag-5'>基本原理</b>

    白光干涉仪在半导体封装中对弹坑的测量

    ,如照射角度、光源强度等,以获得更精确的测量结果。 SuperViewW1白光干涉仪结合数字图像处理技术和三维重建算法来提高测量的精度和效率,揭秘并测量坑的形貌,为科学研究和工程实践提供更有力的支持
    发表于 11-06 14:27

    探秘动力电池的基本原理结构

    动力电池是电动汽车的关键组件之一,负责储存和释放电能,为驱动电机提供动力,它的基本原理结构是电动汽车技术的重要组成部分。
    的头像 发表于 10-31 10:09 1807次阅读
    探秘动力电池的<b class='flag-5'>基本原理</b>与<b class='flag-5'>结构</b>

    开关电源基本原理与设计介绍

    开关电源基本原理与设计介绍(PPT)
    发表于 09-28 06:30

    基于光学成像的物体三维重建技术研究

    随着计算机科学和数字成像技术的飞速发展,光学成像技术在许多领域中得到了广泛应用,其中之一便是物体三维重建。物体三维重建技术是一种通过计算机处理图像数据,获得物体三维信息的技术。光学成像技术作为物体
    的头像 发表于 09-15 09:29 531次阅读
    基于光学成像的物体<b class='flag-5'>三维重建</b>技术研究

    总结!三维点云基础知识

    该方法具体通过六个步骤实现:图像的采集、系统相机标定、特征模板匹配、图像处理、三维仿真匹配以及三维重建。首先,通过两个相机于不同位置对待测物体进行图像信息感知获取。然后根据三角测量原理获得待测表面的三维信息,还原
    的头像 发表于 09-01 16:12 1222次阅读
    总结!<b class='flag-5'>三维</b>点云基础知识

    如何实现整个三维重建过程

    在计算机视觉中,三维重建是指根据单视图或者多视图的图像重建三维信息的过程。由于单视频的信息不完全,因此三维重建需要利用经验知识,而多视图的三维重建
    发表于 09-01 11:06 956次阅读
    如何实现整个<b class='flag-5'>三维重建</b>过程

    三维重建结构光编码方案研究

    接下来进入主题,正式介绍结构光编码方案。结构三维重建按照所投影的图案一般可以分为以下三类,点结构光、线结构光和面
    的头像 发表于 08-16 16:52 645次阅读
    <b class='flag-5'>三维重建</b>之<b class='flag-5'>结构</b>光编码方案研究

    安全光栅的基本原理优势

    安全光栅的基本原理优势
    的头像 发表于 06-29 09:41 680次阅读
    安全光栅的<b class='flag-5'>基本原理</b>及<b class='flag-5'>优势</b>

    LLC基本原理及设计方法

    LLC基本原理及设计方法
    发表于 06-25 10:05 6次下载