CCD非线性效应对双频光栅三维面形测量的影响
2021-06-15乔闹生
乔闹生,孙 萍
(1. 湖南文理学院 国际学院,湖南 常德 415000;2. 湖南省洞庭湖生态经济区协同创新中心,湖南 常德 415000;3. 湖南文理学院 数理学院,湖南 常德 415000;4. 成都信息工程大学 光电工程学院,四川 成都 610225;5. 电子科技大学 电子薄膜与集成器件国家重点实验室,四川 成都 6100054)
1 引 言
三维面形测量系统具有非接触、高精度、快速、自动化等优点,广泛应用于机械零件的在线质量检测、服装制作、医学诊断等领域[1-6],已在国内外取得了较多的研究成果[7-13]。但在测量过程中,CCD非线性效应会导致频谱混叠,从而影响三维面形的测量精度,在这方面不少学者开展了大量研究[14-19]。如杜永兆等[6]分析了CCD非线性效应导致频谱混叠的原因,提出了消除频谱混叠的方法。于杰[7]提出了一种用于相移点衍射干涉仪的加权最小二乘相位提取算法,完全避免了CCD的二阶响应非线性。苏轲等[8]采用最佳的加权滤波窗口减弱了CCD非线性引起的频谱混叠对测量的影响。
双频光栅投影的复杂物体三维面形测量应用广泛,研究意义重大[9-12]。如FU Y等[9]采用计算机编制双频光栅程序投射到测量对象上,经拼接得到目标图像,设计滤波器对高频和低频进行滤波,在低频相位差的基础上,计算出高频相位差,实现了三维轮廓测量。武迎春等[10]提出了一种包含两个调制频率的复合光栅投影方法,利用低频指导高频进行相位展开提高解相精度,降低了相邻载波通道中交流分量之间的傅立叶频谱重叠度。PENG K等[11]提出将双频光栅用于在线三维测量,在相位计算中避免了滤波过程中的有效信息损失,将被测物体的整个调制方式与像素匹配,提高了三维重建精度。ERYI H等[12]通过获取两幅图像中物体表面同一点对应的图像强度,采用双频技术提取出无相位模糊的真实相位,对大台阶试样的表面形貌进行了测量,取得了较好的实验效果。
由于是用等效波长来衡量三维面形测量精度的[1],为了减小双频光栅三维测量中由于CCD非线性效应导致频谱混叠而影响测量精度,本文通过增大双频光栅的频率。
针对CCD非线性效应对双频光栅三维测量的影响,本文分析了CCD非线性效应产生频谱混叠的原因,讨论了CCD非线性效应下的双频光栅测量原理,对双频光栅投影输出的变形条纹进行了仿真与实际实验测量,仿真与实验结果得到的数据验证了所提方法的正确性与有效性。
2 基本原理
2.1 CCD非线性效应对三维面形测量的影响
三维面形测量系统光路图如图1所示,P1P2是投影仪光轴,L0是CCD光心I2与参考平面之间的距离,d是CCD光心I2与投影仪光心P2之间的距离,A和C是参考平面上的两点,D是物体表面上某点,h是点D到参考平面间的距离。
图1 测量系统光路图Fig. 1 Optical path of measurement system
设ϕ (x,y)表 示包含被测物体高度信息h(x,y)的相位。对于图1所示的测量系统,当L0≫h(x,y)时,h(x,y) 与 ϕ(x,y)之间的关系可简单地表示为[1]:
式中f0为光栅基频。
由式(1)可见,三维物体面形的高度信息h(x,y) 可通过相位ϕ (x,y)求出。
在实际工作中,现在的CCD精度很高,CCD输出光强与输入光强之间存在的二阶与三阶非线性效应是影响测量精度的主要因素,其他的四阶和五阶等高阶非线性效应对测量精度的影响非常小,可以忽略不计。CCD输出的干涉条纹光强为:
式中g0(x,y) 为输入的归一化光强度条纹,g(x,y)为实际捕获的归一化光强分布,eλ为系数。
对式(2)进行傅立叶变换可得频谱为:
由式(3)可见,当CCD存在着非线性效应时,频谱上多出了二倍频、三倍频等高级频谱成份。因此在相位恢复过程中,二级与三级等高级频谱分量可能会与包含物体高度信息的基频分量发生混叠,从而影响基频分量信息的提取,最终影响相位恢复及物体高度信息的三维测量。
2.2 CCD非线性效应影响下的双频光栅测量原理
复杂物体三维面形测量方法中,所采用的双频光栅测量集中了低频光栅和高频光栅各自的优点。投影低频光栅产生条纹得到的包裹相位为φ1(x,y), 其展开相位 ϕ1(x,y)相对容易展开,但精度较低。投影高频光栅产生条纹得到的包裹相位为φ2(x,y), 其展开相位 ϕ2(x,y)相对较难展开,但精度较高。
在CCD存在着二阶与三阶非线性效应情况下,投影双频光栅产生的变形条纹的光强分布为:
对式(4)进行傅立叶变换可得频谱为:
式(5)中当k=1时 ,fk表示低频光栅的基频,当k=2时,表示高频光栅的基频(以下同),背景光强产生的系列频谱能够通过相移技术消 除[13], 其 中Qkλ(fx−λfk,fy−λfk)和Q∗kλ(fx+λfk,fy+λfk)分 别 是和c∗kλ(x,y)exp[−i2πλfk(x+y)经过傅立叶变换后得到的系列频谱。
由式(5)可见,投影双频光栅产生的变形条纹经傅立叶变换后,频谱中除了产生基频外,还会产生二阶、三阶等高阶非线性引起的高级频谱成份,这些高级频谱成份可能会与基频发生混叠,从而影响基频中包含物体高度信息的提取,使测量精度降低。
由于CCD非线性效应导致双频光栅测量中基频与高级频谱发生混叠,减小混叠使各级频谱相互分离可以提高测量精度。测量精度是由等效波长来衡量的,等效波长由L0/d与fk来决定[1]。它们之间有以下关系:
式中L0/d与fk的比值越小则测量精度越大,而降低L0/d会影响测量范围[1]。因而,在理想情况下保持L0/d不变,在保证CCD分辨率的前提下,通过增大光栅的基频fk来增大测量精度,测量精度增大了也就意味着基频与高级频谱间的混叠减小了,这样也就减小或消除了CCD的非线性效应。
根据式(1),在使用双频光栅投影测量三维物体面形时,对于高度为h(x,y)的物体上的某点,可得到如下关系:
由式(7)可得
由于只考虑了来自低频光栅与高频光栅的基频。选择适合的双频光栅基频f1和f2,采用低通滤波器对消除了频谱混叠的式(5)中的频谱进行滤波,滤出双频光栅产生的基频成份Q11(fx−f1,fy−f1)和Q21(fx−f2,fy−f2), 可得到展开相位ϕ1(x,y)与 ϕ2(x,y)。 展开相位 ϕk(x,y)与 包裹相位 φk(x,y)之间的关系为:
式中n1(x,y) 和n2(x,y)分别为低频光栅和高频光栅产生的条纹整数级数。对于物体的同一点,存在如下关系:
联合式(7)~式(10)可得
式中(INT){·}表示整数运算符,可以准确地确定与较高频率相关的展开相位ϕ2(x,y)。
可 见,n2(x,y) 能 够 由mf、n1(x,y) 、 φ1(x,y)及φ2(x,y)确 定,代入式(9)可得到 ϕ2(x,y),最后可由式(7)得到包含物体高度信息的三维物体面形。
3 计算机仿真及实验结果分析
为了验证基本原理分析的正确性,现用计算机仿真与实验进行验证。
3.1 计算机仿真结果及分析
设测量系统的几何参数为L0/d=4,低频光栅的频率为, 高频光栅的频率为=1/9mm−1, 则模拟物体如图2(a)所示,大小为512pixel×512pixel。设CCD为线性且存在着非线性效应,投影双频光栅产生的变形条纹光强分布为:g1(x,y)=g(x,y)、g2(x,y)=0.18+1.32g(x,y)−0.42g2(x,y)。两种情况下的变形条纹光强经傅立叶变换后得到的沿着x轴方向的频谱分布分别如图2(b)、2(c)所示。
图2 模拟物体及沿着x轴方向频谱分布Fig. 2 Simulation object and spectrum distributions along x axis
可见,图2(b)中只有低频光栅与高频光栅各自产生的基频,而图2(c)中因CCD的非线性效应的存在,还含有低频光栅与高频光栅各自产生的高阶频谱成份,且与基频等频谱发生了混叠。
设测量系统的几何参数为L0/d=2.25,低频光栅与高频光栅的基频分别为=1/32mm−1、=1/8mm−1,来自理想CCD系统的变形条纹光强为g(x,y)=0.5+0.5[cos(2πf1x+φ(x,y))+cos(2πf2x+φ(x,y))],来自存在非线性效应系统输出的变形条纹光强为g1(x,y)=0.15−0.13g(x,y)+2.34g2(x,y)。
模拟物体如图3(a)所示,其高度的最大绝对值与平均绝对值分别为24.318 1 mm和1.083 9 mm;通过双频光栅后的变形条纹光强如图3(b)所示;变形条纹光强经傅立叶变换后得到的沿着x轴方向频谱如图3(d)所示;恢复物体面形后的绝对高度差如图3(f)所示,测量值与实际值之间的最大绝对高度误差与平均绝对高度误差分别为0.895 0 mm和0.062 2 mm。
保持系统的测量参数不变,使低频光栅与高频光栅的基频分别增加为f1=1/16mm−1、f2=1/4mm−1,模拟物体通过双频光栅后的变形条纹、变形条纹光强经傅立叶变换后得到沿着x轴方向的频谱及绝对高度差分别如图3(c)、3(e)、3(g)所示,测量值与实际值之间的最大绝对高度误差与平均绝对高度误差分别为0.371 0 mm和0.023 2 mm。
比较图3(d)与3(e)可见,增大双频光栅各自的基频,可以使双频光栅各自产生的基频较好地分离,同时使同一光栅产生的基频与高级频谱较好地分离。比较图3(f)与3(g)可见,增大双频光栅各自的基频,可以明显提高三维物体的测量精度。
3.2 实验结果及分析
为了进一步证明基本原理分析的正确性,采用如图4所示的实验装置进行实验。通过MATLAB软件编写程序得到低频光栅与高频光栅的基频分别为=1/40mm−1、=1/10mm−1,则其频率比为mf=4。再由式(4)得到双频光栅的变形条纹光强,投影双频光栅条纹到被测物体表面。
图3 系统存在非线性效应时仿真结果图Fig. 3 Simulation results when the system has nonlinearity effect
图4 实验装置示意图Fig. 4 Schematic diagram of experimental setup
系统为非线性时,在满足抽样条件下,投影双频光栅条纹到被测物体上产生的变形条纹如图5(a)所示,变形条纹经傅立叶变换后所得到的频谱如图5(c)所示,恢复的三维物体面形如图5(e)所示。再根据实验结果,由MATLAB软件编写程序,得到提升的低频光栅与高频光栅的基频分别为,因而使低频光栅与高频光栅的基频都同等增加了2.5倍,此时得到新的双频光栅变形条纹、变形条纹经傅立叶变换后的频谱、恢复的三维物体面形分别如图5(b)、5(d)、5(f)所示。
比较图5(c)与5(d)可见,两个图的频谱中除了低频光栅与高频光栅各自的包含物体高度信息的基频成份外,还有由各自产生的二阶、三阶等高阶非线性引起的高级频谱成份,两图中的基频都与各自的二级、三级等高级频谱成份混叠了。但是图5(c)的基频与二级、三级等高级频谱间混叠较多,而图5(d)的基频与各高级频谱间分离较好且混叠很少。
比较图5(e)与5(f)可见,图5(f)的恢复效果明显比图5(e)的效果好很多。图5(f)的额头、下巴、鼻子、脸颊等轮廓表面都比图5(e)的清晰且平滑,图5(e)的额头恢复效果较差,明显多出一道沟壑。
图5 系统为非线性情况时的实验结果图Fig. 5 Experimental results when the system has nonlinearity effect
4 结 论
为了减小CCD非线性效应对复杂光学三维面形测量精度的影响,提出了采用双频光栅投影消除CCD非线性效应并提高测量精度的方法。分析了CCD非线性效应及高级频谱成份产生的基本原因,讨论了CCD非线性效应下的双频光栅测量原理,并给出了理论分析和解析推导。仿真物体最大绝对值与平均绝对值分别为24.318 1 mm和1.083 9 mm,得到最大绝对高度误差与平均绝对高度误差分别为0.895 0 mm和0.062 2 mm,双频光栅基频都提高后,两个值分别减小为0.371 0 mm和0.023 2 mm。在实验结果中,当双频光栅的基频都同等增加2.5倍后,频谱中的基频与高级频谱间分离较好,测量精度明显提高。