一种快速并且可靠的相位解缠算法制造技术

技术编号:19747388 阅读:22 留言:0更新日期:2018-12-12 05:06
本发明专利技术公开了一种快速并且可靠的相位解缠算法,首先计算PDV质量图,根据质量图划分低质量区和高质量区,低质量区在质量图的基础上构造边权值函数。然后使用简单路径算法对高质量区进行解缠,低质量区通过比较边权值大小,采用不连续解缠路径策略进行相位展开,同时逐渐将高质量区已解缠的像素点合并到一个集合,此方法可以有效克服低质量区噪声点和残差点的影响,解缠效果良好;还可以提升解缠速度。实验结果表明本发明专利技术提出的算法比简单路径算法解缠精度高,比基于构造边的解缠算法解缠速度快。

【技术实现步骤摘要】
一种快速并且可靠的相位解缠算法
本专利技术涉及一种相位解缠方法,具体涉及一种快速并且可靠的相位解缠算法。
技术介绍
光栅投影测量是一种重要的三维测量方法,具有非接触、低成本和高精度等优点。这种方法主要利用相位作为特征得到物体的三维轮廓,因此只有获得准确的相位值才能保证测量精度。相移法是一种常见的相位测量方法,精度较高,但是只能得到(0,2π]的包裹相位,且需通过解缠包裹相位计算连续相位信息,进而结合相机和投影仪标定的内外参数得到物体的三维轮廓。目前的解缠相位算法主要分为两类,基于路径引导相位解缠算法和基于最小范数相位解缠算法。基于路径引导相位解缠算法有Goldstein枝切法、质量图引导算法、Flynn最小不连续法、区域增长法等。基于最小范数算法中比较经典的有最小二乘法,可以分为无权重最小二乘法和有权重最小二乘法。路径引导算法是局部算法,其优先解缠相位质量相对高的区域,可以防止局部的相位误差传导至整个区域内;缺点是当噪声严重时会有局部未解缠,出现孤岛区域,导致解缠失败。最小范数算法是全局算法,优点是不需要识别残差点,使用固定目标函数,算法的鲁棒性好,不会出现孤岛区域,丹因为没有绕过残差点而引起误差扩散。解缠精度和解缠效率同时兼顾一直是解缠相位研究的重点。基于路径引导相位解缠算法与基于最小范数解缠算法相比计算复杂度小,因而解缠速度更快。质量图引导算法是路径引导算法中解缠精度较高的一种,很多学者对其进行了深入的研究。Miguel等提出了一种鲁棒性高的质量引导解缠算法,改进了生成质量图的函数,提高了解缠效果,但同时计算量的增加也导致了解缠时间的增长;Zhong等提出了一种共享内存环境下的并行质量引导相位解缠算法,缩短了质量图的计算时间,但是对硬件提出了更高的要求。基于质量图引导算法中比较有代表性的是质量图引导洪水解缠算法,Chen等提出一种基于物体图像边缘检测3D轮廓术的质量引导相位解缠算法;Cui等介绍了一种将残差检测与质量图引导洪水解缠算法相结合相位解缠算法,可用于测量不连续的三维物体。上两种算法虽然解缠效果比较理想,但都存在着解缠过程十分耗时的缺陷。Lu等人提出了一种基于构造边的精确快速相位解缠算法,解缠效果较好,但对于实时性要求较高的情况,解缠速度还有待提高。综上所述,目前的解缠算法依然存在着解缠精度和解缠效率不能兼顾的情况。
技术实现思路
为解决上述问题,本专利技术提供了一种快速并且可靠的相位解缠算法,将基于构造边的解缠算法和简单路径算法相结合的改进算法,将像素点按质量图分为高质量区和低质量区,高质量区使用简单路径算法进行解缠,低质量区使用基于构造边的解缠算法进行解缠。为实现上述目的,本专利技术采取的技术方案为:一种快速并且可靠的相位解缠算法,包括如下步骤:S1、首先计算所有像素点的质量值,在得到质量图之后,根据质量图划分低质量区和高质量区,并计算构造边权值;S2、计算构造边权值后,判断每条边相连两像素点是否存在其它未删除边和其是否为对应像素点最小权值边,以此决定此条边应该保留还是删除,删除多余边之后进行相位解缠;S3、使用简单路径算法对高质量区进行解缠,低质量区通过比较边权值大小,采用不连续解缠路径策略进行相位展开,同时逐渐将高质量区已解缠的像素点合并到一个集合;具体包括如下步骤:首先使用简单路径法解缠高质量区域,将解缠的像素点标记为已解缠,并将相连像素点归为同一集合;然后按边权值从小到大的顺序解缠其余像素点,假设某一条构造边关联的两像素点为A和B,当A、B两点均未解缠时,将质量值大的点A相对质量值小的点B解缠,同时将两个点合并为一个集合;当A已解缠B未解缠时,B相对A解缠,并将点B合并到点A所在集合中去;当两点均已解缠时,若A点所在集合中像素点相对少则A点所在集合为小集合,B点所在集合为大集合,首先将A点相对B点解缠,再将小集合中所有像素点的相位值都加上A点新旧相位值的差值,并将所有像素点合并到大集合中,直到所有像素点都在一个集合中时解缠结束。本专利技术可以有效克服低质量区噪声点和残差点的影响,解缠效果良好;还可以提升解缠速度。实验结果表明本专利技术提出的算法比简单路径算法解缠精度高,比基于构造边的解缠算法解缠速度快。附图说明图1为构造权值边E。图2为本专利技术实施例中的权值图。图3为本专利技术实施例中必须保留的构造边。图4为本专利技术实施例中的解缠路径。图5为三种算法对余弦条纹图像解缠效果对比图中:(a)简单路径算法;(b)基于构造边的解缠算法;(c)本文算法;(d)包裹相位图。图6为三种算法对模拟图像解缠效果对比;图中:简单路径算法;(b)基于构造边的解缠算法;(c)本专利技术算法;(d)包裹相位图。图7为三种算法对苹果图像解缠效果对比;图中:(a)简单路径算法;(b)基于构造边的解缠算法;(c)本专利技术算法;(d)包裹相位图。图8为三种算法对玩偶图像解缠效果对比;图中:(a)简单路径算法;(b)基于构造边的解缠算法;(c)本专利技术算法;(d)包裹相位图。具体实施方式为了使本专利技术的目的及优点更加清楚明白,以下结合实施例对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。简单路径算法当待测物体表面平滑时,真实相位应该是单调并且连续的,因此可利用待测像素点与其周围像素点的相位差值对相位进行解缠,当遇到相位跳变时通过对其相位值+2π或-2π使相位连续。基于该思想,解缠相位的过程可以从一个像素到另一个相邻的像素点,逐行或逐列按(1)式进行解缠。其中:实际情况中引起相位跳变的原因有两种,一种是因为相位包裹操作引起的相位变化,另一种是物体表面高度不同引起的相位变化。理想情况下,第一种情况引起的相位变化是2π。但是因为实际情况存在噪声和干扰,所以该情况的相位变化可能会小于2π。我们想要将此情况的包裹相位值解包裹,需要采用如下操作:式中,如果ε的取值过小便不能保证所有因为相位包裹而形成的相位跳跃被准确解缠包裹相位,另一方面如果ε的取值过大也会导致由于物体表面高度变化而引起的相位跳变被误解缠包裹相位。所以ε需谨慎取值,实验证明,ε=0.25时实验效果较好。基于构造边的解缠算法质量图基于构造边的解缠算法是以质量图为基础,计算相邻点对的边权值,以确定解缠顺序。可用于相位解缠的常见的质量图有PSD(pseudo-correlation)质量图、PDV(phasederivativevariance)质量图和MPG(maximum-phasegradient)质量图等。通常认为PDV计算的质量图可以更好的评估像素点的质量并可更准确的帮助包裹相位进行解缠。PDV质量图中的点(m,n)可以定义为(3)式根据(3)式,可计算图像中每个像素点的质量值,并生成该图像的PDV质量图,进而根据各像素点质量值确定构造边的权值。构造边为质量图中连接相邻两像素点的一条边,采用构造边权值函数的方法能有效解决由于区域不连续、测量遮挡或环境噪声对解缠精度的影响。计算构造边权值设两个相邻像素点分别为P1和P2,其质量值分别记为Q1和Q2,由其构造一条边记为E,权值记为ω,如图1所示,边权值按(4)式计算。ω=(Q1+Q2)+β×|(eα-e-α)/(eα+e-α)|(4)(4)式中,α为两相邻像素点质量值的差值,即α=Q1-本文档来自技高网
...

【技术保护点】
1.一种快速并且可靠的相位解缠算法,其特征在于:包括如下步骤:S1、首先计算所有像素点的质量值,在得到质量图之后,根据质量图划分低质量区和高质量区,并计算构造边权值;S2、计算构造边权值后,判断每条边相连两像素点是否存在其它未删除边和其是否为对应像素点最小权值边,以此决定此条边应该保留还是删除,删除多余边之后进行相位解缠;S3、使用简单路径算法对高质量区进行解缠,低质量区通过比较边权值大小,采用不连续解缠路径策略进行相位展开,同时逐渐将高质量区已解缠的像素点合并到一个集合。

【技术特征摘要】
1.一种快速并且可靠的相位解缠算法,其特征在于:包括如下步骤:S1、首先计算所有像素点的质量值,在得到质量图之后,根据质量图划分低质量区和高质量区,并计算构造边权值;S2、计算构造边权值后,判断每条边相连两像素点是否存在其它未删除边和其是否为对应像素点最小权值边,以此决定此条边应该保留还是删除,删除多余边之后进行相位解缠;S3、使用简单路径算法对高质量区进行解缠,低质量区通过比较边权值大小,采用不连续解缠路径策略进行相位展开,同时逐渐将高质量区已解缠的像素点合并到一个集合。2.如权利要求1所述的一种快速并且可靠的相位解缠算法,其特征在于:所述步骤S3具体包括如下步骤:...

【专利技术属性】
技术研发人员:李清亮于繁华耿庆田赵东姚亦飞孙明玉朱金龙
申请(专利权)人:长春师范大学
类型:发明
国别省市:吉林,22

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1