相位解包裹算法的研究现状和存在的问题

位相解包裹算法的研究现状 Phase unwrapping中文译法有:位相展开,位相解包寝,位相解缠绕等。因为数字全总术的重要步骤就是进行位相解包裹,所以伴随着数字全息显微术的发展,就对位相解包裹算法提出了更高的要求,所以国内外的学若专家提出了很多位相解包裹算法。位机解包裹算法的应川领域非常广泛,如光学千涉测量技术B别]、医学成像技术34、合成孔干涉涉河等,由于解决的祁是同类问题,所以相位解包裹算法具行通用性。

最初的相位解包裹大多是一维的,主要采用积分法进行。在较为理想的情况下,相位的展开进行积分就能实现;但是在相位机变化快、采样频率相对较低的情况下,就不能正确的进行位相解包裹。在1979年,由于实际问题的需要,出现了二维位相解包裹的问题。而.二维位相解包裹的积分路径不像一维那样是唯一的,而是不确定的,所以不能简单的将一维位相解包裹的方法直接推广到二维位相解包裹,所以,如何对二维的位相进行正确的解包裹是很困难的。

1.国外研究现状:

近年来,越来越多的国外相关研究工作者投身于位相解包裹算法的研究。在文献[38]中很详细的列出了从1977年至2000年的各类经典算法,所以本文主要介绍2001年至今的各种算法,2001年,Jonahan M.Huntley提出了枝切法,这种算法抗噪能力强,但是枝切线容易设置不当;Antonio Baldi提出了四叉树法,这种算法采用分块再合并的方法,速度较快,但是噪声厉害区域效果不好0;2002年,Curtis W.Chen提出了统计费用网络流法,这是一种图像分割合并算法,效果较好;2003年,Vyacheslav V.Volkov提出了基于一种二次FFT的位相解包裹算法,这种算法只需要三次快速傅里叶变换,运行速度快,但是欠采样厉害的区域容易出错;Marvin A.Schofield提出了基于四次傅里叶变换的算法,这种算法编程简单,易于实现,但是需要对图像进行镜像操作,运行速度慢4;2004年,MarianoRivera提出了一种正规化法,这种算法抗噪声能力强,但是容易出现位相出现不连续现象44;2006年,Myung K.Kim提出了双波长光学法,这种算法解包裹易实现,但是会存在“拉线3现象4,Lei Ying提出基于马尔科夫随机场模型的算法,这种算法对噪声、位相跳变区域处理效果好,但是运行速度比较慢;2007年,Wag Huifang提出了蒙特卡罗算法,这种算法抗噪能力比较强,但是易产生“拉线”现象47,JoséM.Bioucas-Duas提出了最大流最小截算法,这种算法适合处理含有欠采样的图像,但是运行速度比较慢4l:2008年,Juan J.Martines-Espla提出了一种基于基于网络滤波器的枝切法,这种算法抗噪能力强,但是滤波会导致丢失信息,从而“孤岛区域”l9;2009年,Hansford C.Hendargo提出了一种基于合成波长技术的算法,这种算法精度较高,但是只适用于光学干涉领域so,;Goncalo Valadao提出了一种贝叶斯方法,这种方法适合处理含有高斯噪声的数据5列;2010年, Miguel Arevalillo提出了·一种质量导向的枝切法,这种算法精度较高,但是运行速度比较慢s2l;Jesús Munoz Macie提出了·一种基于傅里叶变换的算法,这种算法运行速度较快,但是千涉图须含有封闭条纹[s3)。2012年,Robby G.McKilliam提出了一种基于多项式相位估计的相位解包裹算法[s4;2013年,Matias R.Viotti提出了一种消除噪声残余点的位相解包裹算法。

2.国内的现状:

在国内,关于相位解包裹算法的研究也非常广泛,

2001年,苏显渝等人提川了一种基于条纹分析的算法,这种算法误关传递小,但是易产尘“拉线”现象和“狐岛区域”;

2002什,康新等人提出了一种最小截向差算法,这种算法算法简单,速度较快,可靠性较高,但足不适川于处理久采样数据阿:吴禄慎提出了一种新的区域增长算法,这种算法抗噪能力强,但是易产尘“拉线”现象$:

2003年,惠梅提出了·一种基于离散余弦变换的算法,这种算法速度快,不存在“拉线”现象,但是产生误差5:彭震君提出了一种对位相跳变区域进行划分的算法,这种算法抗噪能力强,但是容易不连续区域60;

2004年,王薇提出了一种菱形算法,这种算法简单,可以消除“拉线”,但是不适用于处理欠采样数据6;

2005年,杨亚良提出了一种确定性的快速傅里叶变换算法,这种算法速度较快,精度较高,但是需要对图像进行镜像操作6;

2006年,杨锋涛提出了一种基于二阶差分的加权最小费用流算法,这种算法精度较高,但是需要加权,运行速度较慢63;王军提出了一种八角模型消除不连续点的算法,这种算法抗噪能力强,精度较高,但是运行速度比较慢64;

2007年,Chen Jiafeng提出了一种小波变换,这种算法速度较快,精度较高,但是不适合用于处理欠采样数据61;武楠提出了一种枝切法,这种算法精度较高,但是区域合并影响连续性66;

2008年,张婷提出了一种边缘检测算法,这种算法抗噪能力强,但是运行速度比较慢67;

2009年,朱勇建提出了一种基于离散余弦变换的算法,这种算法速度较快,精度较高,但是不适合用。于处理欠采样数据68;

2010年,熊六东提出了一种基于希尔伯特变换的算法,这种算法速度较快,但是易产生“拉线”现象6:钱晓凡提出了一种基于基于掩膜的迭代法,这种算法易处理含有“空洞”的数据,但是需要多次迭代,运行速度慢0:

2011年,张会站提出了一种改进的Goldstein算法,这种算法精度较高,但是运行速度比较慢7;范琦等人提出了一种基于横向剪切干涉的位相解包裹算法,这种算法对还有欠采样的数据处理效果较好,但是抗噪能力较弱72;

2012年,王华英、张志会提出了一种改进的基于图像分割与合并的位相展开算法34;钱晓凡提出了一种精确最小二乘位相解包裹算法7];郭仁慧、李建欣等人提出了一种基于DCT算法的种子点位相解包裹算法76。很显然,国内提出的很多算法都是对国外算法的改进,所以国内对位相解包裹算法的研究和国外还有着很大的差距。

相位解包裹算法面临的问题

通过比较国内外各种位相解包裹算法的优缺点,能够发现:(1)各类位相解包裹算法都有些优点,也有·些缺点。由于实际问题环境的不同,对位相解包裹的选择也是不同的,如何正确快速的选择合适的相位机解包裹算法是一个难题。(2)位相解包裹算法的研究存在两个主要问题:噪声和欠采样问题。正确的处理好这噪出和欠采样的问题,能够提高算法精度。本文把解决这两个问题作为研究的主线,并且分别找出基于最小范数法的位机解包寝算法和基于路径跟踪算法的相位解包裹算法中适合处理噪声和欠采样问题的算法。

参考文献:数字全息显微技术中位相解包裹算法的比较 刘佐强 河北工程大学 2014 年5 月

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/203526.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

华为OD机试 - 机场航班调度程序(Java JS Python C)

题目描述 XX市机场停放了多架飞机,每架飞机都有自己的航班号CA3385,CZ6678,SC6508等,航班号的前2个大写字母(或数字)代表航空公司的缩写,后面4个数字代表航班信息。 但是XX市机场只有一条起飞跑道,调度人员需要安排目前停留在机场的航班有序起飞。 为保障航班的有序…

Python:核心知识点整理大全4-笔记

目录 2.6 Python 之禅 2.7 小结 3.1 列表是什么 3.1.1 访问列表元素 3.1.2 索引从 0 而不是 1 开始 3.1.3 使用列表中的各个值 3.2 修改、添加和删除元素 3.2.1 修改列表元素 3.2.2 在列表中添加元素 2. 在列表中插入元素 1. 使用del语句删除元素 1 处的代码使用del…

指定分隔符对字符串进行分割 numpy.char.split()

【小白从小学Python、C、Java】 【计算机等考500强证书考研】 【Python-数据分析】 指定分隔符对字符串进行分割 numpy.char.split() 选择题 请问下列程序运行的的结果是: import numpy as np print("【执行】np.char.split(I.Love.China, sep .)") p…

【Flink on k8s】- 11 - 使用 Flink kubernetes operator 运行 Flink 作业

目录 1、创建本地镜像库 1.1 拉取私人仓库镜像 1.2 运行 1.3 本地浏览器访问 5000 端口

Linux进程解析(冯诺依曼体系结构,操作系统,进程初步解析)

冯诺依曼体系结构: 我们常见的计算机,如笔记本。我们常见的计算机,服务器,大部分都遵守冯诺依曼体系。 截至目前,我们所认识的计算机,都是有一个个的硬件组件组成: 中央处理器(CPU)&am…

Linux socket编程(12):Unix套接字之socketpair、sendmsg和recvmsg详解

在上一篇文章Unix套接字编程及通信例子中,我们对Unix套接字编程有一个基本的了解。但在Unix套接字编程的领域中,有一组特殊而强大的工具:socketpair、sendmsg 和 recvmsg,它们为实现本地进程间通信提供了便捷的方式。 文章目录 1 …

Pandas 打开有密码的Excel

安装包 pip isntall msoffcrypto-tool msoffcrypto库的简单介绍 msoffcrypto提供了对Microsoft Office文件进行加密和解密的功能。它支持对Word、Excel和PowerPoint文件进行加密和解密操作。 msoffcrypto的原理是利用Microsoft Office文件的加密算法对文件进行加密和解密。它能…

绝地求生:NH究极天命圈惊险吃鸡,17斩获单日积分第一,4AM梦游暂居倒数

绝地求生PGC小组赛B组第一轮的比赛即将结束,在刚刚那场决赛圈中NH和17给我们上演了非常精彩的较量,双方战至最后一人,最终由NH击败17收获一鸡,这两支PCL老牌强队总分都超过了40分,晋级胜者组对他们来说压力不大了。新队…

【FPGA图像处理实战】- FPGA图像处理仿真测试工程(读写BMP图片)

FPGA开发过程中“行为功能仿真”是非常必要的一个过程,如果仿真都没通过,则上板测试必定失败。 FPGA图像处理需要读写大量的图像数据,单看这些图像数据实际是没有规则的,如果直接上板测试,调试起来非常困难&#xff0…

看图学源码之— HashMap源码分析

简介: 是基于 哈希表 实现的,存放 k-v 键值对,非同步的方式(未加 synchronized )非线程安全的,hashmap 无序的数据结构: 数组 链表 > 数组 链表 红黑树「链表 和 链表 红黑树 都是为了解…

vue中字典的使用

1.引入字典 dicts: [order_status,product_type],2.表单中使用 select下拉 <el-form-item label"订单状态" prop"orderStatus"><el-select v-model"form.orderStatus" clearable placeholder"请输入订单状态" :disabled"…

新版Win10通过netplwiz设置自动登录时找不到“要使用本计算机,用户必须输入用户名和密码”选项的解决方法

众所周知&#xff0c;Windows系统有个传统艺能&#xff0c;就是通过“netplwiz”或者“control userpasswords2”设置免密码自动登录。前段时间在调整一台虚拟机的配置时&#xff0c;突然惊奇的发现&#xff0c;在设置免密码登录的时候居然找不到需要去掉勾选的复选框了。如下图…

QT+Unity3D 超详细(将unity3D与QT进行连接,并实现信息传递)

QTUnity3D连接 在QT中连接unity3D&#xff0c;首先要有一个unity.exe执行文件。在这里不提供unity执行文件的编写&#xff0c;只提供QT这边与unity3D连接和信息传递。 创建项目 创建一个新的项目&#xff0c;我创建的项目名称如下。 下图是我建立新项目的文件。APP文件就是…

Metasploit的安全防御和逃逸

预计更新 第一章 Metasploit的使用和配置 1.1 安装和配置Metasploit 1.2 Metasploit的基础命令和选项 1.3 高级选项和配置 第二章 渗透测试的漏洞利用和攻击方法 1.1 渗透测试中常见的漏洞类型和利用方法 1.2 Metasploit的漏洞利用模块和选项 1.3 模块编写和自定义 第三章 Me…

<Linux>(极简关键、省时省力)《Linux操作系统原理分析之Linux文件管理(1)》(25)

《Linux操作系统原理分析之Linux文件管理&#xff08;1&#xff09;》&#xff08;25&#xff09; 8 Linux文件管理8.1 Linux 文件系统概述8.2 EXT2 文件系统8.2.1 EXT2 文件系统的构造8.2.2 EXT2 超级块&#xff08;super block&#xff09;8.2.3 组描述符8.2.4 块位图 8.3 EX…

智能优化算法应用:基于社交网络算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于社交网络算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于社交网络算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.社交网络算法4.实验参数设定5.算法结果6.参考…

[ffmpeg] avcodec_alloc_context3 解析

背景 ffmpeg 通过 avcodec_alloc_context3 解析编码器&#xff0c;本文主要来解析一下&#xff0c;这个函数主要做了什么。 具体代码分析 主要是创建了 AVCodecContext ,并给结构体参数赋予初值。 初值设置主要分成两块&#xff0c;1. 所有编码器都相同的部分&#xff1b;2.…

用23种设计模式打造一个cocos creator的游戏框架----(七)代理模式

1、模式标准 模式名称&#xff1a;代理模式 模式分类&#xff1a;结构型 模式意图&#xff1a;为其他对象提供一种代理以控制对这个对象的访问。 结构图&#xff1a; ​ 适用于&#xff1a; 远程代理&#xff1a;也称为大使&#xff0c;这是最常见的类型&#xff0c;在分…

2022年第十一届数学建模国际赛小美赛C题人类活动分类解题全过程文档及程序

2022年第十一届数学建模国际赛小美赛 C题 人类活动分类 原题再现&#xff1a; 人类行为理解的一个重要方面是对日常活动的识别和监控。可穿戴式活动识别系统可以改善许多关键领域的生活质量&#xff0c;如动态监测、家庭康复和跌倒检测。基于惯性传感器的活动识别系统用于通过…

Vue3计算属性与监听属性和生命周期

文章目录 一、计算属性与监视1、computed函数2、watch函数3、watchEffect函数 二、生命周期1、与 2.x 版本生命周期相对应的组合式 API2、新增的钩子函数3、代码实例 一、计算属性与监视 1、computed函数 与computed配置功能一致只有getter有getter和setter 2、watch函数 与…