一、原理

在多数相位解包裏算法中,都利用包裹相位梯度来计算解包裹相位。因此,相位梯度是相位解包裹中的一个重要的量。对于无噪声包裹相位来说,相位梯度与其真实相位的梯度是相同的。然而,噪声的存在将导致包裹相位梯度与其真实值之间产生误差,从而使相位解包裹变得困难甚至失败。

提出一种适用于含有较高噪声相位图的相位梯度校正方法,首先,对包裹相位梯度按下式进行校正


这里,sgn(…)是符号函数,Tx{{T}_{x}}Tx​和Ty{{T}_{y}}Ty​是阈值,Gx{{G}_{x}}Gx​和Gy{{G}_{y}}Gy​是校正相位梯度。这些参数的定义如下( E(...)E\left( ... \right)E(...)代表统计平均值)


从上式可以看出,Tx{{T}_{x}}Tx​和Ty{{T}_{y}}Ty​分别是包裹相位梯度Δijx\Delta _{ij}^{x}Δijx​和Δijy\Delta _{ij}^{y}Δijy​的标准差,而Gx{{G}_{x}}Gx​和Gy{{G}_{y}}Gy​则是 Δijx\Delta _{ij}^{x}Δijx​和Δijy\Delta _{ij}^{y}Δijy​的平均值。因此,该校正算法的含义是:对于绝对值大于其标准差的包裹相位梯度,用其平均值来校正。校正后的包裹相位梯度带入最小二乘迭代算法继续进行解包裹运算。将该算法命名为基于最小二乘、选代和相位梯度校正的解包裹算法(Calibrated Phase Unwrappingbased on Least-squares and iteration, CPULSI)

二、剪切散斑相位解包裹实例应用

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

图1 包裹相位图

采用上述算法得到的解包裹相位如下图所示:

图2 解包裹相位

三、资源获取

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

https://download.csdn.net/download/qq_36584460/84256420
资源共包含以下内容:

1) 包裹相位图.mat (包裹相位图实验数据)
2) CPULSI.m    (子函数)
3) 基于最小二乘、选代和相位梯度校正的解包裹算法.m(主程序)
4) 基于最小二乘、选代和相位梯度校正的解包裹算法-UTF8格式.m(防注释乱码)
5) 动画演示过程.gif

执行程序时用到了ginput函数,该函数要求在包裹相位图中选择一个已知的相位点,如下动画演示过程:
整个执行过程大约需要3秒钟。

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

基于最小二乘、迭代和相位梯度校正的解包裹算法实例分析相关推荐

  1. 基于可靠度排序的非连续路径解包裹算法实例分析

    一.理论分析 对于大多数需要处理的包裏相位图来说包含大量噪声,有时存在不连续处,针对此情况,Miguel提出了一种基于可靠度排序非连续路径的快速二维解包裹算法,该算法是路径跟踪算法中质量引导路径方法中 ...

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

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

  3. 基于强度传输方程的相位解包裹算法

    一.引言 2016年印度理工学院的 pandey等首次提出了基于强度传播方程的相位解包裹算法.该算法通过将包裹相位生成一个复数场,之后将其传播到一段距离.从而在复数场中紧密间隔的平面上模拟两个强度图像 ...

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

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

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

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

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

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

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

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

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

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

  9. matlab中枝切法解包裹,一种基于改进枝切法的激光散斑相位解包裹方法与流程

    本发明属于激光散斑干涉测量领域,涉及一种激光散斑相位解包裹方法. 背景技术: 散斑干涉相位图解包裹是激光散斑测量的关键步骤,Goldstein枝切法解包裹算法由于可识别残差点,防止误差传递,解缠精度高 ...

最新文章

  1. lucene集成IK实现中文分词检索
  2. metasploit 漏洞评级翻译
  3. 开发日记-20190710 关键词 读书笔记 《Perl语言入门》Day 7
  4. SimpleDateFormat 按照不同要求去改写时间的格式,或者把时间串变成date类型
  5. 网页制作表单代码java_网页制作的40个经典代码
  6. go 文件服务器 搜索,golang文件服务器,可以访问任何目录
  7. 解决VMWare Workstation 响应慢
  8. 正坐标系及矢量知识,点乘与差乘,旋转
  9. javascript中的this指向问题总结
  10. 计算机常规教学ppt,计算机基本PPT教学.ppt
  11. sql之分组TOPN
  12. bamboo 启动报错,无法正常访问
  13. 电脑重装系统后当前安全设置不允许下载该文件
  14. 操作系统1-6章作业
  15. k8s 存活检查与就绪检查
  16. linux下文件压缩、解压缩方法(tar)
  17. 通信端口感叹号_解决通用串行总线控制器总是有感叹号的办法
  18. C++ nth_element排序算法
  19. selenium与python爬虫(四)【鼠标行为(目标3)】
  20. jQuery获取指定ul下的li

热门文章

  1. MySQL基础(一位小白)
  2. 【JavaScript】上传文件
  3. 2022 最新 Java 基础 面试题(一)
  4. win7计算机里有个其它,Windows7系统我的电脑里其他多余图标的删除方法
  5. 【毕业设计】30-基于单片机矿井瓦斯/气体浓度/烟雾浓度报警设计(原理图+源代码+仿真+答辩论文+答辩PPT)
  6. 暴力删除我的电脑里的wps云文档图标
  7. 预测数值型数据——回归
  8. 2020中国变速车十大名牌全球第一自行车品牌排行榜
  9. 浅谈java单元测试框架junit4/5
  10. C 标准库 (stdio.h 介绍)