光学学报, 2020, 40 (13): 1312003, 网络出版: 2020-07-09  

一种可矫正图像横向偏移的光学镜面相位恢复算法 下载: 1014次

Optical Surface Phase Recovery Algorithm for Correcting Image Transverse Drift
类维政 1,2,3袁吕军 1,2,*苏志德 1,2康燕 1,2武中华 1,2
作者单位
1 中国科学院国家天文台南京天文光学技术研究所, 南京 210042
2 南京天文光学技术研究所中国科学院天文光学技术重点实验室, 南京 210042
3 中国科学院大学, 北京 100049
摘要
在光学镜面相位恢复检测中,由于CCD相机的横向失调和光路中倾斜误差的存在,采集图像会发生错位,影响检测结果的准确性。为了克服光路校准带来的困难,基于快速傅里叶变换图像配准算法以及梯度相位恢复算法,提出了亚像素图像配准相位恢复 (SIRPR) 算法。通过仿真,验证了该算法对于光路的横向偏移和镜面倾斜具有良好的矫正作用。对一块直径为110 mm的凹面反射镜进行实验测量,并利用SIRPR算法处理含明显错位光斑的光强图,将计算获得的面形结果与干涉仪直接测量的结果进行对比,面形之差的方均根值为0.1047λ(λ为波长),验证了算法的准确性。
Abstract
In the phase recovery detection of optical surfaces, the collected image will be misaligned due to the lateral misalignment of the CCD camera and the tilt error in the optical path, which affects the accuracy of the detection results. In order to overcome the difficulty in optical path calibration, a subpixel image registration phase retrieval (SIRPR) algorithm is proposed based on the fast Fourier transform image registration algorithm and the gradient phase retrieval algorithm. The simulation results show that the proposed algorithm can correct the transverse deviation and mirror tilt of an optical path. A concave mirror with a diameter of 110 mm is measured experimentally and the SIRPR algorithm is used to process the light intensity graph with obvious dislocation spots. The calculated surface shape results are compared with those directly measured by the interferometer. The root-mean-square value of the surface shape difference is 0.1047λ(λ is wavelength), which verifies the accuracy of the proposed algorithm.

1 引言

在镜面面形测量方法中,相位恢复(PR)算法具有检测光路简单,测量范围大,对中低阶像差检测效率高,精度高,抗平台振动等优点,是镜面测量技术的研究热点之一[1-3]。进行PR检测时,将CCD相机沿被测镜光轴移动以采集多幅离焦面光强信息,以实际光强作为约束进行迭代计算以得到被测镜面像差[4-7]。PR算法利用快速傅里叶变换精确计算点扩散函数时,需要设定频域坐标的计算中心[8],该计算中心通常为CCD中心位置,因此在装调检测光路时要将被测镜光轴与CCD相机中心像素对准,这无疑增加了光路装调难度。为了达到精度要求,需要额外引入相机标定[9-10]系统,对检测光路进行精密调整,再根据图像中特征点像素的位置进行图像处理,这种方法对于工程实践意义不大。因此需要开展相关研究,利用错位图像快速进行相位恢复检测。

基于快速傅里叶变换的亚像素图像配准(Subpixel Image Registration, SIR)算法可以将两幅存在错位的图像进行重新匹配, 具有精度高、速度快的优点[11]。SIR算法根据参照图与采集图的互相关性确定两幅图的中心偏移关系,然而在相位恢复过程中,特别是在算法迭代初期,输入镜面误差与真实误差差异较大,导致计算离焦面光斑与采集离焦面光斑结构特征差别较大,因此以单次计算光斑为参照无法精确矫正CCD采集光斑的偏移。本文将多幅离焦图相位恢复方法与亚像素图像匹配方法相结合,提出亚像素图像配准相位恢复算法(Subpixel Image Registration Phase Retrieval, SIRPR),利用点扩展函数(PSF)计算光斑结构特征在迭代过程中逐渐逼近真实光斑的特点,反复进行高精度矫正,实现对采集图的精确重建,最后根据重建的离焦面光强恢复镜面像差。

本文第二部分介绍了算法的原理和具体步骤。第三部分通过仿真测量光路中的横向偏移和镜面倾斜,对SIRPR算法和现有PR算法进行分析比较,验证了SIRPR算法对图像偏移的矫正能力以及计算精度和效率。第四部分通过实际测量实验,证明了SIRPR算法具有正确恢复真实镜面误差的能力,并对算法进行进一步讨论。最后对全文进行了总结。

2 算法原理

首先定义被测镜出瞳面的光场,出瞳面光场的数学表达式为

gm(x,y)=A(x,y)exp[-iW(x,y)],(1)

式中: A(x,y)为镜面光场的振幅幅值和分布,由于被测镜面被点光源均匀照射,因此振幅设为常量且与镜面形状匹配;W(x,y)为光场所包含的光程差或者波前差,在镜面检测应用中也表示镜面面形误差,W(x,y)既可以用点阵表示也可以用包括泽尼克多项式在内的多项式函数表示;(x,y)为出瞳面坐标。根据菲尼尔近似理论,可以推导镜面光场传播一定距离后形成的新光场,并可以用快速傅里叶变换方法进行精确求解。两光场之间的光学传递函数可以简要写为

gk(μ,ν)=Pf,z[gm(x,y)],(2)

式中:(μ,ν)为像面坐标;P(·)为出瞳到离焦面的传递变换函数;f为被测镜焦距;z为离焦面位置。ck(μ,ν)和dk(μ,ν)分别为经过PSF计算和CCD相机采集的离焦面k处的光斑,有

ck(μ,ν)=gk(μ,ν),(3)

ck(μ,ν)与dk(μ,ν)进行比较,建立关于归一化方差系数E2的目标函数:

E2=μ,ν[ack(μ,ν)+b]-dk(μ,ν)2μ,νdk(μ,ν)2,(4)

式中:a,b分别表示采集图像的增益和偏置[12]。接着计算W(x,y)关于E2的梯度[5,7],基于梯度下降的优化方法[4,7],如共轭梯度算法和BFGS算法,或者GS算法[4],求解使E2最小的W(x,y)最优解。

当实验光路存在横向偏移时,采集光斑会偏离CCD中心位置,因此ck(μ,ν)与dk(μ,ν)两幅图像位置不再匹配,这会严重影响算法的收敛速度与稳定性,因此在执行恢复算法之前需要对图像的横向错位进行矫正。

假设(Δμν)为CCD相机的横向失调量,ck(μ,ν)与dk(μ,ν)互相匹配的目标函数[13]

minE2=1-maxRcd(Δμ,Δν)2ck(μ,ν)2dk(μ,ν)2,(5)

式中:Rcdμν)代表ck(μ,ν)与dk(μ,ν)之间的互相关函数。根据文献[ 11,13],有

Rcd(Δμ,Δν)=C(μ',ν')D*(μ',ν')×exp2πiμ'ΔμM+ν'ΔνN,(6)

式中:(μ',ν')为像面频域坐标;*代表取复共轭;M,N为图像维度;C(μ',ν')和D(μ',ν')分别为ck(μ,ν)和dk(μ,ν)的傅里叶变换结果。为了使(5)式最小,需要计算相应的Δμν,使两幅图的互相关性最大,即arg maxΔμνRcd(Δμ,Δν)。之后根据傅里叶变换有

dk(μ,ν)=F-1F[dk(μ,ν)]exp2πiμ'ΔμM+ν'ΔνN,(7)

式中:F(·)为傅里叶变换。

对采样图像进行重建,并将重建后的图片作为相位恢复的约束条件,以恢复被测镜面的面形误差。在相位恢复过程中,镜面的估计误差随着迭代次数的增加而逐步逼近真实误差。在迭代初期,初始误差与真实误差之间差异较大, ck(μ,ν)与dk(μ,ν)光斑结构特征差异较大,图像无法精确配准。随着迭代次数的增加,镜面估计误差逼近真实误差,ck(μ,ν)与dk(μ,ν)的相似度增加,图像配准精度增大。因此,将图像配准算法引入到相位恢复迭代过程中,对采集图片d(μ,ν)进行多次重建。对于l幅含有横向失调的离焦图,SIRPR算法的具体步骤为: 1) 给定镜面估计误差Φ0(x,y),根据(2)式计算第j幅离焦光场gj(μ,ν)以及光强cj(μ,ν); 2) 根据(6)式计算cj(μ,ν)与第j幅采集光斑dj(μ,ν)之间的互相关性,利用SIR算法对dj(μ,ν)进行重建并进行替换; 3) 利用重建的dj(μ,ν)根据(4)式进行相应的相位恢复迭代,迭代几次后停止迭代,输出面形误差Φ(x,y); 4) 将Φ(x,y)作为新一轮的镜面误差估值,令j=j+1, 执行步骤1)~3)直至满足条件。这里满足条件即根据(4)式使E2足够小,或根据(6)式使各离焦面的计算光斑c(μ,ν)与采集光斑d(μ,ν)的互相关 Rcd(Δμ,Δν)足够大,或者循环到达一定次数。

3 算法仿真

为了验证算法的有效性,用直径为10 mm、焦距为100 mm的凸透镜作为研究对象进行仿真实验。光路结构如图1所示。透镜出瞳面光场由图2(a)所示的镜面出瞳函数和图2(b)所示的低阶像差组成,像差方均根(RMS)约为0.1222l。

图 1. 透镜光路示意图

Fig. 1. Schematic of lens light path

下载图片 查看所有图片

图 2. 仿真透镜的出瞳面光场。(a) 出瞳函数;(b) 出瞳像差

Fig. 2. Light field at exit pupil surface of simulated lens. (a) Exit pupil function; (b) exit pupil aberration

下载图片 查看所有图片

根据(2)式,分别计算透镜焦前5,6,7 mm处的离焦面光强,并加入均值为0、方差为0.01的高斯白噪声。偏移量为

Δμ=Δμ0+δμΔν=Δν0+δν,(8)

式中:Δμ0和Δν0为CCD与光轴的固有横向偏量,是常量;δμ和δν为CCD沿光轴运动时的横向偏移,随离焦量呈线性变化。将(8)式代入(7)式计算错位光斑图,经过偏移处理后的光强如图3所示。

图 3. 含有横向错位和噪声的离焦面光强仿真结果

Fig. 3. Simulation results of defocusing surface light intensity with lateral dislocation and noise

下载图片 查看所有图片

图3分别输入到SIRPR算法和PR算法中,镜面误差利用泽尼克多项式前9项表示,初始设定泽尼克系数均为0,表示镜面无误差。两种算法的恢复结果如图4所示。SIRPR算法的恢复结果更接近真实设定,如图4(a)所示,恢复镜面误差RMS为0.1399λ(λ为波长),与真实误差相减后RMS约为0.0288λ。如图4(b)所示,PR算法的恢复结果并没有向真实误差收敛。两种算法的收敛曲线以及采集和计算光斑的互相关系数曲线如图5所示,其中ME为图像误差的归一化方均根指数。可以看出,SIRPR算法对输入图像进行了重建,使CCD采集光斑向计算光斑靠拢;互相关指数随着迭代次数的增加而增大,镜面误差逼近真实误差后,互相关指数开始趋于稳定。由于计算光斑与CCD采集光斑位置存在偏差,PR算法在迭代过程中会引入倾斜误差以矫正偏移量,这种通过额外引入倾斜误差进行矫正的效率很低,PSF计算光斑与CCD采集光斑无法有效匹配,最终影响算法的收敛。经过SIRPR算法重建后,CCD采集图像如图6所示,可以看到各离焦面光斑被重新定位到CCD中心位置处。

图 4. 两种算法的恢复结果。(a) SIRPR算法;(b) 普通PR算法

Fig. 4. Retrieved results by two algorithms. (a) SIRPR algorithm; (b) general PR algorithm

下载图片 查看所有图片

图 5. 图像误差和互相关指数随迭代次数的变化曲线。(a) 图像误差;(b) 图像的互相关指数

Fig. 5. Image error and cross-correlation index versus number of iterations. (a) Image error; (b) image cross-correlation index

下载图片 查看所有图片

图 6. SIRPR算法重建的离焦面光强图像

Fig. 6. Light intensity images of defocusing surface reconstructed by SIRPR algorithm

下载图片 查看所有图片

接下来研究SIRPR算法对光学系统中倾斜误差的矫正能力。在光学检测中,倾斜误差同样会使像面光斑产生偏移。这里将倾斜像差引入到镜面面形误差中,在图2所示的原始镜面误差中加入倾斜像差,形成图7(a)所示的镜面像差。利用相同的方法生成失调CCD采集的图像,再次将仿真图像作为约束条件输入到SIRPR算法中,恢复结果如图7(b)所示,面形误差与真实误差作差后的RMS约为0.0303λ。可见SIRPR算法可以对引入镜面倾斜像差的光斑图像进行重建并正确恢复被测镜面的真实镜面误差。

图 7. 出瞳像差和恢复结果。(a) 加入倾斜像差后的出瞳像差;(b) SIRPR算法恢复结果

Fig. 7. Exit pupil aberration and reconstructed result. (a) Exit pupil aberration after adding tilt aberration; (b) reconstructed result by SIRPR algorithm

下载图片 查看所有图片

4 实验验证与讨论

利用SIRPR算法对抛光后的凹面反射镜进行检测,被测镜为球面反射镜,直径为110 mm,焦距为1330 mm。检测光路如图8(a)所示,搭建的简易测量光路如图8(b)所示。利用一台4D干涉仪生成均匀球面波并将其作为检测光源,CCD相机选用AVT GE1050工业相机,分辨率为1024×1024,像素尺寸为5.5 μm,感光区域总尺寸约为5.6 mm,分光镜选用Thorlabs BP245B1分光薄膜。

调整光路时,将CCD位置调整至近似焦点位置,此时检测结果中会引入离焦像差,可以根据泽尼克多项式拟合系数消去对应的离焦项,从而去除离焦像差。由于光路倾斜,CCD在不同离焦面拍摄的光斑中心位置会发生变化,在调整光路时仅确保CCD相机能完全接收到反射光斑,未对CCD中心进行找正。检测时调节CCD的位置,由于光强信息在相位恢复过程中是一个重要的约束条件,非镜面像差引起的采集光强均匀性不佳会直接影响测量结果的准确性,因此通过调节光源来确保球面光能够均匀照射被测镜面,并通过合理调整CCD的曝光时间来提高图像的对比度,同时保证光斑完整,避免光斑受气流扰动而发生畸变。

图 8. 球面反射镜的检测光路。(a) 光路示意图;(b) 实物图

Fig. 8. Optical path for spherical reflector. (a) Schematic of optical path; (b) physical picture

下载图片 查看所有图片

选择前焦面6,7,8 mm位置处拍摄3幅离焦图,如图9所示,其中负号代表拍摄位置在前焦面。将图9作为SIRPR算法的约束条件,镜面像差用泽尼克多项式前26项表示,各项初始系数均设为0。仅去除离焦像差后的恢复结果如图10(a)所示,恢复镜面误差RMS为0.1777λ。在相同光路中,以4D干涉仪的测量结果作为对照,如图10(b)所示,4D干涉仪的检测镜面误差的RMS为0.1452λ。对4D干涉仪的检测结果用自带软件进行泽尼克多项式拟合,用前26项拟合误差减去SIRPR恢复结果,结果如图11所示,两种方法的面形之差RMS为0.1047λ,证明SIRPR算法可以正确恢复被测镜面的面形误差。由图9可以看到,由于光路未对CCD中心进行找正,反射光斑在CCD上的成像位置明显偏离中心。结合CCD实际尺寸,根据衍射光斑的中心亮斑在CCD上的位置,计算可知CCD相机的横向水平偏移约为1.4 mm,垂直偏移为0.7 mm左右,相对于PR算法中的微米量级光路精度,这种光路调整误差对于光学检测来说是非常宽松的。

图 9. CCD采集的三幅离焦图

Fig. 9. Three defocusing images collected by CCD

下载图片 查看所有图片

图 10. 对直径为110 mm的反射镜的检测结果。(a) SIRPR算法的测量结果;(b) 4D干涉仪的测量结果

Fig. 10. Detection results for reflector with diameter of 110 mm. (a) Measured result by SIRPR algorithm; (b) measured result by 4D interferometer

下载图片 查看所有图片

图 11. SIRPR测量镜面误差与4D干涉仪测量结果之差

Fig. 11. Difference between mirror error measured by SIRPR and that measured by 4D interferometer

下载图片 查看所有图片

实验展示了SIRPR算法的实际应用能力。考虑到镜面以低阶误差为主,为了便于计算,采用泽尼克多项式拟合表示镜面的像差,由于拟合项只有前26项,加上4D干涉仪的拟合误差,SIRPR测量结果与干涉测量结果存在0.1λ左右的误差,但这并不影响镜面误差的整体判断,在镜面抛光初期这种检测精度依然有指导意义。通过增加泽尼克多项式拟合项数,可以提高对高频误差的恢复能力,从而提高算法的整体恢复精度[14]

SIRPR算法重建偏移图像时,随着恢复相位逐渐逼近真实镜面误差,计算图与采集图的结构相似度增大,重建精度得到提高。因此只要对光瞳的位置和形状进行正确约束,各离焦面的PSF就可以作为CCD图像的配准参照。对于子孔径拼接测量方法[14-15],对轴外子孔径进行PSF计算后,各离焦面衍射成像的位置相对固定,因此检测时CCD相机即使有横向偏差也会被SIRPR算法矫正。对于离轴光学镜面,其检测光路通常根据母镜光轴进行设计,且通常采用共轭无像差成像方法进行检测,由于光轴基准完全依靠空间位置关系进行判断,因此在检测光路较长的情况下,很难准确定位光轴位置。PR算法需要随时调整横向位移以确保各离焦面光强成像在CCD中心位置处,且由于光斑形状未必规则,中心不能直接定位。在SIRPR算法中,CCD只需近似沿光轴方向进行移动,并确保采集光斑能够完全成像,无需对每个离焦面进行精密调整,简化了检测过程,因此该方法在离轴非球面检测中具有很好的应用前景。

5 结论

经过分析比较发现,针对光斑错位图像,SIRPR算法比PR算法的恢复速度更快,恢复结果更接近真实结果,同时对于检测光路中倾斜误差造成光斑成像位置偏移,也可以成功矫正。对直径为110 mm的球面反光镜进行实验测量,在简单调整光路后,CCD位置的调整误差为毫米量级,并得到光斑明显偏离中心位置的离焦图像。利用SIRPR算法检测被测镜面,面形误差RMS为0.1777λ,与4D干涉仪的测量结果对比,面形之差RMS值为0.1047λ,实验验证了SIRPR算法能够利用错位图像正确恢复被测镜镜面像差的能力。最后,对该方法用于子孔径拼接测量和离轴非球面测量等的应用前景进行了讨论。

参考文献

[1] Brady G R, Fienup J R. Measurement range of phase retrieval in optical surface and wavefront metrology[J]. Applied Optics, 2009, 48(3): 442-449.

[2] 吴宇列, 胡晓军, 戴一帆, 等. 基于相位恢复技术的大型光学镜面面形在位检测技术[J]. 机械工程学报, 2009, 45(2): 157-163.

    Wu Y L, Hu X J, Dai Y F, et al. In-situ surface measurement for large aperture optical mirror based on phase retrieval technology[J]. Chinese Journal of Mechanical Engineering, 2009, 45(2): 157-163.

[3] 董健, 许志强, 孙云霞, 等. 基于多波束相位恢复的射电望远镜主反射面动态形变的快速测量[J]. 光学学报, 2018, 38(6): 0612005.

    Dong J, Xu Z Q, Sun Y X, et al. Fast measurement of primary reflector dynamic deformation of radio telescope based on multibeam and phase retrieval[J]. Acta Optica Sinica, 2018, 38(6): 0612005.

[4] Gerchberg R W, Saxton W O. A practical algorithm for the determination of phase from image and diffraction plane pictures[J]. Optik, 1972, 35(2): 237-250.

[5] Fienup J R. Phase retrieval algorithms: a comparison[J]. Applied Optics, 1982, 21(15): 2758-2769.

[6] Dean B H, Bowers C W. Diversity selection for phase-diverse phase retrieval[J]. Journal of the Optical Society of America A, 2003, 20(8): 1490-1504.

[7] Brady G R, Fienup J R. Nonlinear optimization algorithm for retrieving the full complex pupil function[J]. Optics Express, 2006, 14(2): 474-486.

[8] Voelz DG. Computational Fourier optics: a MATLAB tutorial[M]. Washington: SPIE, 2011.

[9] 黄战华, 方石, 张亚男, 等. 基于位置传感器的空间激光准直系统标定技术[J]. 激光与光电子学进展, 2018, 55(11): 110401.

    Huang Z H, Fang S, Zhang Y N, et al. Spatial laser collimation system calibration based on position sensitive device[J]. Laser & Optoelectronics Progress, 2018, 55(11): 110401.

[10] 吕蓓婷. 基于相位测量偏折术的镜面物体三维测量[J]. 激光与光电子学进展, 2019, 56(3): 031201.

    Lü B T. Three-dimensional measurement of specular surfaces using phase measuring deflectometry[J]. Laser & Optoelectronics Progress, 2019, 56(3): 031201.

[11] Guizar-Sicairos M, Thurman S T, Fienup J R. Efficient subpixel image registration algorithms[J]. Optics Letters, 2008, 33(2): 156-158.

[12] Thurman S T, Fienup J R. Phase retrieval with signal bias[J]. Journal of the Optical Society of America A, 2009, 26(4): 1008-1014.

[13] Fienup J R. Invariant error metrics for image reconstruction[J]. Applied Optics, 1997, 36(32): 8352-8357.

[14] Michalko A M, Fienup J R. Verification of transverse translation diverse phase retrieval for concave optical metrology[J]. Optics Letters, 2018, 43(19): 4827-4830.

[15] Brady G R, Guizar-Sicairos M, Fienup J R. Optical wavefront measurement using phase retrieval with transverse translation diversity[J]. Optics Express, 2009, 17(2): 624-639.

类维政, 袁吕军, 苏志德, 康燕, 武中华. 一种可矫正图像横向偏移的光学镜面相位恢复算法[J]. 光学学报, 2020, 40(13): 1312003. Weizheng Lei, Lüjun Yuan, Zhide Su, Yan Kang, Zhonghua Wu. Optical Surface Phase Recovery Algorithm for Correcting Image Transverse Drift[J]. Acta Optica Sinica, 2020, 40(13): 1312003.

引用该论文: TXT   |   EndNote

相关论文

加载中...

关于本站 Cookie 的使用提示

中国光学期刊网使用基于 cookie 的技术来更好地为您提供各项服务,点击此处了解我们的隐私策略。 如您需继续使用本网站,请您授权我们使用本地 cookie 来保存部分信息。
全站搜索
您最值得信赖的光电行业旗舰网络服务平台!