1.相位提取

相位提取又分为好多种方法,但目前最常用的是相移法,利用相移法进行相位提取相移步数最少为3步,综合速度以及抗干扰使用4相移,相移步数越多可减少非线性噪声干扰,但提取速度会变慢,可利用12步相移减4步计算误差,消除并利用12补相移相位提取结果补偿4步相移结果。还有利用彩色条纹来减少图片张数的方法,但从软件层面避免颜色串扰较为困难,建议先完成基本的单目系统后再作研究。

通过对B选择滤波的阈值可以看出一些缺陷,实验过程中发现条纹频率的选择对调制度的阈值选择有一些影响。通过调制度进行缺陷检测本质上可以理解为一种新的均匀的打光方式。利用对调制度的滤波其实就可以完成一些2D的缺陷检测,加上后续的无监督学习甚至可以把缺陷位置圈出,但没办法分类缺陷,也无法量化缺陷的大小。

这里实现缺陷检测的原理是不同的缺陷造成的光路改变不同,划痕宽度、深度、灰尘、污垢 使用调制度表征缺陷的话阈值很难确定,划痕需要半定量分级(制造划痕,宽度同深度不同 深度同宽度不同,可能需要划痕对比板) 不同系统需分开分级,灰尘的区分可能需要白光照明模块来去除灰尘。

2.相位展开

相位提取完成后,接下来就是进行相位展开,相位展开也分为很多方法,静态、精度要求高但时间要求不是非常快的建议使用时间域的展开,展开方法包括相移加格雷码及多频外差法等,动态速度要求高、精度要求不是很高的的建议选择空间域展开,展开方法包括Goldstein枝切法、质量引导法、以及最小二乘法等方法,但经过实验来说,比较推荐用时间域的展开,空间域展开实现起来门槛较高,且质量很难保障。同时,个人感觉深度学习进行相位展开纯骗局。

时间相位展开:利用时间域获取的额外信息(即投射额外条纹的方式),计算获取条纹阶次展开包裹相位,只需单相机即可测量,具备鲁棒性、测量精度及成本方面的优势。

空间相位展开:以局部或全局优化的方式,分析空间相邻像素的相位值、展开相位,具备时间效率方面的优势,常被应用于高速测量等对投射条纹幅数有要求的场景。

时间空间域展开:将时间域的高鲁棒特性与空间域的速度性能特性结合,实现场景的三维重建。

几何约束:利用不同仪器之间的空间约束关系或不同相位图之间的空间约束关系。

深度学习:以数据训练的方式计算相位与三维数据

3.梯度图

利用待测物体相位展开结果与标准平面镜的相位展开结果做差后进行一系列运算可得到梯度图,此过程不需要进行标定。此步骤需要上边的相位展开的支持,本身的难度不大,但如果需要量化结果并进行积分重建的的话需要高精度的标定的支撑。

4.积分重建

积分重建需要高精度的标定支撑,本人并未进行实验,停留在理论阶段,所以进从理论层面进行简单介绍。

从离散的梯度数据gx和gy到镜面面形高度,可通过十字路径积分法、傅立叶变换积分法(FrankotChellappa)、a-surface积分算法、Southwell 积分算法。路径积分法容易受噪声影响;傅立叶变换积分法重建速度快但是精度低; a-surface积分算法在噪声小时可重建成功,噪声大时面形粗糙有失真,且重建时间长;Southwell积分算法对噪声免疫性强,可获取高质量的重建面形。因此预计会选择Southwell梯度积分算法重建三维面形。

此过程中还需要进行透射系统与反射系统的研究,条纹的离焦需要解决,高度带来的多义性需要研究,下表面寄生条纹的去除也需要进行实验。

PMD相位提取及相位展开简述相关推荐

  1. 详解量子计算:相位反冲与相位反转

    前言 本文需要对量子计算有一定的了解.需要的请翻阅我的量子专栏,这里不再涉及基础知识的科普. 量子相位反冲是什么? 相位反转(phase kickback)是量子计算中的一种现象,通常在量子算法中使用 ...

  2. 带通滤波中零相位和最小相位_相位器在Perl 6中的工作方式

    带通滤波中零相位和最小相位 这是关于将代码从Perl 5迁移到Perl 6 的系列文章中的第六篇 .本文着眼于Perl 5中的特殊块 ,例如BEGIN和END ,以及Perl中所谓的相位器在语义上的细 ...

  3. 相位延时、相位延迟、群延时

    注意:相位延时.相位延迟不一样.很多文章把两个混淆了,让我看了半天. 首先:要明白bode图的含义 相位延迟 也就是伯德图的相频特性表示的相位延迟. 如:积分环节 每个频率的相位延迟都是-90°.(注 ...

  4. 信号的时域相位、频域相位

    文章目录 傅里叶变换的时移性质 matlab代码 单点频信号 线调信号 时域相位.频域相位 傅里叶变换的时移性质 信号增加线性相位时,是所有的频率分量对应的相位都有变化. matlab代码 %---- ...

  5. matlab相位增量法图,基于相位增量的相位优化快速算法分析

    描述 1引言 正交频分复用是一种多载波调制技术,具有很高的频谱利用率,能够有效减小无线信道的时间弥散所带来的ISI.广泛应用于现在流行的高速无线通信技术中,如WIMAX和WIFI.OFDM技术有2个关 ...

  6. 零相位滤波matlab,什么叫零相位滤波器(最小相位滤波器)

    本文主要介绍什么是阶段,阶段给了我们什么启示?什么是相位滤波,相位滤波在整个声音系统中起着什么重要的作用.在本文的最后,我们将通过一个典型的相位滤波调试案例,与朋友们分享分频系统中相位均衡调试的重要性 ...

  7. 超透镜案例仿真(5)——宽带消色差 超构透镜模型 补偿相位与几何相位结合 FDTD仿真 超表面

    作品介绍: 复现论文:2017年Nature Communication:Broadband achromatic optical metasurface devices 2019年PR Applie ...

  8. 相位?相位差?全局相位和局部相位的数学逻辑是什么?

    在量子力学中,全局相位和局部相位都是关于特定量子态的特性.对于单量子比特的量子态,我们通常表示为 ∣ ψ ⟩ = α ∣ 0 ⟩ + β ∣ 1 ⟩ |\psi\rangle = \alpha|0\r ...

  9. 如何通俗地理解基于查找表的DDS、相位累加器、相位调制器?

    1.理论 DDS 技术是一种全新的频率合成方法,其具有低成本.低功耗.高分辨率和快速转换时间等优点,对数字信号处理及其硬件实现有着很重要的作用. DDS 的基本结构主要由相位累加器.相位调制器.波形数 ...

最新文章

  1. 一文入门 Python 数据分析库 Pandas
  2. golang new make 区别
  3. 小程序不同页面之间通讯的解决方案
  4. hive指定多个字符作为列分隔符的问题说明
  5. jmeter持续时间循环控制器_不写代码实现条件循环?只用Jmeter就能实现
  6. 【报告分享】2020年中国人工智能商业落地研究报告.pdf(附下载链接)
  7. 使用Object.prototype.toString判断数据类型
  8. linux如何配置自定义命令,[shell脚本]Linux自定义命令并启用应用
  9. nginx反向代理,调度器,优化
  10. linux查看虚拟内存使用,Linux 使用 vmstat 查看虚拟内存状态
  11. 七大江河水系--辽河
  12. Xcode打包ipa的步骤
  13. 赵鑫:强化学习在京东广告序列推荐中的应用
  14. 动态MAC地址和静态MAC地址
  15. MP4文件格式简要解析——图文代码并茂
  16. ASPICE_SWE.1_01_01_QA
  17. HTML+CSS实现渐变色标签,鼠标经过效果
  18. 有无可能在非IOS系统上实现苹果为网易/腾讯邮箱做的实时推送
  19. FlinkSQL使用自定义UDTF函数行转列-IK分词器
  20. 责任与执行力培训课件PPT模板

热门文章

  1. HDU - 1495 非常可乐
  2. 所托非人勿怪人,忠人之事需灵变
  3. 清华大学电子计算机学院山西籍导师,清华大学山西高考录取结束 96人创历史新高...
  4. 计算机人工智能涉及的领域,人工智能领域的六大分类
  5. Tik Tok小店:英国tiktok小店怎么核对结算
  6. 博文第二天,一切刚刚开始
  7. 大数据新闻生产的实践与反思
  8. 2014.8.1 饮水思源 兼职信息
  9. iOS 10权限设置
  10. 在前端页面生成二维码并下载(兼容IE)