数字光栅投影技术——相移轮廓术

  • 1. 前言
  • 2. 光栅投影的三维测量原理
    • 2.1 相位的获取
    • 2.2 相位——高度映射
  • 3. 三维重建
    • 3.1 基于几何光路的模型
    • 3.2 基于双目视觉的模型
    • 3.3 重建结果
  • 【参考文献】
  • 写在最后

1. 前言

  光学三维测量技术种类繁多,其中结构光投影法是一种非常流行的非接触式测量方法,被广泛地应用于逆向工程、工业检测、口腔医学、文物修复、机器人导航等领域。
  数字光栅投影轮廓术(Fringe Projection Profilometry, FPP)作为最具代表性的结构光投影技术,具有成本低、测量速度快、视场大、分辨率高等特点。FPP中两种主要的相位测量技术是(时域)相移轮廓术(Phase Shifting Profilometry, PSP)和(空域)傅里叶变换轮廓术(Fourier Transform Profilometry, FTP)。FTP是一种基于空间滤波的单帧光栅投影法。本次介绍的对象是PSP技术。不同于FTP,PSP需要至少投射三幅相移光栅图案,但是具有更高的空间分辨率和相位测量精度,并对环境光和物体表面反射率的变化更加鲁棒。由于其多帧测量特性,当测量动态场景时,尤其当帧间间隔内的物体运动不可忽略时将导致相位误差。但近年来,相机、投影等硬件水平有了较大的提上,PSP技术已逐渐应用于动态场景的高速实时三维测量。

2. 光栅投影的三维测量原理

  光栅投影三维测量系统主要由相机(Camera)和投影仪(Projector)组成,测量原理如图2所示。投影仪向待测物投射一组编码图案,编码图案受到待测物表面高度变化引起的调制,并由相机捕获调制后的编码图案;然后,通过解码获得待测物表面上各点在投影仪图像坐标系下的像素坐标;最后,根据三角测量原理计算出待测物表面各点在世界坐标系下的三维坐标。

2.1 相位的获取

  过去的几十年中,涌现出多种相移算法,诸如三步相移算法、四步相移算法、双三步相移算法、改进的2+1 步相移算法等。这些相移算法所使用的光栅图像的数量不同,除此之外,它们还具有一些相似的特征:(1)可获取像素级测量精度,(2) 减轻受环境光的影响,(3) 获取的相位值位于[0,2π\piπ)区间(有的文献中位于[-π\piπ,π\piπ]区间,实质上是一样的),(4) 使用的光栅图像数越多,获取的精度越高。在这些相移算法中,三步相移法因为使用的光栅图像的数量最少而被广泛地应用于高速测量领域。
  三步相移法中使用的三幅光栅图可表示为:

式中:i 为第 i 次相移;Ii为第 i 幅相移图上(m,n)点处的灰度值; I’(m,n)为背景灰度值;I’’(m,n)为调制的幅值;θ\thetaθ(m,n) 为待求相位;α\alphaαi为第 i 幅相移图的相移值。
令相移分别为 α\alphaα1=-π\piπ/3,α\alphaα2=0 ,α\alphaα3=π\piπ/3 ,由等式(2.1)求得相位为:

式(2.2)获取的相位为相对相位(Relative Phase,也称包裹相位 Wrapped Phase),需对其进行解包裹获取绝对相位(Absolute Phase)才能求取相位-高度映射关系。解包裹方法分为时域解相法(Temporal Phase Unwrapping)和空域解相法(Spatial Phase Unwrapping),以后再作介绍。

2.2 相位——高度映射

  获得每个像素点的绝对相位之后,便可求取物体的深度信息 Z,相位—高度转换原理如图4所示。

  测量时,投影仪向参考平面 XOY 投射一组正弦光栅图案,以投影仪端的任意一束光线 OpD 为例,其中 D 是待测物体表面上的任意一点,此时反射光线 DOc 进入相机视野中,其反向延长线与参考平面 XOY 相交于点 A ,根据透视成像原理,物点 D 和参考平面上的点 A 在相机成像平面上的像点是一致的。如果没有物体 D 点的遮挡,光线 OpD 将抵达参考平面 XOY ,并经 COc 进入相机视野,其中 C 为光线 OpD 与参考平面 XOY 的交点。因此,受物体高度的调制,相机观察到的点从点 C 平移至了点 ACA 两点的相位则携带了物点 D 高度信息 z 。推导过程如图5:

  图中 lTd 为测量系统的固有参数(T为光栅图像中光栅条纹的像素周期长度),在实际搭建的测量系统中,很难通过直接测量得到这些参数的精确值,可以通过标定的方法获得这些参数的精确值。标定包括相机标定、投影仪标定及相机和投影仪的立体标定,以后再作介绍。

3. 三维重建

  数字光栅投影技术中有两种常用的三维重构模型,基于几何光路的模型和基于双目视觉的模型。两种模型从不同的角度建立了相位与空间深度之间的转换关系。

3.1 基于几何光路的模型

  2.2小节图4推导出的相位——高度映射公式就是一种传统的基于几何光路的模型。利用该模型时,必须满足以下关系:(1)投影仪光心与相机光心连线严格与参考平面平行;(2)光栅栅线方向严格与投影仪光心和相机光心的连线垂直;(3)参考面上的栅线节距相同。上述三个约束条件在实际搭建的系统中很难保障,因此很少使用传统的基于几何光路的模型进行高度计算。当然,也有不少学者对次进行改进,放宽了约束条件(控制方程法),但是待求参数过多。

3.2 基于双目视觉的模型

该模型将投影仪——相机系统看作为双目相机视觉系统,从相机与投影仪的各自投影关系恢复三维空间坐标。假设待求的三维空间点坐标为[xw,yw,zw]T,其在相机平面的像素坐标为(x,y),根据投影关系有:

相机经过参数标定后,该方程组将仅剩[xw,yw,zw]T这三个未知数。假设投影仪投射竖条纹进行相位测量,对于投影仪而言有:

上式中,与投影仪相关的参数用上标p加以区分,(xp,yp)为三维点在投影仪上的像素坐标,nv为投射光栅图案的条纹个数,width为投影仪的宽度方向的像素个数。通过相位解包裹,xp为已知量,联立式(3.2)(3.3)即可求出[xw,yw,zw]T
  三维重建的结果受多重因素影响:系统的标定精度、相位误差、环境噪声等。其中相位误差主要来源于投影仪的gamma非线性,可以对投影仪的gamma非线性进行补偿,提高相位求解质量。投影仪误差补偿主要分主动误差补偿和被动误差补偿,以后再作介绍。

3.3 重建结果

  对吊环螺栓进行了三维重建,结果如图6,重建质量尚可。

【参考文献】

[1] 冯世杰. 基于数字光栅投影的高速实时三维面型测量关键技术研究[D]. 南京:南京理工大学, 2016.
[2] Zuo C, Feng S J, Huang L. Phase shifting algorithms for fringe projection profilometry: A review[J]. Optics and Lasers in Engineering, 2018, 109: 23-59.
[3] Zhang S. High-speed 3D imaging with digital fringe projection techniques[M]. Boca Raton: CRC Press, 2016: 45-70.
ps: 光栅投影三维测量方向,国外推荐普渡大学张松团队,国内四川大学苏显渝团队,东南大学达飞鹏团队,南理工左超团队,华科史玉升团队等。

写在最后

  距上一篇博文已有一年多的时间了。一年,对于整个人生来说不算长,但对处在某些重要时间段的人来说,一年足以影响一生。从小到大,那些“大事件”一直都是出现在报纸、电视、网络上,你看得见它,它看不见你。2020来了,它看见了我,也看到了你,它的影响存在于学习、工作和生活的各个方面。
  去年秋招,很多公司的信息登记表上有这一问:最近一年的愿望是什么?答:顺利毕业,找到一份满意的工作。十个月过去了,时间给出了答案:已毕业,有了一份工作。十个月,经历了很多,告别了学生时代,体会到了个人的渺小、无力,认识到选择的重要性,接受平凡的自己。
  刚毕业的这段时间或许会有些艰难,十年后再回首,可能觉得这些都不算什么吧。最后,前程似锦,未来可期!送给每一位毕业生。

数字光栅投影技术——相移轮廓术(PSP)相关推荐

  1. 基于数字光栅投影的结构光三维测量技术与系统研究

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 文末福利:按描述操作,可获取原书籍电子版. [摘要] 相位测量轮廓术是目前使用最为广泛的一种结构光三维 ...

  2. 基于数字光栅投影的结构光三维测量技术

    概述 欢迎访问 持续更新:https://cgabc.xyz/posts/fb344124/ 本文是在读了论文<基于数字光栅投影的结构光三维测量技术与系统研究>[1]之后做的学习总结,方便 ...

  3. 结构光三维测量(数字光栅投影)

    结构光三维测量(数字光栅投影) 结构光三维测量系统 单目测量系统 双目测量系统 单目系统测量实例 光栅生成 三维点云重建 结构光三维测量系统 目前对于三维视觉来说,有很多种技术,例如双目/多目视觉法. ...

  4. 【数字条纹投影技术基础2】非接触光学三维测量技术综述

    Pre reading 它山之石可以攻玉,何况别人的方法可能是玉:依照惯例,书中第一章为技术综述,陈述DFP(Digital Fringe Projection)技术相对于其他技术的优势所在,并让大家 ...

  5. matlab 控制投影仪 正弦光栅,一种基于投影仪散焦解相位的光栅投影三维快速测量方法...

    一种基于投影仪散焦解相位的光栅投影三维快速测量方法 [技术领域] [0001] 本发明涉及三维信息重构领域,尤其是一种基于投影仪散焦解相位的光栅投影三 维快速测量方法. [背景技术] [0002] 光 ...

  6. 相位测量轮廓术Phase Measurement Profilometry(PMP)+相移方法Phase Shifting Method

    之前写了傅里叶变换轮廓术FTP三维重建的方法,那接下来就简单写一下相位测量轮廓术PMP,下面也都直接简称为PMP. 因为PMP用的是相移方法(phase shifting method),所以有很多文 ...

  7. 相位测量轮廓术PMP+相移方法(三维测量——三、四步相移)

    这篇也是我开始学习结构光--三维测量时的一个引导文章,也很感谢作者在我后期的学习中的指导. FTP和PMP 根据我看的文献,PMP方法应该是1984年由Srinivasan等人提出的.FTP是利用傅里 ...

  8. PMP相位测量轮廓术基本原理介绍

    背景介绍 结构光测量技术包括线结构光和面结构光测量,其中,面结构光又包括相位测量轮廓术PMP(phase measurement profilometry),又称为相移测量轮廓术PSP(phase s ...

  9. 基于光栅投影的三维重建

    基于光栅投影的三维重建 客观物体在空间上是三维的,但是人们从客观景物上得到的图像往往是二维的.光栅投影就是通过获取的二维信息来反映并还原物体的三维信息. 一.三维形貌测量技术的发展 三维形貌测量技术又 ...

  10. 光栅投影中Gamma校正

    学习 郑东亮 达飞鹏 <提高数字光栅投影测量系统精度的gamma校正技术>一文后,对其中的关键技术进行了解析. 摄像机获得的实际灰度图像: 其中是整个系统的gamma值,是预编码值(需要根 ...

最新文章

  1. Spring Boot Maven插件
  2. 将vim打造成IDE编程环境
  3. sql的加减乘除运算_小白学sql(一)
  4. mysql count转字符串_MySQL字符串函数
  5. 手把手教你在Linux上安装CUDA9.0(以及如何避开所有的坑)
  6. 给定一个介于0到1之间的实数(如0.625),打印他的二进制表示
  7. 唯一索引(unique index)的创建和使用
  8. 蓝桥杯算法题--跑步锻炼(java实现)
  9. 外卖行业现状分析_简要分析外卖运营行业的发展现状
  10. U-Boot下的I2C设备的读写
  11. 股票 市盈率(PE)
  12. 手游-放开那三国socket协议分析
  13. Js中调用调用打印和自动生成条形码
  14. Android 10 精简系统
  15. js-多个果冻按钮之当前果冻按钮弹性特效
  16. ORA-02292_主表在有子表外键约束的情况,如何快速批量删除和插入数据?
  17. VR能巅覆传统音乐产业吗?
  18. 太厉害了,终于有人能把TCP/IP协议讲的明明白白了
  19. Js本地存储(localstorage)
  20. ubuntu 下安装AMD显卡驱动

热门文章

  1. HATEOAS(Hypermedia as the engine of appliation state)是什么?
  2. 路在脚下,何去何从?
  3. iis提示“另一个程序正在使用此文件,进程无法访问。(异常来自HRESULT:0x80070020) ”解决办法
  4. office Word中手动添加MathType插件
  5. 电脑显示没有被指定在上运行_电脑显示“没有被指定在windows上运行,或者它包含错误”怎么解决?...
  6. 关于AWS负载均衡器的使用
  7. linux dropbox自动同步,Linux免dropbox客户端备份脚本
  8. 单点登录sso认证中心
  9. 计算机局域网络硬件组成,计算机基础知识:局域网网络硬件的组成
  10. 智头条 | 四部门:2025年建立500家智能家居体验中心,小米发布人形仿生机器人,2022光亚展智能成主角