基于光栅投影的三维重建

客观物体在空间上是三维的,但是人们从客观景物上得到的图像往往是二维的。光栅投影就是通过获取的二维信息来反映并还原物体的三维信息。

一、三维形貌测量技术的发展

三维形貌测量技术又称3D 轮廓术(3DProfilometry),是一种通过运用仪器获取被测物体外部形貌数据并建立数字化模型的方法和技术。由于3D 轮廓术所涵盖的学科门类较多,其分类方法也多种多样,目前普遍接受且广泛使用的分类方法是按照测量过程中是否与物体接触,分为接触式测量和非接触式测量两大类。
(1)接触式测量由于测量仪器需要与被测物体表面进行接触,虽然测量精度较高但测量速度很慢,并且容易划伤被测物体,以及一些复杂的区域难以测量。
(2)非接触式测量通过测量方式的不同可分为投射式和反射式两种。投射式测量通过仪器获取连续的二维切片来恢复物体的三维信息;反射式测量通过获取被测物体表面的反射信息来恢复被测物体的三维信息。光栅投影法就是反射式测量结构光法中的一种方法。

二、机构光法

机构光法是通过一组由投射设备和摄像机组成的系统,投射设备投射特定的光信息到物体表面,摄像头同步采集,根据物体表面对光信号的反射变化来计算物体的位置和深度信息,进而复原物体的整个三维形貌。而光栅投影技术就是利用结构化光栅条纹进行投影。

光栅投影进行三维重建的基本原理:

将光栅分别投影到参考平面和被测物体表面,由于参考平面选取的是水平平面,投影到上面的参考光栅不会发生变形;当光栅投影到被测物体表面时,光栅会产生不同程度的变形,是由于投影光栅受到了被测物体表面高度的调制。所放置的被测物体高度不同,光栅的相位变化程度也随之不同,二维平面变形条纹的相位变化中携带有物体表面的三维形貌信息。因此,通过求取相位的变化值,可以得到物体在相应点处的高度,从而得到三维物体的轮廓形状。测量系统结构示意图如下所示:

三、形貌测量方法

近几年来,利用结构化光栅条纹投影进行三维物体表面形貌测量的方法受到了广泛关注,因此有大量的形貌测量方法被陆续提出。主要包括傅立叶变换轮廓术FTP 、相位测量形貌轮廓PMP、调制测量形貌轮廓术MMP、空间相位检测法SPD 、莫尔条纹技术MT、彩色编码条纹投影法CFP 等。在上述众多的结构光测量方法中,傅里叶变换轮廓术和相位测量形貌轮廓术是目前使用相对比较广泛的两种三维形貌测量方法。

(1)傅立叶变换轮廓术

FTP 是一种通过对所拍摄的条纹图像在空间域进行快速傅立叶变换、滤波和傅立叶逆变换等操作,获取光栅在物体表面的连续相位分布,进而结合光学几何测量物体表面信息的三维形貌测量方法。该方法仅需一幅采集到的光栅条纹图就可以恢复物体的形貌,测量速度快,广泛应用于快速、实时测量环境。但该方法对物体表面的反射系数较为敏感,因此测量精度不是很高。

(2)相位测量形貌轮廓术

PMP 通过投射具有特殊相移差的多幅条纹图像到被测物体表面,利用三角函数法计算所获取图像序列中每个像素的相位值,进而计算物体表面高度信息。该方法至少需要投影三幅以上的图像才能完成相位计算,因此测量速度低于 FTP;同时要求测量过程中物体不能移动,因此它更适合于静态测量。通过增加投影的条纹数量,采用特定的误差补偿与平差方法,PMP 可以获得比 FTP 更高的测量精度,因此广泛应用于工业测量领域。

四、相位测量形貌轮廓术

在相位测量形貌轮廓术测量系统中,数字化、小型化、自动化是其主要的发展方向,简便、快速、精确是目前研究的主要目标,相位测量、相位展开、相位-高度映射、三维立体拼接是基于 PMP 三维形貌测量系统的主要研究内容。下面,将分别就这几个主要研究内容的研究现状进行简要的介绍。

(1)相位测量

相移干涉法 PSI 是目前相位测量的主要方法。在 PSI 技术中,要求投影至少 3 幅以上相移光栅图像到静止物体表面,并按照光学成像原理和信号处理方法对每个像素点的相位值进行求解。在现有研究中,用于测量的光栅图像主要包括正弦光栅和梯形光栅两种,用于计算相位主值的相移方法包括 3 步相移法、4 步相移法、5步相移法等。

(2)相位展开

相依干涉法测量得到的相位也称为包裹相位,在全场测量域内呈周期性 0-2π变化,因此需要展开成全场范围内的全局相位,以进行相位-高度映射。相位展开也称相位去包裹或相位解缠,是目前 PMP研究的另一项重要内容,其主要任务是正确计算采集图像上每个像素点所在条纹周期中的级数。按照工作原理的不同,相位展开方法总体上分为空间相位展开SPU和时间相位展开TPU两类。

(3)相位-高度映射

建立高精度的相位-高度映射关系是结构光测量技术中的关键技术之一。为降低投影仪、摄像机由于光学原因产生的畸变,标定技术是必不可少的环节。目前已有的相位-高度映射算法主要基于以下两种标定方法:
1. 根据系统的结构参数,严格限制投影仪和摄像机的姿态,结合参考平面对相位-高度映射关系进行一体化标定;
2. 把投影仪当相机看待,将结构光测量系统的标定转化为成熟的双目视觉标定 。

(4) 三维立体拼接

三维立体拼接技术是实现全貌测量的关键,它的任务是确定三维数据块之间的转换关系,也就是把测量数据块统一到一个全局坐标系中。正确标定三维数据块之间的测量位置关系是三维拼接的主要研究内容,目前主要有以下三类方法:
1. 软件迭代法
在未知数据块之间测量关系的情况下,通过软件迭代算法逐步求解这一关系并进行拼接。
2. 控制点法
通过在被测表面人工设置控制点,提取控制点在两次测量图像中的二维坐标,通过双目视觉原理进行摄像机标定,以获取三维数据块之间的测量位置关系。

3. 移动平台法
通过预先精确设定测量的硬件平台环境,控制每次测量的移动位置,在事先标定好每个测量位置的情况下,直接对每次测量获得的数据块进行拼接。


基于光栅投影的三维重建相关推荐

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

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

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

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

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

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

  4. 快速三维重建 快速光栅投影

    以前做的三维扫描设备的打光速度不高,主要受限于HDMI的数据传输和非触发相机采集的关系. 最近搞了一款可以带触发的投影仪终于可以实现快速光栅投射了,投影仪帧率120,相机帧率36.具体如下: 1:将光 ...

  5. [结构光三维重建] 2、基于结构光的三维重建系统工作原理总结

    概念 基于结构光三维重建系统模型,如下图所示: 基于结构光的三维成像,实际上是三维参数的测量与重现,需要主动去投射结构光到被测物体上,通过结构光的变形来确定被测物的尺寸参数,是一种主动三维测量方式. ...

  6. 3.6总结半年来的专业学习——图像处理、光栅投影、四步相移、多频外差,从matlab入门到opencv入门

    2019.9.17 研究生导师定了,老师给了一些论文,并推荐了几本书 1.计算机辅助光学测量/金观昌著 作者是在美国奥克兰大学杨老师实验室做过访问学者,所以书的内容和实验室的研究方向非常切合 2.基于 ...

  7. 谈谈基于深度相机的三维重建

    三维重建(3D Reconstruction)技术一直是计算机图形学和计算机视觉领域的一个热点课题.早期的三维重建技术通常以二维图像作为输入,重建出场景中的三维模型.但是,受限于输入的数据,重建出的三 ...

  8. 基于深度相机的三维重建技术

    /*************************************************************************************************** ...

  9. Visual Hull基于序列图像的三维重建

    Visual Hull是基于轮廓信息的三维重建,输入是序列图像以及对应序列图像的相机投影矩阵P.如果换成自己想要的序列图像, 相应的P矩阵也需要更换,因为P矩阵是相机标定后得到的.现在感觉自己作标定遇 ...

最新文章

  1. 2.5 学习词嵌入-深度学习第五课《序列模型》-Stanford吴恩达教授
  2. reverse() 几种操作
  3. Activity (项目实战:选择宝宝装备-UsersRegister)【Intent打开Activity、数据传递-回传、更新进度条】
  4. QT的QDomAttr类的使用
  5. Nessus安全测试插件编写教程(2)
  6. RabbitMQ学习系列(六): RabbitMQ 高可用集群
  7. 遥感分类误差矩阵_遥感卫星影像之分类精度评价
  8. [原创]项目管理知识体系指南之 13项目干系人管理思维导图
  9. 《C关键字分析》之extern用法
  10. T - 取石子游戏 HDU - 1527(威佐夫博弈)
  11. 单片机c语言常用的语句有几条,单片机C语言教程-基础语句
  12. Delphi2010新手学习(1)
  13. 程序员的职业危机是什么?一个12年互联网人的4点思考
  14. MSP430F149 微安级低功耗模式设置总结
  15. 恒源智GPU云服务器
  16. 电脑快捷键快速关机方法,电脑如何快速关机
  17. 聊一聊以前公司的测试流程
  18. Hadoop基础之《(6)—Hadoop单机伪集群安装》
  19. 键盘是计算机最常用的输入设备之一
  20. 淘宝店铺层级每个月更新么?如何提高淘宝店铺层级?

热门文章

  1. 14 Three.js绘制字体模型
  2. kafka消费者 confluent_kafka
  3. php addslashes 数组,PHP函数漏洞审计之addslashes函数-
  4. apple watch可以使用第三方表盘了,Apple Watch 更换第三方表盘需求
  5. 前程无忧揭晓2022年度中国典范雇主榜,129家雇主上榜 | 美通社头条
  6. 产品介绍演示管理:医药代理考勤打卡照片记录防篡改的系统
  7. 23种设计模式【全】 包含:模式定义 使用场景 实现步骤 优缺点 模式区别 UML类图 示例代码 注意项等
  8. 【人物】奥斯卡·王尔德——2015年9月26日
  9. 【vnc】分辨率设置
  10. 吉林大学计算机学院保研名单,吉林大学计算机科学与技术学院2019保研夏令营通知...