一、引言

2016年印度理工学院的 pandey等首次提出了基于强度传播方程的相位解包裹算法。该算法通过将包裹相位生成一个复数场,之后将其传播到一段距离。从而在复数场中紧密间隔的平面上模拟两个强度图像。最后使用复数场中的纵向强度导数作为输入,采用正则傅里叶变换的方法来求解强度传播方程得到解包裹相位。该算法的模拟结果和实验结果表明该方法可以快速且准确地求解出数字全息术中和干涉测量领域的解包裹相位。但是该算法的计算效率不高且包裹相位梯度变化大时误差很大。因此 Juan Martinez-Carranza在2017年提出了一种直接从包裹相位计算强度的轴向导数的改进算法,从而避免使用波传播技术或差分方法。这样轴向导数的计算将独立于信号的频率采样,减少计算时间。同时作者也采取了迭代的策略来提高相位解包裹的质量。2018年西安交通大学的赵自新等又在此基础之上进行了改进,利用快速余弦变换替换傅里叶变换去求解强度方程。并在迭代策略中将迭代包裹相位差值改成了迭代正整数值,从而使得解包裹算法对噪声更加鲁棒、计算速度更快。

二、仿真包裹相位验证

首先,模拟得到一幅如下图所示的包裹相位图

图 1 仿真包裹相位图

根据所提的方法,求解的解包裹相位如下图所示:在仿真状态下,采用上述算法进行解包裹,共用时1.295秒。

图 2 解包裹相位图

三、实验包裹相位验证

实验得到的包裹相位图如下图所示:

图 3 实验获取的包裹相位图 采用上述算法对实验获取的包裹相位进行解包裹,结果如下所示:(此过程大约需要20分钟,具体用时需要看个人电脑配置)

图 4 解包裹相位图

图 5 解包裹相位三维分布

四、资源获取

上述资源可从以下链接处获取:

https://download.csdn.net/download/qq_36584460/85044769

资源包含以下内容:

1-实验包裹相位.m
2_仿真包裹相位.m
UNWRAP.m
包裹相位图.mat

五、其他解包裹算法

  1. 最小二乘法解包裹
    https://blog.csdn.net/qq_36584460/article/details/122682867

  2. 基于快速质量图导向法的相位解包裹
    https://blog.csdn.net/qq_36584460/article/details/122690728

  3. 基于最小二乘、迭代和相位梯度校正的解包裹算法
    https://blog.csdn.net/qq_36584460/article/details/123410789

  4. 基于Glodstein枝切法相位解包裹算法
    https://blog.csdn.net/qq_36584460/article/details/123442944

  5. 基于可靠度排序的非连续路径解包裹算法实例分析
    https://blog.csdn.net/qq_36584460/article/details/123457617

  6. 基于Flynn最小不连续相位解包裹算法
    https://blog.csdn.net/qq_36584460/article/details/123614570


如有任何疑问,可私信交流讨论~

基于强度传输方程的相位解包裹算法相关推荐

  1. 基于加权最小二乘法的相位解包裹算法

    一.背景 1994年,Ghiglia和Romero提出了加权最小二乘迭代解包裹算法,其基本原理是通过加权系数来构造基于泊松方程的迭代公式,该算法运算速度快,并且稳健,还可以通过加权系数去控制平滑误差的 ...

  2. 基于多次傅里叶变换算法的快速相位解包裹算法研究

    ▒▒本文目录▒▒ 一.前言 二.快速相位解包裹算法实例分析 三.参考文献 一.前言 一般而言,干涉相位图中的相位值通常被限制在主值区间内,这种相位被称为缠绕相位.在缠绕相位图中,像素点的相位值在-π或 ...

  3. 基于Flynn最小不连续相位解包裹算法

    一.Flynn最小不连续算法原理 Fynn最小不连续算法是求解包裹相位的最小加权不连续解 在此定义一对毗邻像素的差分超过π时为不连续,毗邻像素可能是垂直方向或水平方向,定义差分的最邻近整数个2π为跳变 ...

  4. 基于最小费用流(MCF)法的相位解包裹理论与实验验证-含Matlab代码

    一.引言 最小费用流算法(Minimum cost flow, MCF) 最早是由 Costantini M. A1998 年提出的,该方法是将未解缠相位的相邻梯度差与解缠相位的相邻梯度差间的差异即不 ...

  5. 基于Glodstein枝切法相位解包裹算法

    一.原理 1988年Goldstein提出了采用枝切法进行相位解包裹,他先根据提取的包裹相位信息,确定所有残差点的正负极性和位置分布,再将相邻的残差点连接起来,这样就绘制形成了枝切线,连线的过程中必须 ...

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

    前文讲到了残点的计算,从残点出发,发展出了一类相位解包裹算法,空间(空域)相位解包裹(Spatial phase unwrapping). 各种算法的具体流程还是放到后面再说,本文先讲讲相位解包裹算法 ...

  7. 最小二乘相位解包裹算法

    前言 最小二乘解包裹算法通常是引入离散余弦变换(DCT)求解离散泊松方程,得到最小二乘意义上的相位展开解,最后得到真实连续的展开相位.该算法运算速度快,并且稳健. 最小二乘解包裹算法验证 首先模拟生成 ...

  8. 一种基于光强传输方程的散射成像相位恢复仿真研究

    目录 一.前言 二.基于光强传输方程的散斑相位恢复仿真实例 2.1 基于双平面的光强轴向微分估计 2.2 基于多平面的光强轴向微分估计 参考文献 一.前言 当光线经过云雾.烟尘等散射介质时,会引起光子 ...

  9. 相位解包裹 matlab,二维相位解包裹matlab

    第39卷第3期2015年5月 激 光 技 术LASERTECHNOLOGY Vol.39,No.3May,2015 文章编号: 1001-3806(2015)03-0423-05 相位解包裹中欠采样问 ...

最新文章

  1. 神经网络有什么理论支持? 本文作者:AI研习社 2017-11-08 18:30 导语:问:神经网络有什么理论支持? 答:目前为止(2017 年)没有什么特别靠谱的。 雷锋网按:本文原作者袁洋
  2. spring事务(三)
  3. 验证redis的主从复制
  4. Delphi的System.Str - 将数字格式化为字符串
  5. 【讨论】新一轮互联网的泡沫即将破灭,大量低级别的码农将被淘汰
  6. 终于,我读懂了所有Java集合——sort
  7. 解决 idea 中 jsp 修改后页面不生效
  8. Linux cpu亲和力
  9. html网页之间怎么切换效果,HTML教程:网页页面切换的各种效果-♚付涛纪实阁♚...
  10. android 存储方式简书,Android的多种数据存储方式
  11. [HTML5]使用Box2dWeb模拟飞行箭矢
  12. 设置视图IOS开发(97)之自定义视图之使用XIB自定义一个UIView
  13. 极坐标梯度公式_一般坐标系下的梯度散度旋度及拉普拉斯形式
  14. 解决TIM版, 精简QQ版本无法修改个人文件夹位置win10,win11通用
  15. Arduino - MPU6050陀螺仪三轴加速度倾角传感器
  16. Python进化算法之多目标优化与代码实战
  17. JavaScript 数组头部、尾部进行增删元素
  18. 拼写检查器的编写[转]
  19. C#的兰姆达表达式与委托配合使用时的一些问题
  20. 学习笔记(1):EXCEL VBA编程进阶-2.6 工作表与工作簿结合应用(拆分工作表到工作簿)...

热门文章

  1. 数据结构 - 哈希策略和冲突处理
  2. c语言中字符变量与整型变量的相互转化
  3. Windows 10系统下安装FFmpeg教程详解
  4. 58同城宝实时数仓建设实践
  5. PageOffice在线只读打开word文件并禁止复制
  6. 【详解】Linux中 ~ / /home/ /root/之间区别和联系
  7. 计算机奥林匹克竞赛报名,2019年中学生信息学奥林匹克竞赛联赛报名时间、考试安排...
  8. HLAB:从 ProtBert 编码的蛋白质中学习 BiLSTM 特征,用于 I 类 HLA 肽结合预测
  9. Python隐形马尔科夫实战_隐马尔科夫模型的Python3实现代码
  10. rtorrent命令行使用