光学仪器  2019, Vol. 41 Issue (4): 54-58   PDF    
图像清晰度评价函数的研究
严锦雯1, 贾星伟1, 隋国荣1, 涂建坤2     
1. 上海理工大学 光电信息与计算机工程学院,上海 200093;
2. 上海电缆研究所,上海 200093
摘要: 为了实现更为高效、准确的光纤端面自动对焦,对现有图像的清晰度评价函数进行了研究,并在此基础上,提出了一种新的计算简便、抗噪性好的清晰度评价函数。采用光纤几何参数测试仪获得光纤端面清晰成像面前后等间隔的24帧光纤端面图像,利用不同的图像清晰度评价函数对这24帧图像进行计算,得到相应的调焦曲线并分析其单峰性、单调性和抗噪性。结果显示,所提的新评价函数具有更好的表现,对自动对焦技术具有一定的参考价值。
关键词: 清晰度评价     抗噪性     单峰性    
Study on image definition evaluation function
YAN Jinwen1, JIA Xingwei1, SUI Guorong1, TU Jiankun2     
1. School of Optical-Electrical and Computer Engineering, University of Shanghai for Science and Technology, Shanghai 200093, China;
2. Shanghai Electric Cable Research Institute, Shanghai 200093, China
Abstract: In order to realize more efficient and accurate automatic focusing of optical fiber end face, the definition evaluation function of existing images is studied. On the basis of this, a new definition evaluation function with simple calculation and good anti-noise is proposed. An optical fiber geometry measurement system is used to obtain 24 frames of equally spaced optical fiber end-face image. Different image definition evaluation functions are used to calculate the 24 frames of images. The corresponding focusing curves are obtained and their monomorphism, monotonicity and anti-noise are analyzed. The results show that the proposed evaluation function has better performance and has certain reference value for automatic focusing technology.
Key words: image definition evaluation function     noise resistance     unimodality    
引 言

随着光电信息技术和自动化技术的发展,机器视觉技术在目标识别、尺寸测量、质量检测和显微成像等诸多领域得到了越来越广泛的发展和应用[1-4]。基于机器视觉的测量和显微成像技术可以实现非接触测量,这种不接触待测物体表面而实现测量的方式可以最大程度地避免由于接触引起的测量误差。

基于图像处理的自动对焦技术属于机器视觉技术的一种,其中如何获取清晰的对焦图像是其关键。经过国内外学者多年来的大量研究,已提出了多种清晰度评价函数并以此来判断图像的对焦情况[5-10]。本文测试了常用评价函数的调焦性能以及抗噪性能,并在此基础上提出一种全新简便的评价函数,该函数有很好的抗噪性,而且比已有的评价函数速度快、效率高。

1 清晰度评价函数

用于图像的清晰度评价函数大致可以归结为灰度梯度函数、频域函数、信息学函数和统计学函数几类[7]。常用的清晰度评价函数有以下几种[8-10]

(1)方差函数

方差函数定义为

${F_{\text{方差函数}}} = \frac{1}{{m*n}}\mathop \sum \limits_m \mathop \sum \limits_n \left[ {f\left( {x,y} \right) - u} \right){]^2}$ (2)

式中:mn分别为图像的长度和宽度; $f\left( {x,y} \right)$ 为图像中某点 $\left( {x,y} \right)$ 的灰度值; $u$ 为整幅图像的灰度平均值,且为

$u = \frac{1}{{m*n}}\mathop \sum \limits_m \mathop \sum \limits_n f\left( {x,y} \right)$ (1)

该函数是求整幅图像像素的方差,方差值可以很好地反映图像的整体灰度的变化特性以及其平均变化的程度。

(2)Brenner梯度函数

该函数计算相差2个单元的2个像素点的灰度差,即

${F_{{\rm{Brenner}}}} = \frac{1}{{m*n}}\mathop \sum \limits_m \mathop \sum \limits_n {[f\left( {x + 2,y} \right) - f\left( {x,y} \right)]^2}$ (3)

式中 $f\left( {x + 2,y} \right)$ $f\left( {x,y} \right)$ 为相差2个单元的2个像素点的灰度值。该函数通过计算相隔2个像素点之间的类均方差值来评价图像的清晰度。

(3)Tenegrad梯度函数

Tenegrad梯度函数采用sobel算子分别提取水平和竖直方向的梯度,sobel算子模板与图像卷积结果如下:

$\left\{ \begin{array}{l} {{G}_x} = \left[ {\begin{array}{*{20}{c}} { - 1}&{0}&{ - 1}\\ { - 2}&{0}&{ - 2}\\ { - 1}&{0}&{ - 1} \end{array}} \right]*{I},\\ {{G}_y} = \left[ {\begin{array}{*{20}{c}} { - 1}&{ - 2}&{ - 1}\\ {0}&{0}&{0}\\ { - 1}&{ - 2}&{ - 1} \end{array}} \right]{\rm{*}}{I} \end{array} \right.$ (4)

式中:Gx为图像像素水平方向的梯度;Gy为图像像素垂直方向上的梯度;I为待计算的图像。由此可以得到点(x, y)处的近似梯度为

${G} = \sqrt {{{{G}}_x}^2 + {{{G}}_y}^2} $ (5)

为使图像边缘梯度放大,对梯度进行平方运算,最终定义清晰度值为

${F_{{\rm{Tenegrad}}}} = \frac{1}{{m*n}}\sum\limits_m {\sum\limits_n {\left( {{G_x}^2\left( {x,y} \right) + {G_y}^2\left( {x,y} \right)} \right)} }$ (6)

式中 ${{G}_x}{\left( {x,y} \right)}$ $ {{G}_y}{\left( {x,y} \right) }$ 分别为点(xy)处的水平方向和垂直方向的梯度值。

这个评价函数依据的原理是清晰度高的图像将具有很好的边缘锐度。

(4)Laplace梯度函数

Laplace梯度函数与Tenegrad梯度函数基本一致,只需要用Laplace算子替代sobel算子即可,Laplace算子的模板为

$\left[ {\begin{array}{*{20}{c}} 0&1&0\\ 1&{ - 4}&1\\ 0&1&0 \end{array}} \right]$ (7)

最终,定义Laplace梯度函数为

$\begin{split}{F_{{\rm{Laplace}}}} =& \frac{1}{{m*n}}\mathop \sum \limits_m \mathop \sum \limits_n {[4f\left( {x,y} \right) - f\left( {x,y + 1} \right) -} \\ & f\left( {x,y - 1} \right) -{f\left( {x + 1,y} \right) - f\left( {x - 1,y} \right)]^2}\end{split}$ (8)

(5)梯度向量平方函数

梯度向量平方函数是将x方向、y方向的平方和作为清晰度评价值,这样可以突出大的微分值的影响,从而提高信噪比。梯度向量平方函数的定义为

$\begin{split}{F_{\text{梯度向量平方}}} =& \mathop \sum \limits_m \mathop \sum \limits_n {\left[ {f\left( {x + 1,y} \right) - f\left( {x,y} \right)} \right]^2} +\\ &{\left[ {f\left( {x,y + 1} \right) - f\left( {x,y} \right)} \right]^2}\end{split}$ (9)

(6)本文提出的清晰度评价函数

本文提出一种新的清晰度评价函数,该函数是用高像素值和低像素值之间的差异大小来表征图像的清晰度,其定义为

$F = \left| {\frac{{a - b}}{{a + b}}} \right|$ (12)

式中:a为像素灰度高于整幅图像灰度平均值部分的平均值;b为像素灰度低于整幅图像灰度平均值部分的平均值。

2 实验结果与分析 2.1 对焦实验

采用FGM光纤几何参数测试仪(optical fiber geometry measurement system)获得光纤端面清晰成像面前后等间隔的24帧光纤端面图像,每帧图像的大小为960*960,相邻2帧图像之间的间隔为0.12 mm,如图1所示。利用上述不同清晰度评价函数分别进行数据处理,并对这些数据进行分析。

图 1 24帧光纤端面图像 Figure 1 24 frames of fiber-optic cross-section images

图2显示了各评价函数的调焦特性曲线,其中横坐标为图像序列,纵坐标为归一化后的清晰度评价值。一个理想的调焦曲线应具有单峰性、单调性、抗噪声等性能[10]。单峰性指只有一个极值,单调性指在极值两侧呈单调递增或者单调递减,抗噪声性能指能够抵抗噪声干扰。由图2可知,Tenegrad梯度函数和Laplace梯度函数的调焦曲线存在多个极值点,容易产生误调焦,因此不能使用。方差函数、Brenner梯度函数、梯度向量平方函数以及本文提出的评价函数调焦曲线都很平滑,只存在一个极值点且在极值点两侧呈单调递增或者递减,满足单峰性和单调性的要求。

图 2 各清晰度评价函数的调焦曲线 Figure 2 Focusing curves of various definition estimation function
2.2 抗噪实验

实验中,分别向图1中的图像加入均值为0、方差为3的高斯随机噪声以及密度为0.05的随机椒盐噪声。再分别利用方差函数、Brenner梯度函数、梯度向量平方函数以及本文提出的评价函数对图像进行清晰度评价,得到调焦曲线如图3所示。

图 3 添加椒盐噪声后各清晰度评价函数的调焦曲线 Figure 3 Focusing curves of various definition estimation function after adding salt and pepper noise

图3可知:各评价函数的调焦曲线的单峰性和单调性不受高斯噪声影响,但是向图像中添加椒盐噪声之后,Brenner梯度函数和梯度向量平方函数的调焦曲线出现了波动,方差函数和本文提出的评价函数的调焦曲线不受影响。因此,方差函数和本文提出的评价函数的抗噪声能力较强,而Brenner梯度函数和梯度向量平方函数的抗噪声能力较弱。

在HALCON软件环境下,使用各清晰度评价函数分别对图1中的第6、12、18、24帧图像进行清晰度评价计算,各清晰度评价函数的计算时间如表1所示。

表 1 各清晰度评价函数的运行时间 Table 1 Running time of various definition estimation function

表1可知:梯度向量平方函数计算速度较慢,平均计算时间为71.725 3 ms;Brenner梯度函数和方差函数计算速度居中,平均计算时间分别为49.380 5 ms、46.086 7 ms;本文提出的评价函数计算速度最快,平均计算时间为34.441 4 ms,其运算速度优势明显。

3 结 论

本文对图像不同清晰度评价函数进行了研究,在此基础上根据光纤端面的图像特点,提出了一种原理简单、计算简便的清晰度评价函数,并与几种常用的清晰度评价函数进行了比较。实验发现:方差函数、Brenner梯度函数、梯度向量平方函数以及本文提出的评价函数的调焦曲线具有良好的单峰性、单调性;加入高斯噪声后,各评价函数的调焦曲线的单峰性和单调性不受影响;加入椒盐噪声后,仅有Brenner梯度函数和梯度向量平方函数的调焦曲线出现了波动,其他函数的调焦曲线不受影响。统计了各评价函数的平均计算时间,结果显示为梯度向量平方函数计算速度最慢,Brenner梯度函数和方差函数单次计算速度居中,本文提出的评价函数单次计算速度最快。

参考文献
[1] 陈磊, 陈进榜, 陆润华. 光纤几何参数的自动检测仪[J]. 光学学报, 2001, 21(10): 1245–1248. DOI:10.3321/j.issn:0253-2239.2001.10.021
[2] SUN Y, DUTHALER S, NELSON B J. Autofocusing in computer microscopy: selecting the optimal focus algorithm[J]. Microscopy Research and Technique, 2004, 65(3): 139–149. DOI:10.1002/(ISSN)1097-0029
[3] GADELMAWLA E S. Computer vision algorithms for measurement and inspection of spur gears[J]. Measurement, 2011, 44(9): 1669–1678. DOI:10.1016/j.measurement.2011.06.023
[4] 王小鹏, 刘志华, 陈天宁. 透明材料微小器件键合质量检测系统设计[J]. 光学 精密工程, 2013, 21(1): 69–76.
[5] FIRESTONE L, COOK K, CULP K, et al. Comparison of autofocus methods for automated microscopy[J]. Cytometry Part A, 1991, 12(3): 195–206. DOI:10.1002/(ISSN)1097-0320
[6] 赵辉, 鲍歌堂, 陶卫. 图像测量中自动调焦函数的实验研究与分析[J]. 光学 精密工程, 2004, 12(5): 531–536.
[7] 鲍歌堂, 赵辉, 陶卫. 图像测量技术中几种自动调焦算法的对比分析[J]. 上海交通大学学报, 2005, 39(1): 121–124, 128. DOI:10.3321/j.issn:1006-2467.2005.01.029
[8] 陈芳, 张存继, 韩延祥, 等. 简单图像的快速聚焦[J]. 光学 精密工程, 2014, 22(1): 220–227.
[9] 庞胜利. 图像模糊度评价研究[D]. 西安: 西安电子科技大学, 2010.
[10] 孙杰, 袁跃辉, 王传永. 数字图像处理自动图像聚焦算法的分析和比较[J]. 光学学报, 2007, 27(1): 35–39. DOI:10.3321/j.issn:0253-2239.2007.01.008