二维相位解包理论算法和软件【全文翻译- 残差、梯度和相分解:示例 (2.72.8)】

2.7 残差、梯度和相分解:示例

观察第 2.3 节中提出的局部相位特性如何应用于现实世界是很有启发性的。我们将借助第 2.4 节中的亥姆霍兹分解定理来实现这一点。图 2.7(a)描述了一个 512×512 像素的包裹相位函数,它是实际应用中可能遇到的典型相位函数。请注意,有几条边缘线似乎是 "凭空 "产生或终止的,就像图 2.2(a) 或图 2.3(a) 中的边缘线一样。如图 2.7(b)所示,正负残差分别标记为 4×4 像素的白色和黑色方块。相位行为表明,在得出该相位的复变函数中存在零点。
图 2.7(a)中的包裹相位分解为图 2.7(c)中的非旋转或无旋转包裹相位分量和图 2.7(d)中的旋转分量。除了任意相加外,这些分量都是唯一的。总的来说,它们包含了图 2.7(a)中原始包裹相位的所有特性。

图 2.7 Helmholt z 分解定理应用于 512×512 像素的包裹相位阵列。(a) 典型的包裹相位函数缩放显示。(b)残差图显示的正负残差分别为白色和黑色方块。 (c)非旋转或无旋转的包裹相位分量。解旋位置使得分量(c)和(d)的包裹和产生(a)中的原始数据。 

图 2.8 与图 2.7(a)中旋转部分相对应的包裹相位。请注意,所有边缘线都保持连接,形成闭合环路,或在阵列边界开始和结束。(b)(a)中未包裹的相位。(c)(a)中旋转相位的 x 梯度分量。(d)(a)中旋转相位的 y 梯度分量。

图 2.8(a)中显示的非旋转成分是无残差的,任何路径跟踪算法都可以对其进行解包。图 2.8(b)显示了解包后的相位。为完整起见,图 2.8(c)和(d)显示了 x 和 y 相的梯度组成。请注意,梯度反映了相位中的 "地形"。

图 2.9 (a) 与图 2.7(a)中旋转分量相对应的包裹相位。注意所有的边缘线都是断开的。(b) 残差图将正负残差分别显示为白色和黑色方块。(c) 旋转相位的 x 梯度分量 φ 。请注意,旋转梯度分量没有保留图 2.7(a)中的原始相位拓扑。(d) 旋转相位向上的 Y 梯度分量。请注意,旋转梯度分量没有保留图 2.7(a)中的原始相位地形。

相比之下,图 2.9(a)所示的旋转分量包含了图 2.7(a)中原始相位函数的所有残基。旋转分量的残差图如图 2.9(b)所示,与图 2.7(b)所示的残差图完全相同。请注意,图 2.9(c)和(d)所示的旋转梯度分量包含图 2.3(b)和(c)梯度分量的叠加。

有趣的是,仅根据残基位置和电荷就可以重建任何包裹相的旋转成分。例如,我们可以仅根据图 2.9(b) 或图 2.7(b) 的残差图重建图 2.9(a) 所示的相位。考虑图 2.3(a)中所示的正残余物的元素旋转分量(负残余物的元素旋转分量只需反转符号)。

如果我们将元素旋转分量定位在残留物的位置上,并加上适当的符号,将相关域中所有点的元素相位相加,"并将结果包入(-π,π]范围内,我们就可以构造出一个几乎是正确结果的旋转相位分量。由于我们不知道元素旋转分量的正确分数和位置(即残差位于 2×2 像素盒内的未知位置),我们的简单叠加程序可能会产生本不应该存在的额外非旋转分量。然而,通过 Helmholt z 分解定理,可以很容易地去除这个非旋转分量。一旦移除了诱导的非旋转分量,包裹后的残差就是所需的旋转分量(在任意加常数范围内)。图 2.10 显示了这一过程的结果。

 图 2.10 根据对残基位置和极性的了解,重建与旋转分量相对应的包裹相位。(a) 图 2.7(b)中残基位置的元素旋转分量(图 2.3a)叠加产生的包裹相位。(b)对(a)进行最小二乘解缠后得到的缠绕旋转分量。(c)从(a)减去(b)后的缠绕残差。(d) 调整偏差后的包裹旋转分量。这与图 2.7(d)中的结果相同。

2.8 结论

我们已经强调过,残留物的存在会导致相位解包过程的路径依赖性,但我们还没有证明这一定是件坏事。那么,如果我们忽略残留物呢?不平衡残基电荷又如何?如果我们将残基配对或错误地进行分支切割又会怎样?我们还没有任何复杂的二维相位解开算法来帮助回答这些问题,但我们真的需要它们吗?答案是肯定的!
迄今为止,我们描述的唯一相位解包算法是伊藤的方法(见第 1 章第 1.3.1 节)。为什么不将这种算法扩展到二维,在覆盖整个二维阵列的路径上对包裹的相位差进行积分,看看会发生什么呢?图 2.11 说明了存在残差时这种简单方法的失败。图 2.11(a)与图 2.8(a)相同,显示了一个数据一致的包裹相位阵列(即不存在残差)。图 2.11(b)显示了通过扩展伊藤的一维方法得到的解包相位,具体如下: 首先,我们沿数组最左列垂直解开相位。这种简单相位解包算法的 C 语言软件见附录 A 第 A.2 节)。对于完全一致的数据,解包是成功的。在解包结果中看不到任何异常伪影。此外,解包相位的局部 x 和 y 相位差在任何地方的幅度都小于 w 弧度。这正是我们所需要的。事实上,伊藤的方法得到的结果与图 2.8(b)中显示的结果完全相同。

 图 2.11 通过对伊藤方法的简单扩展进行二维相位解包裹(a)一致数据的包裹相位。(b)以强度图形式显示的解包裹相位。首先沿最左列垂直解开相位,然后以最左列解开的相位作为该行的初始值,逐行解开相位。(c)包含残留物的包裹相位。(d)简单的解包裹技术产生了从残留物向积分路径方向延伸的条纹。

图 2.11(c)与图 2.7(a)相同,显示了包含残基的包裹相位阵列。图 2.11(d)所示的解包裹结果显示了从残差位置发出的条纹。此外,解包后的相位不再包含局部相位差,这些局部相位差在任何地方的大小都小于π radians。一些局部相位差的跃迁幅度大于π。由于包裹相位的 "地形 "并没有表明未包裹相位中应该存在较大的相位不连续,因此伊藤的方法结果并不理想。即使我们使用不同的路径来覆盖阵列,新方向上的残留物也会产生条纹。看来我们需要更复杂的解包裹方法。但是,需要施加什么样的条件才能确保 "良好 "的结果呢?这就是本书接下来要讨论的主题。


在本章的最后,我们将提出一个重要的观点。图 2.9(c)和(d)中显示的旋转梯度分量似乎没有 "拓扑图形"。 事实上,它们没有保留赫尔姆霍兹分解定理所要求的原始包裹相梯度的本质。因此,如何才能以反映相位拓扑的方式平衡残留电荷呢?答案是不能。简单地说,电荷平衡的方法,无论是残差配对、分支切割还是其他方法,都没有先验的合理性。在实践中,我们必须根据手头的应用和对预期结果的感觉,注入一种首选的路径跟踪策略或假设。当我们讨论成功的相位解包算法的各种策略和假设时,二维相位解包的真正难点就会显现出来。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

__dirname 在ES模块中的使用

前言 ECMAScript模块是 JavaScript 的新标准格式。在Node.js中越来越多的库逐渐从从CommonJS转移到ES模块 注:这里是指“真”ES 模块并不是指代码中 Node.js 中使用 import 写法但是实际被 tsc 转成 commonJS 的形式 但是Node.js ES 开发中此前有一个棘手的问题是获…

Java-字符知识扩展

前言:了解字符有关的知识将会对你后面的学习和掌握有关知识有更多的帮助 1.字符的强制转换 所以字符本质还是数字 2.转义字符: 3.布尔值扩展 搬砖好累呜呜呜

请你先搞清楚什么是it行业!

IT,即信息技术,掌握了它就等于拥有了通向未来的钥匙🗝️。现在,就来看看怎样从0基础起步,成为IT圈的一员吧! 第一步:认识it IT"代表信息技术(Information Technology&#xf…

[羊城杯 2020]Easyphp2 ---不会编程的崽

摆烂一周了,继续更!!题目还是简单哦。 提示明显要我们修改数据包,第一反应是修改referer。试了一下不太对。url很可能存在文件包含 使用伪协议读取一下源码吧。它过滤了base64关键字。尝试url编码绕过,这里可以使用二…

搜索与图论——拓扑排序

有向图的拓扑排序就是图的宽度优先遍历的一个应用 有向无环图一定存在拓扑序列(有向无环图又被称为拓扑图),有向有环图一定不存在拓扑序列。无向图没有拓扑序列。 拓扑序列:将一个图排成拓扑序后,所有的边都是从前指…

【算法篇】三道题理解算法思想——认识BFS

BFS(宽搜) 宽度优先遍历和深度优先遍历组成了大家熟悉的搜索算法,这两种算法也是蓝桥杯之类竞赛题的常考思想,正巧马上蓝桥杯临近,博主也是刷了很多BFS相关的题型,在这篇文章中会从力扣上选取三道简单的宽搜…

vue2 列表一般不使用索引删除的原因

在 Vue 中使用索引来删除列表项可能会导致一系列问题,尤其是在处理动态列表时。以下是一些可能的问题和相应的例子: 1. 数据不一致问题 当你使用索引来删除列表中的某个项时,如果列表中的其他项发生了变化(比如新增或重新排序&a…

全网短剧搜索前端源码开源分享可改自己的接口

全网短剧搜索前端源码 内含7000短剧资源(不支持在线播放) 源码全开源,可以修改成自己的接口 178、226、347行修改 源码免费下载地址抄笔记 (chaobiji.cn)https://chaobiji.cn/

全国月度平均风速空间分布数据/月度降雨量分布/月均气温分布

引言 风速是指空气相对于地球某一固定地点的运动速率。一般来讲,风速越大,风力等级越高,风的破坏性越大。平均风速,一定时段内,数次观测的风速的平均值。一般表达方式为[m/s]。 正文 我国位于欧亚大陆东部、太平洋西岸…

YOLO算法改进Backbone系列之:PVT

摘要:尽管基于CNNs的backbone在多种视觉任务中取得重大进展,但本文提出了一个用于密集预测任务的、无CNN的的简单backbone——Pyramid Vision Transformer(PVT)。相比于ViT专门用于图像分类的设计,PVT将金字塔结构引入…

第7章.自我一致性提示

自我一致性提示技术,它通过确保ChatGPT的输出与输入的精准匹配, 提高了对话的连贯性和准确性,为用户带来了更加智能和满意的交互体验。 它广泛适用于事实核查、数据验证和内容一致性检查等多样化场景。 您需在输入前添加如:“生…

【Entity Framework】EF配置文件设置详解

【Entity Framework】EF配置文件设置详解 文章目录 【Entity Framework】EF配置文件设置详解一、概述二、实体框架配置部分三、连接字符串四、EF数据库提供程序五、EF侦听器六、将数据库操作记录到文件中七、Code First默认连接工厂八、数据库初始值设定项 一、概述 EF实体框架…

不开玩笑,你应该像「搬砖」一样写代码!斯坦福大学研究如是说

由于程序员不可避免要进行很多重复性的工作,并且工作强度很高,导致有一种自嘲的说法出现:程序员们自称自己每天都在搬砖(实际上很多职场人都这么自嘲)。我相信当我们说工作像「搬砖」的时候,只是在表达一种…

隐私保护和带宽有效的联邦学习:在医院死亡率预测中的应用-文章翻译

隐私保护和带宽有效的联邦学习:在医院死亡率预测中的应用 摘要 机器学习,特别是联邦机器学习,在医学研究和患者护理方面开辟了新的视角。尽管联邦机器学习在隐私方面比集中式机器学习有所改进,但它不提供可证明的隐私保证。此外,联邦机器学习在带宽消耗方面相当昂贵,因…

对模型用check_urdf后缀为.urdf时显示的错误,如何解决?

🏆本文收录于「Bug调优」专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&…

python买铅笔 2024年3月青少年电子学会等级考试 中小学生python编程等级考试一级真题答案解析

目录 python买铅笔 一、题目要求 1、编程实现 2、输入输出 二、算法分析 三、程序代码 四、程序说明 五、运行结果 六、考点分析 七、 推荐资料 1、蓝桥杯比赛 2、考级资料 3、其它资料 python买铅笔 2024年3月 python编程等级考试级编程题 一、题目要求 1、编…

Redis 应用问题解决——缓存穿透、缓存击穿、缓存雪崩、分布式锁

缓存穿透 key对应的数据在数据源不存在,每次针对此key的请求从缓存获取不到,请求都会压到数据源,从而可能压垮数据源。比如用一个不存在的用户id获取用户信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能…

【精品整理】最新数据安全评估标准合集

最新数据安全评估标准合集,以下是资料的目录,共12份。如需下载,请前往星球查阅和获取:https://t.zsxq.com/18JrHhWtQ 1、网络安全标准实践指南 2、数据安全风险评估方法 3、个人信息安全影响评估指南 4、数据出境安全评估指南 5、…

计算机视觉入门:开启图像理解之旅

🧑 作者简介:阿里巴巴嵌入式技术专家,深耕嵌入式人工智能领域,具备多年的嵌入式硬件产品研发管理经验。 📒 博客介绍:分享嵌入式开发领域的相关知识、经验、思考和感悟,欢迎关注。提供嵌入式方向的学习指导…

物联网实战--驱动篇之(三)LoRa(sx1278)

目录 一、LoRa简介 二、sx1278模块 三、硬件抽象层 四、SX1278初始化 五、发送时间计算 六、发送模式 七、接收模式 八、总结 一、LoRa简介 LoRa在物联网传输领域有着举足轻重的地位,平时大家可能比较少听说,因为它主要还是在行业应用&#xff0…