基于条纹摄动的快速解相位方法

文档序号:5820963阅读:346来源:国知局
专利名称:基于条纹摄动的快速解相位方法
技术领域
本发明涉及一种光栅投影法三维测量系统中的快速解相位方法,尤其涉及一种基于条 纹摄动的快速解相位方法。
背景技术
光学式三维物体轮廓测量技术通过对物体图像的分析,得到被测物体表面形状的三维 信息。其中基于光栅投影的相位法轮廓测量技术对物体的表面反射率的变化不敏感,具有 较高的测量精度,易实现自动测量,是一种比较有代表性的三维测量方法。相位法的测量 原理是将一个被周期函数调制的光栅光场投射在被测物体的表面,由于物体表面高度的 变化,使得各点的光栅条纹的相位发生了偏移,由测量系统的光路结构可找出相对偏移 量与表面高度的关系,进而求解出物点的三维坐标。在测量过程中,精确地获取条纹图的 相位是相位法的关键问题之一。
相位法中获得相位的过程分为2步,第一步是通过相移法获得条纹图的相位场主值。
相移法得到的是锯齿形的相位场主值,值域位于(0,2 r)区间。第二步是将主值相位场恢复
为全场完整的相位场,称为解相位或解包裹。解相位主要有空域和时域两种方法。前者仅 通过由移相法得到的相位主值图,根据主值图的连续性、2;r跳跃等特性进行解相位,由于 没有额外的相位信息,在对表面形状较复杂的物体进行测量时,常出现"拉线"、"丢包" 等问题。而时域解相位法,基本思想是按时间序列,投影足够多的不同频率的条纹图,以 确定整个相位场中各像素所处的条纹周期数,解出全场的相位。这类方法对复杂表面的解 相位效果较好,但是需要在基本相移光栅条纹之外增加投影光栅的数量,测量的速度受到 影响。因此,如何能够既快速的解相位,又有足够的条纹信息,以提供可靠的解相位结果, 是提高相位法测量系统性能的关键问题之一。

发明内容
本发明提供一种基于条纹摄动的快速解相位方法,本发明的解相位方法在不增加投 影光栅数量的基础上,加入条纹摄动,实施高效的条纹图解相位,具有简单可靠,解相位
快速、高效的优点。
本发明的技术方案如下本发明的基于条纹摄动的快速解相位方法包括首先获取加 入条纹摄动的光栅的图像;然后从条纹图像求解出摄动度函数,利用摄动度函数描述的条 纹摄动情况,解出相位主值;遍历条纹图,根据摄动度函数和条纹周期数的跳变以及相位 主值的关系,得到摄动部分和其余部分的条纹周期数,解出完整的相位值。
该方法的操作步骤为
步骤k获取光栅图像由投影装置投影出4幅相移光栅条纹,摄像机拍摄条纹图像, 获得的图像可以表示为-
=/'0,力+ r(x,力cos[eO,力], /2 (x, >>) = 力+尸(x,力cos[<9(x,力+ ;r/2], /3 (乂,少)=力+ ,(x, _y) cos[^(x, + ^r],
其中/ 0,力
74 (x,力=/'(x,力+ ;9(x,力/'(x,力cos[6>0,力+ 3"/2], ) VP(Jc,少)e [(2Q + 1)t, (2Q + 2>r
1 V離,力g [(2Q + l);r, (2Q + 2);r〗
其中,/。
/2、 /3和74分别表示4幅光栅图的灰度值,e(x,力为待求的相位值,/'(jc,力为
条纹光强的背景值,尸(x,力为调制强度,Q是位于中心的光栅条纹(即摄动光栅条纹)的 周期数;/4是加入摄动的光栅图像,即在投影光栅时,调整投影装置将 [(2Q + l>r,(2Q + 2>rj区间内的条纹光强的调制强度设置为原来的A倍,A是描述?4摄动程 度的常量参数,取值范围在(0,1)之间;
本发明中,定义上式中的风x,力为摄动度函数,用于描述光栅条纹的摄动情况;
歩骤2:求解摄动度函数将条纹图像代入摄动度函数的求解公式,解出摄动度函数, 该摄动度函数的求解公式为
义 V-
1 1 ~
'iO,力—7/30,力+ /40,力 A
2
1 1 2
5 A 0,力一 /2 (x,力+ 5 i3 0,力
1 1 ~
^ /, (x,力-:/3 (X力+ /4 (x,力
1
2
2
4 A力—/2 (x,力+1/3 0,力
5
其中,POc,力为摄动度函数,
'i 、
^和厶为条纹图像,义为摄动光栅的常量参数; 步骤3:求解相位主值:将条纹图像及上一步解出的A(x,力代入相位主值的求解公式, 解出相位主值,该相位主值的求解公式为
W 2(/4(x,jQ-/2(x,jQ) j
Vy9(x,>o = ;i
(;t+i)(/,0,力—/3(^力)
其中,伊(x,力为相位主值,/,、 /2、 /3和74为条纹图像,"(jc,力为摄动度函数,/l为摄 动光栅的常量参数;
步骤4:解出完整的相位值:遍历图像,若点Oc,力的摄动度函数风Jc,力=;i ,则点(jc,力 位于摄动光栅条纹上,其条纹周期数/tOc,力二Q;然后根据A(;c,力的跳变和相位主值的关 系,逐行遍历条纹图,解出其他点的条纹周期数A:Oc,力;将左(;c,力和相位主值代入求解公
式,解出完整的相位值,该相位主值的求解公式为
^(x, _y) = y) + 2 A:(;c,力;r
其中,P(;r,力为完整的相位值,p(x,力为相位主值,A:(jc,力为条纹周期数'
与现有技术相比,本发明具有如下优点
(1) 本发明的相移光栅中包含摄动条纹,通过对4幅相移图的处理可以解出完整的相 位值,减少了解相位所需的投影光栅数量,提高了测量速度。
(2) 本发明通过摄动度函数描述摄动情况,进而求解出相位主值,使相位主值的求
取有较高的精度。
(3)本发明通过摄动度函数判断条纹的周期数,进而解出完整的相位值。由摄动度 函数可以直接解出摄动部分的条纹的周期数,使解相位的速度明显提高,同时增加了解相 位的可靠性。


图l是光栅投影系统图。 图2是光栅条纹示意图。 图3是整体流程图。 图4是获取光栅图像的流程图。 图5是求解完整相位值的流程图。
具体实施例方式
下面参照附图,对本发明具体实施方案作出更为详细的描述
参见图1,光栅投影系统包括计算机、通过图卡与计算机相连的摄像机、以及由计 算机控制的投影装置。
参见图2,图中自上至下依次为光栅条纹图Jp /2、 /3和/4、 74,虚线为74摄动的部分。 图2中各图的横轴均代表相位^0c,力,纵轴代表光栅图的灰度,光栅参数设为J'Oc,力-l,
具体步骤如下
在解相位时,先从光栅图像中求出摄动度函数,用摄动度函数解出相位主值,再由摄 动度函数确定光栅条纹次序,获得完整的相位值。本发明的目的在于设计一种快速、高效 的解相位方法。
(1)获取光栅图像
构建光栅投影三维测量系统,如图1所示,投影装置、摄像机分别与计算机相连,由 计算机控制投影出光栅条纹,摄像机拍摄条纹图像,拍摄的图像经由图像采集卡输入计算 机。
在投影光栅法中,通过给待求相位场加上已知或未知的常相位,可以得到新的条纹图, 增加求解条件。这种通过对条纹图相位场进行移相来增加若干常量相位而得到多幅条纹图
用以求解相位场的方法,称为相移法。由于多幅相移图比单幅图提供了更多的信息,相移 法可提供比其他方法更高精度的结果,具有很好的实用性。
本发明采用带90°相移的4步相移法,并对最后一幅移相光栅进行摄动。普通的4步相
移法原理如下
采集4幅带有;r/2相移的光栅图像,4幅图的相移分别是",=0 , 《2 = ;r/2 , a3=;r, 4 =3;r/2。各图可表示为.-
A(jc,力=+尸(:c,力cos[^c,力〗, (1)
/2 0,力=尸O,力+ /"0,力cos[6>0,力+ "/2] , ( 2 )
/3 (x,力=力+ 力cos[6>0,力+ "] , ( 3)
/4 (x,力=/'(x,力+ ,0,力cos[P(x,力+ 3t/2] , ( 4 ) 其中,/i(x,力为第i幅图的灰度值,/'(x,力为条纹光强的背景值,尸(x,力为调制强度, 代i,力为待求相位场。(1) (4)式即普通4步相移法的图像。
在本发明的方法里,在投影光栅时,在最后一幅移相光栅中,将位于中心的条纹光强 进行摄动,其余部分不变。设位于移相光栅中心的条纹为第Q条条纹,则此条纹对应的相
位场P(x,力位于[2Q;r,(2Q + 2);r。调整投影装置,将[(2Q + l);r,(2Q + 2);r]区间内的条纹光
强的调制强度设置为原来的l倍,对应的光栅图像/4变为
74 (x,力=尸(x,力+ y9(x,力尸(x,力cos〖6>(x,力+ 3;r/2],
(5a)
式中,
'义 V6 (x,力e [(2Q + l);r, (2Q + 2);rj
難,,
(5b) 式中,义是描述74摄动程度的常量参数,取值范围在(0,1)之间。
本发明中,称(5b)式的-(jc,力为摄动度函数。摄动度函数的物理意义就是描述光栅 条纹的摄动情况,[(2Q + l);r,(2Q + 2);r]区间为光栅的摄动部分,风;c,力二;i;其余区间为 光栅的非摄动部分,/ 0c,力二l。
新的摄动光栅?4与原光栅/4仅在0条纹部分不同。如图(2)所示,图中虚线为/4摄
动的部分。图(2〉中各图的横轴均代表相位代;c,力,纵轴代表光栅图的灰度,光栅参数
设为/'"力=1, /〃0,力-l。
将光栅/,、 /2、 /3和24投影到被测物体上,摄像机拍摄图像,就得到了4幅相移光栅 图,下一步我们用这4幅相移图进行解相位工作。 获取光栅图像的流程图见附图4。 (2)求解摄动度函数
由/,、 /2、 /3和?4的表达式,即(1)、 (2)、 (3)和(5)式,可得
雞,力
1 1
- ^ A 0,力—^ A 0,力+ 74 0,力
会A (x,力二 /2 (x,力牛* /3 (X,力
(6)
(6)式为求解"(x,力的原理公式,理论上,将条纹图像代入(6)式,即可解出-(x,力。 但由于图像噪声的存在,由(6)式解出的;30c,力并不精确地等于;i或l,而是在义或l的 附近。所以还要进一步对POc,力做大小判断,若小于(1 + /1)/2,即认为此点位于摄动区间, 得风x,力二;i,否则,得风x,力二l。由此,得A^力的完整的求解公式为
雞,力
1 1 ~
-2-^-<A
i -.....i… 、2
V-
2 !0,力—AO,力+ 5^(A力
1 1 ~
(7)
2
1 1—2 ^ (x,力—/2 (X,力+ ^ A (A力
式中,/ (;c,力为摄动度函数,/,、 /2、 /3和?"4为条纹图像,义为摄动光栅的常量参数。
将上一步中采集到的条纹图像/, 、 /2、 /3和74代入(7)式,即可解出摄动度函数/9(x,力。 (3)求解相位主值
得到风jc,力后,由它的定义,即(5b)式,根据Ax,力的值判断点的相位^"力是 否在[(2Q + l);r,(2Q + 2);r]区间,进而解出相位主值。具体方法如下
判断风;c,力的值,
(a) 当风;》:,力=1时,由(5b)式,P(jc,力e [(2Q + l);r,(2Q + 2);r〗,由(1)、 (2)、 (3) 和(5)式,相位主值为
伊(x,力=tan—1 [74",力-72",力] (8 )
/,0,力-/3(x,力
式中,/'、 /2、 ^和《为条纹图像。
(b) 当风;c,y)-;i时,由(5b)式,6>(x,3;) g [(2Q + 1)tt,(2Q + 2);t],由(1)、 (2)、 (3) 和(5)式,相位主值为
*,力=tan-1[ 2(/4"力-,2"力) ^ " L(;i + l)(/,(;c,力一/30c,力)J
式中,/,、 /2、 /3和74为条纹图像,义为摄动光栅的常量参数。 综合上面两种情况,得相位主值的求解公式为
(9)
(10)
tan—'[~、 4、 ~2、 〃 ] V风x,力=义
式中,/,、 /2、 /3和^为条纹图像,风x,力为摄动度函数,;i为摄动光栅的常量参数。
将条纹图像及上一步解出的"(x,力代入(10)式,就得到相位主值p(x,力。
(4)解出完整的相位值 上一步由(10)式得到相位主值p(;c,力,由反正切函数的特性以及式中分子、分母的
正负,p(x,力的值域位于(0,2;r)区间。考虑到三角函数的周期2;r,完整的相位值P(x,力应 为
0(x,力=p(x,力+ 2A:(x,力^r , (11) (ll)式中pO,力为相位主值,A(x,力为整数,表示(;c,力点所处的光栅条纹的周期数, 即O,力点位于第A:0,y)条光栅条纹上。
在得到相位主值p(x,力后,求解完整的相位值0(x,y)的方法如下
第一步解出位于摄动条纹上的点AO,y)
遍历图像,对于点0c,力,若々(jc,力-义,由摄动度函数的定义,即(5b〉式, 6^,力e[(2Q + l)",(2Q + 2);r],由(11)式,得A(;c,力二Q,即点(x,力位于摄动光栅条纹上。
第二步解出其他点的A:(jc,力
由相位主值p(x,力的分布可以看出,在条纹周期数A:O,W跳变的地方,即A:(x,少)增加 l的地方,(K^,W会由T跳变到-7T,即相位主值有2;r的跳跃。由此,解出了位于摄动条 纹上的点的A(x,力值之后,逐行遍历条纹图,进而解出其他区域点的条纹周期数A:(A力, 方法如下
假设(&,y。)点的A(;Cq,_v。) = Q,
令Ap(Xo -l,>>0) = p(x0 -l,凡)-pOWo),贝!i
A:(x0—")= (12)
式中p(;c,力表示点(jc,力的相位主值。由上式可以得到A:(^)-l,h)的值,依此向左逐点 地求解,可以解出",:v。)左侧的点的^c,力。对于(x。,y。)右侧的点, 令Ap(x。 +l,y0) = ^>0,_y0)iO0+l,y0),则
*0 +1,^0)=
(13)
式中p(i,力表示点(A力的相位主值。按上式向右逐点地求解,可以解出(x。,少。)右侧 的点的A:(x,力。
按上面的方法逐行地求解,即可获得全部点的条纹周期数Wx,力,将A:(jc,力和相位主 值p(x,力代入(11)式,得到图像的完整的相位值。 求解完整相位值的流程图见附图5。
本发明针对现有的解相位方法存在的缺点和限制,提出基于条纹摄动的快速解相位方 法。在解相位时,先从光栅图像中求出摄动度函数,用摄动度函数解出相位主值,再由摄 动度函数确定光栅条纹次序,获得完整的相位值。本发明的目的在于设计一种快速、高效 的解相位方法。该方法具有简单可靠,易于实现,解相位速度快、效率高的特点。
权利要求
1、一种基于条纹摄动的快速解相位方法,其特征在于步骤1获取光栅图像由投影装置投影出4幅相移光栅条纹,摄像机拍摄条纹图像,获得的图像可以表示为I1(x,y)=I′(x,y)+I″(x,y)cos[θ(x,y)],I2(x,y)=I′(x,y)+I″(x,y)cos[θ(x,y)+π/2],I3(x,y)=I′(x,y)+I″(x,y)cos[θ(x,y)+π],
全文摘要
本发明公开了一种基于条纹摄动的快速解相位方法包括首先获取加入条纹摄动的光栅的图像;然后从条纹图像求解出摄动度函数,利用摄动度函数描述的条纹摄动情况,解出相位主值;遍历条纹图,根据摄动度函数和条纹周期数的跳变以及相位主值的关系,得到摄动部分和其余部分的条纹周期数,解出完整的相位值。与现有技术相比,本发明的相移光栅中包含摄动条纹,通过对4幅相移图的处理可以解出完整的相位值,减少了解相位所需的投影光栅数量,提高了测量速度;通过摄动度函数描述摄动情况,进而求解出相位主值,使相位主值的求取有较高的精度;通过摄动度函数判断条纹的周期数,进而解出完整的相位值。
文档编号G01B11/24GK101182995SQ20071019223
公开日2008年5月21日 申请日期2007年12月21日 优先权日2007年12月21日
发明者盖绍彦, 达飞鹏 申请人:东南大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1