多频法如何解包裹相位?

多频法,是采用正弦条纹的三维结构光系统解包裹相位的一种常用方法。该方法投影多个不同频率的正弦条纹图样到被测物体上,分别提取出各频率正弦条纹图样的截断相位。该法要求: 频率最低的条纹图样,一个周期就可以覆盖整个被测物体,因此该频率条纹图样的相位不需要进行相位解包裹,其截断相位就已经等于连续相位。

那么更高频率的条纹图样如何进行相位解包裹呢?公式如下:
kh(x,y)=round[(λlλh)Φl(x,y)−ϕh(x,y)2π]Φh(x,y)=ϕh(x,y)+2πkh(x,y)k_h(x,y)=round[\frac{(\frac{\lambda_l}{\lambda_h})\Phi_l(x,y)-\phi_h(x,y)}{2\pi}] \\ \Phi_h(x,y)=\phi_h(x,y)+2\pi k_h(x,y) kh​(x,y)=round[2π(λh​λl​​)Φl​(x,y)−ϕh​(x,y)​]Φh​(x,y)=ϕh​(x,y)+2πkh​(x,y)

其中,Φl(x,y)\Phi_l(x,y)Φl​(x,y)是低频条纹的连续相位,ϕh(x,y)\phi_h(x,y)ϕh​(x,y)是高频条纹的截断相位,Φh(x,y)\Phi_h(x,y)Φh​(x,y)是高频条纹的连续相位。该式表明,利用低频条纹的连续相位和高频条纹的截断相位,我们可以逐级恢复出最高频率条纹的连续相位。

那么该式的原理是什么呢?其实非常简单,画个示意图就清楚了:

蓝色是低频连续相位,黄色是高频截断相位。我们带入公式,可以得到高频连续相位(绿色)

多频法如何解包裹相位?相关推荐

  1. 相位解包裹(七)多频法相位解包裹(multi-frequency phase unwrapping)

    之前讲了两种经典的空间相位解包裹算法,从这篇文章起就在介绍两种时间相位解包裹的算法. 首先先复习一下时间相位解包裹的基本原理和优势. 时间相位解包裹是根据同一位置(像素)不同时间得到的相位图来进行相位 ...

  2. 光学算法——经典枝切法(解包裹算法)

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 注:本文所讲内容为本人硕士毕业论文:<基于干涉图像质量分析的激光干涉仪抗振技术研究> ...

  3. 相位解包裹(八)多频外差法相位解包裹Multi-wavelength(heterodyne) phase unwrapping

    这篇文章介绍我了解的最后一种解包裹算法,多频外差法,实际上原理和多频法也挺相似的,时间相位解包裹的方法都大同小异,采用哪一个就我认为结果都差不多. 多频外差法Multi-wavelength (het ...

  4. 相位解包裹(五)枝切法(Goldstein’s branch cut algorithm)

    上一篇文章讲了相位解包裹算法的分类,那从这一篇文章开始,就可以开始介绍具体的相位解包裹算法了. 因为介绍过了残点的运算,所以这里首先介绍利用残点的特性去进行相位解包裹算法的一种经典算法,枝切法(Gol ...

  5. 基于快速质量图导向法的相位解包裹

    一.引言 质量图导向算法的目的是在所有可能的去包裹路径中找到一个可靠性最高路径,以该路径的积分结果作为去包裹结果.通常用一个质量图来引导该积分路径.质量图是一个和包裹图等大的图像,像素中的各个像素点存 ...

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

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

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

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

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

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

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

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

最新文章

  1. eclipse设置保护色非原创
  2. 过去50年最重要的统计学思想!
  3. Log4j 2使用教程转
  4. C# 自定义控件入门
  5. 【汇编语言】——第三章课后总结
  6. Scala学习思维导图
  7. java8 list 去重_Java8-Stream在集合中的8种应用案例
  8. modbus_百度经验
  9. 30年技术积累,技术流RTC如何成为视频直播领域的黑马?
  10. iptables学习笔记:端口转发命令优化
  11. [POJ3274 Gold Balanced Lineup]
  12. 10种软件滤波方法的示例程序
  13. 复合线转权属线lisp_三权发证中使用MAPGIS CASS如何应用复合线 简单、快速生成集体土地所有权权属线 -...
  14. java编写万年历的报告,用java编写的万年历代码
  15. 东芝2303am维护清零_东芝打印机2303A怎样清零
  16. Centos7之Hadoop完全分布式集群搭建和配置
  17. 程序员,你何时离开北京
  18. 转盘抽奖角度计算 前端
  19. fMRI Tutorial:FSL处理功能核磁共振数据
  20. iOS 开发者必不可少的 75 个工具,你都会了吗

热门文章

  1. POJ-Prime Gap 素数筛选+二分查找
  2. 关于cacti图形显示不正常的解决办法
  3. TypeScript入门教程 之 解构
  4. PostgreSQL数据库配置网络访问
  5. Nginx并发数、每秒连接数、下载速度限制,防攻击杀手锏
  6. DreamFactory入门指南 - 第2章安装和配置DreamFactory
  7. 使用Docker-Compose安装GitLab服务器
  8. Java项目构建管理Maven的安装与配置
  9. cesium-绘制点、线、面 - 基于Vue
  10. VMware linux 虚拟机(ubuntu18.04) 安装TL-WDN5200H 2.0网卡驱动 完美使用(适用于vmware无法桥接网络使用此方法)