1. 引言
目前光学测试方法已广泛应用于科学技术的许多部门,特别是在光谱学、计量学等精密测量领域具有重要的实际应用。而光学条纹是各种光学系统信息输出的一种重要形式,对这些光学条纹进行处理和识别,能获得许多重要的光学系统参数。例如,在干涉直条纹分析中,通过条纹间距和强度分布能够获得所需的物理参数信息 [1] [2] 。直条纹间距的测量在干涉领域也是一项重要的常规测量项目。例如,最早干涉条纹间距的测量主要采用目视或接触式方法,利用显微镜头将条纹放大,采用分划板测量得到某两条条纹之间的距离。这种方法既不能保证测量精度还容易造成人眼视觉疲劳。另一种方法可以采用傅里叶变换法(FTM)对条纹图像进行分析,该方法是一种信号处理技术,自动测量程度与抗噪声能力明显提高,但是它对图像中条纹的数目以及采样长度有着较苛刻的要求 [3] [4] [5] 。
近几十年来,随着数字图像处理设备的出现和不断完善,人们逐步将图像处理技术应用于光学条纹的自动分析和处理中。八十年代以来,个人微机性能的大幅度提高和微机图像处理系统的研制成功,增进了数字图像处理系统的普及 [6] 。这类由图像卡、图像监视器及微机组成的系统已广泛应用于光学检测等工程领域。而由干涉仪、CCD传感器与计算机相结合,使干涉技术具有更高的灵敏度,更高的精度和更快的测试速度 [7] 。
本文针对光学干涉或衍射中产生的直条纹图像的间距测量,引入基于数字图像处理技术的测量方法,详细介绍了图像处理的技术步骤,并且对测量的精度和重复性进行验证。
2. 劈尖干涉测量原理
以劈尖干涉装置为例,来介绍光学直条纹的产生及其特点。单色平行光经分光镜M反射后垂直入射至劈尖,入射光经劈尖上、下表面反射,形成的两束反射光在劈尖上表面相遇而产生干涉,干涉条纹被探测器T采集,劈尖干涉装置如图1所示。干涉条纹为平行于棱边的一系列明暗相间的直条纹。相邻明纹(或暗纹)的间距为:
(1)
式中,n为劈尖形介质的折射率,如果为空气劈尖,则n约等于1;θ为劈尖角,一般很小;λ为入射单色光的波长。
公式(1)将条纹间距e与
,n以及θ联系起来。例如,如果当入射光波长与折射率n已知时,通过测量出干涉直条纹的间距e,进而可以得到劈尖角或与劈尖角相关的物理参数。劈尖干涉在测量膜厚、细丝直径、微小位移等方面具有重要应用。

Figure 1. Optical setup of wedge interference
图1. 劈尖干涉装置
3. 直条纹图像处理
在利用光学直条纹进行的干涉或衍射测量中,获得相邻明条纹或暗条纹的间距是整个测量的关键。本文对获取的条纹图像进行数字图像处理主要包括以下步骤:通过对条纹图像进行二值化和细化操作提取出条纹中心线,然后利用Hough变换计算出条纹间距。
3.1. 条纹中心线提取
通过对图像进行二值化处理,得到的图像的灰度信息变成只有0和255两种,以降低图像数据的冗余量。二值化以后的条纹图像骨架宽度往往大于一个像素,必须对这样的条纹进行细化使条纹宽度变成一个像素,这样才能提高条纹位置坐标的判读精度,同时减少了有效信息的像素数从而提高后续处理步骤的计算效率 [8] 。
论文所处理的图像是由明暗相间的条纹组成,图像灰度变化符合周期信号特征,这类图像信号的灰度直方图将呈现两边高中间低(即峰–谷–峰)的分布状态。因此选择一般的二值化方法便可实现阈值分割,这里将图像的平均灰度值作为阈值来实现二值化处理。
图像细化操作的目的是提取线宽为1像素的骨架,它是广泛应用于图像处理与模式识别的一个重要的图像预处理过程。采用Hilditch细化算法对二值化后的图像进行处理,可以获得好的细化效果 [9] 。
基于上述数字图像处理步骤,对如图2(a)所示的一幅直条纹图像进行了处理,该图像经过二值化处理后结果如图2(b)所示;又经过Hilditch细化处理后如图2(c)所示。按照图2的二值化结果,提取出的中心线对应暗条纹,由此计算出的条纹间距为相邻暗条纹的间距。
3.2. 条纹间距计算
傅里叶变换法是一种直条纹周期测量的传统方法,对条纹图像进行二维傅里叶变换,通过发现频谱零频成分两侧的一级频谱峰值的位置来得到条纹的频率,进而计算出条纹的空间周期 [5] [10] 。傅里叶变换法计算简便,具有极好的噪声免疫能力。但是该方法缺陷也是显而易见的,有时也是致命的。存在的问题如下:
(a)
(b)
(c)
Figure 2. (a) Straight fringes image to be tested; (b) Binarization result; (c) Hilditch Thinning
图2. (a) 被测的条纹图像;(b) 二值化结果;(c) Hilditch细化
首先,它只能计算出条纹的周期,不能测量出任意两个条纹的间距,因此它的处理对象只能是等间距条纹,这在衍射条纹处理中是不适用的。
其次,傅里叶变换法计算过程中要求频谱中正负一级谱与零频成分充分分离,因此需要图像中包含较多的条纹数目,这在一些条纹数较少的场合也是不适用的。
此外,若原始数据截断长度等于条纹周期的整数倍,此时频谱峰值正好被采样,能够得到条纹图像的无偏频率值。但是,若采样长度不等于条纹周期的整数倍,计算出的频率值就可能引起较大的误差 [11] 。
基于上述原因,在很大程度上限制了傅里叶变换法在精密测量中的应用。
本文应用Hough变换针对图2(c)所示的条纹图像细化结果进行间距的测量。平面直角坐标系中的直线方程可表示为:
,
,
(2)
式中,
与
的含义可以从如图3所示的Hough变换原理示意图看出。由Hough变换原理可知,一条直线上的多个点在参数空间中被表示为一簇相交于某一点的正弦曲线。因此,如果确定出参数空间中这一交汇点,也就是局部最大值点,便可以求出这条直线 [12] 。
图2(c)的Hough变换结果显示为图4,原图中包含7条直线,于是在参数空间中也会出现7个局部最大值点。当找到这7个局部最大值点的位置,便可确定出图2(c)中7条直线的直线方程参数。图4中,坐标原点在左下角;水平方向为
,其范围为
;竖直方向为
。图4中,由下至上排列的各点分别对应于图2(c)中从左至右的每条直线段。而图4中,任意相邻两个局部最亮点所对应的极径
之差即为对应的相邻条纹之间的距离。对于等距条纹而言,可以将所有相邻条纹的间距的平均值作为待测间距值。
4. 方法的性能测试
首先对本文方法的抗噪声能力进行研究,对间距等于25.5像素的理想条纹图像加入零均值、方差为0.02的高斯噪声,结果如图5(a)所示;它的二值化和细化结果如图5(b)所示,进一步经Hough变换以后的结果如图5(c)所示。为了清晰显示参数空间中的正弦趋势,我们将变换结果进行反色处理。经计算,不包含噪声与加入噪声图像的条纹间距分别等于25.58像素和25.61像素。由此说明,论文方法的检测结果几乎不受噪声的影响。
因此图像处理过程中无需对原始图像进行滤波平滑处理,尽管条纹中心线可能由于噪声原因引起短枝、断点等缺陷,但是该方法仍然可以很好的保证测量精度,比较与一些如文献 [13] 所给出的传统方法,本方法具有很大的测量优势。
其次,仿真了一幅大小为256 × 256像素、相等条纹间距(间距为36像素)的一簇斜直线,并且加入Bayer抖动噪声,仿真图像如图6所示。表1给出了仿真图像中任意相邻条纹间距的测量结果以及它们与
(a) (b)
Figure 3. Illustration of Hough transform. (a) image space; (b) parameter space
图3. Hough变换原理说明;(a) 图像空间;(b) 参数空间

Figure 5. (a) Fringes image added Gaussian noise; (b) Centre line of noise fringes; (c) Hough transform result
图5. (a) 加入高斯噪声的条纹图像;(b) 噪声条纹的中心线;(c) Hough变换结果

Figure 6. Simulated image added Bayer noise
图6. 加入Bayer抖动噪声的模拟图像

Table 1. Testing results and errors for any two adjacent fringes (unit: pixel)
表1. 任意相邻条纹间距的测量结果与误差(单位:像素)
理论值之间的误差。结果显示,测量误差在 ± 0.01像素之间。这说明本方法具有很好的测量重复性。
5. 结论
由测试实验可知,将数字图像处理技术应用于直条纹间距的测量是十分可行的,而且本文提出的图像处理方法测量结果精确、测量结果的重复性高。另外,无需考虑条纹间距是否相等、条纹方向是否倾斜等情况,不需要平滑滤波操作,因此它是一种通用性好、抗噪声能力强的方法,还不受条纹缺陷的影响。
基金项目
国家自然科学基金(51765054),内蒙古自治区自然科学基金(2015MS0616, 2016MS0620),内蒙古工业大学科学研究项目(X201703)。