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

一、Flynn最小不连续算法原理

Fynn最小不连续算法是求解包裹相位的最小加权不连续解

在这里插入图片描述
在此定义一对毗邻像素的差分超过π时为不连续,毗邻像素可能是垂直方向或水平方向,定义差分的最邻近整数个2π为跳变数,因此垂直方向和水平方向跳变数分别由下式定义
在这里插入图片描述
ϕ m , n {{\phi }_{m,n}} ϕm,n是解包裹相位
在这里插入图片描述
w m , n v w_{m,n}^{v} wm,nv w m , n z w_{m,n}^{z} wm,nz是权重, q m , n {{q}_{m,n}} qm,n是质量图的值。

当取 q m , n = 1 {{q}_{m,n}}=1 qm,n=1即不加权的Flynn最小不连续算法,因此有没有质量图Flynn最小不连续算法均可工作,找到的解包裹相位表面与包裹相位数据一致,在某种意义上不连续(称作跳变数)最小。Flynn最小不连续算法等价于最小L1范数的一致解。 Flynn算法找到了真正的最小解,而不仅仅是局部最小解。除了最小Lp范数算法外,Flynn最小不连续算法的运行时间和内存要求远远高于其他算法。

二、实验验证

首先,生成一幅包裹相位图,如下图所示:

在这里插入图片描述

图 1 仿真包裹相位图

此处,将质量图设置为1,即采用不加权的最小不连续算法获取的解包裹相位如下图所示:执行这一过程大约需要20秒左右。

在这里插入图片描述

图 2 相位解包裹

在这里插入图片描述

图 3 相位解包裹三维显示

三、资源获取

上述资源可从以下链接处获取:
https://download.youkuaiyun.com/download/qq_36584460/85007868

资源包含以下内容:

1) flynn_blx.m
2) flynn_blx-GBK格式.m (防中文注释乱码)
3) 基于Flynn最小不连续相位解包裹算法.m
4) 基于Flynn最小不连续相位解包裹算法-GBK格式.m(防中文注释乱码)
5) 动画演示GIF.gif

需要注意的是,运行上述程序后,需要在图中选择一个已知相位点,如下图所演示。此外,在本例中将底板包裹图设置为0,(相当于在干涉系统采用了双曝光傅里叶变换,或者4+4时间相移法,得到的包裹相位图中已经减去了底板包裹相位)。对于光栅投影系统,那么首先需要先获取底板包裹图,此时只需将底板包裹相位图进行相应的修改即可。

请添加图片描述

四、其他解包裹算法

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

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

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

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

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

  6. 基于幅度排序列表、多聚类的相位解包裹算法
    https://blog.youkuaiyun.com/qq_36584460/article/details/123592285


最后,如有任何疑问,可私信交流讨论~可提供相关技术支持!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

简单光学

您的鼓励是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值