相位解包裹(四)两类相位解包裹算法

前文讲到了残点的计算,从残点出发,发展出了一类相位解包裹算法,空间(空域)相位解包裹(Spatial phase unwrapping)。

各种算法的具体流程还是放到后面再说,本文先讲讲相位解包裹算法的分类,对相位解包裹算法有个整体的认识。

 

两类相位解包裹算法

按我所读的文献来看,我见过的相位解包裹算法,一般都是分为两类,不过有两种分类方式,这里逐一地列一列,简单地讨论一下。

第一种分类

第一种是在Ghiglia的Two-Dimensional Phase Unwrapping: Theory, Algorithms, and Software书中的分类,相位解包裹算法分为两类,一类是路径跟踪方法(path-following methods),另一种是最小范数方法(minimum-norm methods),其中包含的算法如下图:

对于路径跟踪方法我比较熟悉,会在下面以及未来的文章讨论。不过对于最小范数方法,由于我没把全书看完,也没在结构光的的论文里面见过有人运用,所以我不了解就不讲了。

 

第二种分类

第二种分类在目前的综述文章里面出现频率非常高,应该最为人所熟悉。

相位解包裹算法分为两类,空间(空域)相位解包裹(Spatial phase unwrapping),时间(时域)相位解包裹(temporal phase unwrapping)。

 

空间(空域)相位解包裹(Spatial phase unwrapping)

空间相位解包裹其实就是第一种分类里面所说的路径跟踪方法(path-following methods)。这一类算法实际上就是在相位图中找一条最优的解包裹相位路径,是在同一个空间中进行相位解包裹的,所以称为空间相位解包裹。

经典的算法有:Goldstein枝切法(Goldstein's branch cut algorithm)、质量图导向法(quality guide phase unwrapping algorithm)、掩膜切割法(mask cut algorithm)等

空间相位解包裹在同一张相位图中,根据某一点与其邻点的相位差进行解包裹相位(Itoh方法),因此解包裹获得的相位被称为相对相位(relative phase map)。它只需要一张相位图即可完成,但各点的相位解包裹运算都是跟周围的邻点有关,一旦某点的相位由于相位混叠、相位噪声导致解包裹错误,其错误会传递到后续所有点的相位解包裹过程中,这种错误传递又被称为“拉丝现象”。

 

时间(时域)相位解包裹(temporal phase unwrapping)

时间相位解包裹是通过在不同时间得到的两个或多个不同频率的相位图来进行解包裹。它是在时间序列上通过进行解包裹的,所以称为时间相位解包裹。

常见的算法有:

1.多频法Multi-frequency (hierarchical) ,顾名思义,用多个频率的相位图分级解包裹相位

2.多频外差法Multi-wavelength (heterodyne),通过将两个频率接近的相位图差频得到一个频率很小的相位图,进行解包裹

3.几何约束的多频分级法Geometrical constraint ,基本类似于多频法。

(我也不确定翻译合不合适,中文文献看得比较少不确定通用的翻译是啥)

时间相位解包裹是根据同一位置(像素)不同时间得到的相位图来进行相位解包裹,获得的相位被称为绝对相位。在时间相位解包裹过程中,每个点的相位只与不同频率的相位图上同一位置的点有关,与其邻点无关,因此即使某点的相位由于相位混叠、相位噪声导致解包裹错误,这样的错误并不会传递

 

我觉得下面这个图应该能感觉得到空间和时间的区别,空间相位解包裹是在同一张相位图中解包裹,所以错误会传递;时间相位解包裹是在时间序列上解包裹,所以错误不会在空间中传递。

 

参考文献:

[1] Ghiglia D C, Pritt M D. Two-dimensional phase unwrapping: theory, algorithms, and software[M]. New York: Wiley, 1998.

[2] Zhang S. Absolute phase retrieval methods for digital fringe projection profilometry: A review[J]. Optics and Lasers in Engineering, 2018, 107: 28-37.

[3] Zuo C, Huang L, Zhang ML, et al. Temporal phase unwrapping algorithms for fringe projection profilometry: A comparative review[J]. Optics and Lasers in Engineering, 2016, 85: 84-103.

[4] Zhang S. Digital multiple wavelength phase shifting algorithm[C]//Optical Inspection and Metrology for Non-Optics Industries. International Society for Optics and Photonics, 2009, 7432: 74320N.

[5] Hyun J S, Zhang S. Enhanced two-frequency phase-shifting method[J]. Applied optics, 2016, 55(16): 4395-4401.

[6] An Y, Hyun J S, Zhang S. Pixel-wise absolute phase unwrapping using geometric constraints of structured light system[J]. Optics express, 2016, 24(16): 18445-18459.

[7] Dai J, An Y, Zhang S. Absolute three-dimensional shape measurement with a known object[J]. Optics express, 2017, 25(9): 10384-10396.

 

 

声明:本文中的图片、公式等都和作者本人的毕业论文有关,如果抄袭盗用吃亏是你自己哦~实在有需要,这里建议你自己码一下公式,自己做一下相关的图哦亲。作者水平有限,如文中有错,请务必留言指正。如有学习交流需要,也可通过邮箱zhenyuchung@m.scnu.edu.cn联系我,大家一起讨论学习。

  • 18
    点赞
  • 99
    收藏
    觉得还不错? 一键收藏
  • 14
    评论
Two-dimensional phase unwrapping: theory, algorithms, and software Phase unwrapping is a mathematical problem-solving technique increasingly used in synthetic aperture radar (SAR) interferometry, optical interferometry, adaptive optics, and medical imaging. In Two-Dimensional Phase Unwrapping, two internationally recognized experts sort through the multitude of ideas and algorithms cluttering current research, explain clearly how to solve phase unwrapping problems, and provide practicable algorithms that can be applied to problems encountered in diverse disciplines. Complete with case studies and examples as well as hundreds of images and figures illustrating the concepts, this book features: * A thorough introduction to the theory of phase unwrapping * Eight algorithms that constitute the state of the art in phase unwrapping * Detailed description and analysis of each algorithm and its performance in a number of phase unwrapping problems * C language software that provides a complete implementation of each algorithm * Comparative analysis of the algorithms and techniques for evaluating results * A discussion of future trends in phase unwrapping research * Foreword by former NASA scientist Dr. John C. Curlander Two-Dimensional Phase Unwrapping skillfully integrates concepts, algorithms, software, and examples into a powerful benchmark against which new ideas and algorithms for phase unwrapping can be tested. This unique introduction to a dynamic, rapidly evolving field is essential for professionals and graduate students in SAR interferometry, optical interferometry, adaptive optics, and magnetic resonance imaging (MRI).
### 回答1: 相位包裹算法是在信号处理中常用的一种算法。当我们对周期性信号、带有相位信息的信号进行处理时,可能会遇到相位跳跃问题,导致我们无法正确地析这些信号,这时就需要使用相位包裹算法决这个问题。 Python相位包裹算法主要分为两类:全局相位包裹算法和本地相位包裹算法。全局相位包裹算法通过在整个信号周期内进行相位修正,从而尽可能地减小相位跳跃的影响。而本地相位包裹算法则是通过在短时段内进行相位修正,逐渐地将整个信号周期内的相位进行包裹。 在Python中,可以使用numpy包提供的unwrap函数来实现相位包裹算法。该函数可以处理一维、二维、三维以及高维信号,并能够处理周期性信号的相位跳跃问题。只需简单地调用该函数,即可得到包裹后的信号。同时,numpy包还提供了一些参数配置,使用户能够根据具体情况进行相位包裹的相关设置。 总之,Python相位包裹算法是一种非常实用的信号处理算法,可以帮助我们更准确地处理具有相位信息的周期性信号。通过Python相位包裹算法,我们可以更好地了信号的特性及其变化规律,从而为信号的后续处理提供更好的基础。 ### 回答2: Python相位包裹算法是一种用于处理数字信号相关领域中相位数据的算法。在数字信号处理过程中,由于采集到的数据是以数字形式进行表示,因而其相位信息也只能以数字形式进行表示。而数据中的相位信息则具有很高的重要性,因为它通常与信号的实际物理含义密切相关。因此,在数字信号处理领域中,如何准确处理好相位信息成为了一个重要的研究课题。 Python相位包裹算法就是一种用于恢复数字信号相位信息的方法。所谓包裹相位,是指将数字信号中的相位数据进行还原,使其能够直接反映实际物理信号的相位信息。具体来说,该算法的工作原理是通过对数字信号中的相位角进行裹挟处理,将其转换为连续的相位差值。然后,再利用一些数学方法,将连续的相位差值转化为离散的相位差值,并对其进行求和。这样,就能够得到数字信号中的相位信息了。 Python相位包裹算法具有很高的准确性和稳定性,可以有效地恢复数字信号中的相位信息,从而提高数字信号处理的准确性和可靠性。此外,Python相位包裹算法还具有使用简单、计算快速、适用性广等优点,已经在许多数字信号处理领域中得到了广泛的应用。 ### 回答3: Python相位包裹算法是一种用于处理数字信号或图像处理中的算法,其主要目的是消除由于信号采集过程中产生的相位包裹现象引起的相位漂移。相位包裹是指信号相位发生突然的大幅度变化,这种变化可能会导致误差或偏差,进而影响信号的有效性。 Python相位包裹算法通过对信号进行重构,以消除相位包裹现象,从而提高信号的准确性。该算法主要基于两个原则:一是通过相位重构,消除相邻数据点的相位差,从而使相位保持平滑连续;二是通过相位缠,将相位调整到最小范围内。 在Python中,我们可以使用numpy库中的unwrap函数来实现相位包裹算法。该函数可以自动识别信号中的相位包裹现象,并将其消除。另外,scipy库中也提供了使用基于斜率的方法相位包裹问题的函数。 总之,Python相位包裹算法是一种非常实用的信号处理技术,可以帮助我们提高信号的准确性和可靠性。无论是在通信、雷达、图像处理等领域中,相位包裹算法都可以为我们提供重要的帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值