1 引 言
近几年来,光学弱相干层析技术(OCT)[1]由于其在临床医学中的巨大应用潜力而得到迅速发展。OCT采用弱相干技术对样品内的散射体进行精确定位及检测,极适合于对视网膜及黄斑疾病的早期诊断[2],其在皮肤、肠、胚胎、血流速度检测等领域的应用前景也极为乐观[3],目前已成为显微领域中一个极为活跃的分支[2,3]。
我们研制的一套OCT实验系统的结构简图如图1所示,其纵向分辨率可达10.7μm,信噪比高达115 dB。光源发出的弱相干光经耦合器分束,分别进入信号臂与参考臂,信号臂的出纤光束经横向扫描器(y扫描)偏转,照射样品内部,样品的一部分散射光原路返回,一部分到达探测器。参考光被一个运动的反射镜(z扫描)反射后,一部分达到探测器与信号光混频。只有与信号光时延匹配的参考光才能对干涉项产生贡献。干涉信号将被外差拍频所调制,对探测结果在多普勒频移处进行窄带滤波得到干涉交叉项,经锁相相关解调获得各扫描时刻散射信号包络。之后进行图像信号采集、处理、重定位、恢复及显示[4]。

研究发现,在OCT系统中,存在一些导致图像畸变的因素,如(1)扫器的速度较慢,致使在采集活体图像时产生运动模糊;(2)纵向扫描速度不均匀导致的采样点抖动;(3)同步位置传感器受干扰或重复性差导致的扫描错位。
根据相对运动的原理,以上三种失真具有等效性[5]。在以下讨论中,将其统称为图像畸变。就目前的技术水平来看,单纯依赖扫描器提速不太现实。这是因为,首先,对机械扫描装置来说,受惯性所限,在高速运行时,往往难以保持长距离的匀速往复运动;其次,OCT信噪比与扫描速度成反比,扫描器提速将使信噪比降低[6]。
既然扫描器提速存在一定困难,那么是否存在某种算法,可从实测图像中提取出畸变信息,对其加以抑制,以期恢复出真实图像。在研究中我们发现相邻行的相关峰值位置携带畸变信息,因此从分析相关峰值入手,提出一种OCT图像畸变的补偿算法——“相关峰值扫描重定位算法。”
2 数学模型及相关峰值重定位算法
在OCT中,z方向扫描速度最快,其次是y方向。在样品中取z-y截面,设其真实灰度分布为f(z,y),实测灰度分布为g(z,y)。下面分析由图像的畸变造成的扫描点错位。
对于z方向扫描器而言,其有效区段(线性区段)只占整个运行周期的一部分,加之z方向是快扫描,因此完成一行成像的时间是极短的。为此,可假设畸变量在一行内保持不变,这不会对重定位引入太大误差。此时畸变量只与横向位置y有关,记为Δz(y),则有
![]()
由于OCT的空间分辨率很高,相邻两行位置接近,其图像特征应有一定的相关性,对真实图像来说,有
![]()
其中rf(z,y)为真实图像第y行与第y+ 1行的相关函数,★z表示z方向上的一维互相关运算,Lz为纵向扫描点数。相应地,对实测图像,有
![]()
其中rg(z,y)为实测图像第y行与第y+ 1行的相关函数,代入g(z,y)的表达式得
![]()
当Δz取值较小时,有
![]()
设真实图像相关函数峰值位置为zmax(y),则由上述求得实测图像相关函数峰值位置为
![]()
注意到zmax(y),z′max(y)均为相对量,只能描述第y行和第y+1行的相对关系。为获得图像整体信息,可将其逐行累加,得到一组描述“扫描位置”的函数

为简化讨论,可忽略上式中的常数项Δz(1),即
![]()
上式表明,实测图像的扫描位置函数由两部分组成,其一是真实图像的扫描位置函数zf(y),它描述了真实样品灰度特征的变化规律;其二是畸变量函数Δz(y+ 1),它描述了由扫描非匀速、样品运动及同步位置误差等造成的失真。
由于OCT的分辨率很高,行间距非常小,可认为相邻两行图像特征类似,即扫描位置函数zf(x)是一个缓变信号,而相对来说畸变函数则变化较快,可认为Δz(y+ 1)是一个高频信号,由于两部分信号是简单叠加的,因此有可能用数字滤波的方法将二者分离开来。为此,首先求实测图像相邻行相关函数rg(y,z)
![]()
其中符号 z表示z方向上的一维卷积运算。卷积可用快速傅里叶变换计算
![]()
其中G(fz,y)为g(z,y)沿z方向的傅里叶变换。逐行累加相关峰值计算,得该行的扫描位置函数为
![]()
其中z′max(i)为rg(z,y)取最大值时z的取值。如前所述,zg(y)由zf(y)和Δz(y+ 1)叠加而成,而zf(y)是缓变信号,Δz(y+ 1)是高频信号,因此可认为zg(y)低通滤波得到的信号就是zf(y)。将二者相减得到Δz(y+ 1),用它来给实测图像重新定位,从而得到恢复后的图像
![]()
3 讨 论
3.1 噪声对相关运算的影响
在实际OCT图像中,噪声的存在使情况不会象以上所分析的那样简单。尤其是对不透明样品如纸片成像时,由于有效脉冲极窄,远小于整个扫描范
围,大量噪声参与相关运算,有效脉冲对相关函数的贡献相对来说较小,这使得相关峰值及位置函数出现大幅度的随机摆动。图2(a)为对纸片采样的扫描位置函数,坐标均以采样间距(即“点间距”)为单位,y方向点间距为3.8μm,z方向点间距为3μm,下同。在图2 (a)中,A,B,C三点均出现了大幅度的阶跃变化,这说明在该三点处,噪声相关的影响已大于信号相关。此时,阶跃响应被滤波运算平滑后在三点附近将导致重定位误差。图3(a)为纸张的原始OCT图像,图3 (b)为其重定位图像,可见三个阶跃变化已足以使整幅重定位图像面目全非。一般来说,噪声的幅度小于信号幅度,可以考虑设立一个灰度门限,灰度值低于该门限的像素不参与相关运算,该措施可基本剔除噪声对相关运算的影响。由于相关运算的目的只是为后续的重定位运算求出偏移量,而从理论上讲,只要有一个信号峰值参与运算,就可正确取到相关峰值位置,因此,虽然灰度门限在抑制噪声的同时也将部分信号排除在相关运算之外,但对重定位结果却影响甚小。图2 (b)为灰度剪取后的扫描位置函数,图3(c)为相应的重定位图像。可见灰度剪取对A,B,C三点的阶跃干扰有明显的抑制作用。


3.2 算法的容错性
在OCT扫描过程中,可因机械原因导致个别扫描线严重错位,这种情况一般不多且呈离散分布,因此在原始图像中往往无法察觉。然而,如前所述,在计算相关峰值时即使只有一行出现误差,其影响都会遍及全图,因此在重定位时还应考虑算法的容错性。由于OCT图像分辨率较高,相邻两行的结构相近,相关程度较大,其相关峰值位置应接近于0。因此,可对z′max(y)的取值加以限制,越界的情况被认为是发生扫描故障。通过这一措施可极大地消除因机械原因导致的重定位误差。
在图4(a)所示的有机玻璃片扫描位置函数中,A点由于机械原因出现扫描线严重错位,产生阶跃响应,经滤波运算平滑后产生如图4(b)所示的重定位误差。而在图4(c)中,将重定位量限制于1%以内,则在图4(b)中误差基本消失。图5为有机玻璃板OCT图像直接重定位和限制重定位量时图像的对比。图5 (b)中曲线的断点就对应于图4(a)中的A点。该断点在图5(c)中基本消失。


我们将相关峰值扫描重定位算法集成于OCT主控软件“OCT扫描图像工作平台(3DWordshop for OCT)”中。算法中的滤波参数、灰度剪取门限、最大重定位量等参数可由用户给定,由于相关运算及数字滤波均采用FFT,因此运算速度相当快,处理一幅OCT图像只需数秒。图6和图7为两组实例图像,分别给出了原图像和重定位后的图像,从两幅图像对比中可清晰地看出相关峰值重定位算法对像质的改善效果。


目前该算法还存在一定局限性,首先,算法假设zf(y)是缓变信号,而Δz(y+1)是高频信号,因此滤波后某些与样品高速运动有关的信息将丢失。此外,由于扫描位置函数zg(y)是由相关峰值函数z′max(i)累加而成,因此后者的误差将在zg(y)中累积起来,这就是该算法的累积误差。如在图8(a)中,由原图像看位置函数本应在0值附近波动,而图8(a)中相关峰值计算出的zg(y)却越来越大。这样当滤波参数取值过大时,重定位图像就会向一侧倾斜,如图8(c)所示。可通过减小滤波参数来避免这种情况。实践证明,高频滤掉90%时(如图8(d)),对一般的OCT图像都能得到较理想的效果。

对位置函数进行数字滤波时,在定义域扩展部分采用线性插值,虽然可大大减小0扩展所引起的断点失真,但仍会遗留部分失真,即线性插值对某些图像来说不是最好的模型。对此今后应考虑进行改进。
参考文献
1 Guillermo J. Tearney, Mark E. Brezinski, Brett E. Boumaet al.. In vivo endoscopic optical biopsy withoptical coherence tomography.Science, 1997,276(5321):2037~2039
2 David A. Benaron, Wai-Fung Cheong, David K. Stevenson. Tissue optics.Science, 1997,276(5321):2002~2003
3 Zhongping Chen, Thomas E. Milner, Shyam SriNIvaset al.. Noninvasive imaging ofin vivoblood flowvelocity using optical Doppler tomography.Opt.Lett., 1997,22(14):1119~1121
4 Xiang Jiying, Wu Zhen, Zhang Pinget al.. An FFT based restoration algorithm for deep layer attenuationof three dimensional scanning images.Chinese J.Lasers(中国激光),1998,A25(9):841~846 (inChinese)
5 Xiang Jiying, Wu Zhen, Zhang Pinget al.. A sampling method for scanning images based on“closed looppixels clock generator”.J.Huazhong University of Science and Technology(华中理工大学学报), 1997,25(Sup.2):72~74 (in Chinese)
6 J. M. Schmitt. Array detection for reduction in optical coherence microscopy.Phys.Med.Biol., 1997,42:1427~1439
作者:向际鹰 吴 震 骆清铭 曾绍群 张 平 黄德修(华中理工大学光电子系 武汉430074)




