HTML
-
本文中的实验坏境为:CPU,Intel(R) Core(TM)i7-6700 3.4GHz;RAM,8.00GB;MATLAB(R2014a)。
实验图片(480×640)均通过梧州奥卡光学仪器公司研发的光学显微镜(XSZ-8100)进行采集。
-
验证本文中函数的性能,对所提到的聚焦函数进行仿真实验。实验中采用如图 3、图 4所示的2组不同光照强度但内容相同的显微图像序列(离焦-聚焦-离焦)。为了便于观察,图像序列的最佳聚焦位置为第40帧。聚焦窗口的选取方法统一使用参考文献[18]中提到的选取方法。
实验仿真曲线如图 5所示。从图 5a可以看出,本文中聚焦评价函数和传统的聚焦评价函数在光照稳定的条件下,均满足单峰性和无偏性。当光照强度较弱的情况下,显微图像序列的噪声大,图像整体和细节辨识度较低。从图 5b中可以看出,在低照度的情况下,传统聚焦评价函数的仿真曲线大多数出现了局部极值,且平缓区出现了波动,而本文中函数还能保持理想曲线的特性。故本文中函数适用于低照度的自动聚焦系统,且具有较强的抗噪性。
-
为了进一步验证本文中函数的适用性,通过与传统的聚焦函数进行再次聚焦对比实验,实验中采用2组低照度的显微图像序列(离焦-聚焦-离焦)如图 6、图 7所示。聚焦窗口的选取方法统一使用参考文献[18]中所提到的选取方法。图 6所示的图像序列的最佳聚焦位置在第74帧,图 7所示的图像序列的最佳聚焦位置在第48帧。
此处需要说明是:(1)光照强度越弱,采集到的显微图像序列整体灰度值越低,对比度越低,且噪声越大,对聚焦评价函数的影响也就越大,但由于光照强度低于1的情况下,即使能从肉眼能辨别图片的聚焦位置,但本文中函数与传统聚焦函数曲线均失去理想的曲线特性,故实验中选取光照强度大于1的图像序列; (2)考虑到选用低通滤波器不当有可能造成噪声依然存在或滤除掉图像的有用信息,造成聚焦的不准确,故不对图像进行预处理; (3)对图片不进行预处理噪声依然存在,在实验的过程中,以此来判断聚焦评价函数的抗噪能力。实验仿真曲线如图 8所示。
-
从实验仿真曲线可以看出,本文中函数在低照度的情况下还能满足理想聚焦曲线的特性,而传统的聚焦评价函数在低照度的情况下,由于受噪声的影响,平缓区出现波动,且随着光照强度的增加,平缓区波动也逐渐平缓。
对进行实验的聚焦函数进行定量分析。通过数据分析各函数的曲线特性。表 1、表 2中给出实验2中,各函数的清晰度比率R、灵敏度因子S、平缓区波动量V和处理时间t。
R S V t/s SMD 13.8044 0.5673 0.0269 1.326142 variance 78.4480 0.9654 0.0302 1.322258 Robert 12.6970 0.5820 0.0258 1.313597 Sobel 13.5474 0.6868 0.0247 1.328389 DFT 2.54260 0.2707 0.0243 1.329700 function 836.6905 1.1225 0.0047 1.379609 Table 1. Performance index of each focusing function with light intensity of 1.5
R S V t/s SMD 22.4191 0.8646 0.0105 1.314081 variance 67.4118 1.1480 0.0320 1.291682 Robert 19.9621 0.9036 0.0098 1.297270 Sobel 20.9368 1.0013 0.0144 1.287387 DFT 2.5740 0.3500 0.0388 1.304584 function 770.5649 2.2784 0.0044 1.350446 Table 2. Performance index of each focusing function with light intensity of 2
从表 1、表 2可以看出,在低照度的条件下,本文中聚焦评价函数的清晰度比率远远大于传统的聚焦函数,证明该函数对于不同程度的离焦图像具有较强的分辨力,同时也说明了本文中函数具有较强的抗噪性。而本文中聚焦评价函数的灵敏度因子提高了0.1571~1.9284,相比传统的聚焦评价函数,该函数的灵敏度因子至少提高了16.3%,说明该函数具有较高的灵敏度,且在函数最大值附近变化剧烈,适用于精聚焦阶段。平缓区波动量的大小,表征一个函数的抗噪性能强弱,而本文中聚焦评价函数的平缓区波动量最小,该函数的平缓区波动量减少了0.0054~0.0344,相比于传统的聚焦评价函数,该函数的平缓区波动至少减少了55.1%,说明该函数抗噪性强,且具有较强的稳定性。
从时间上来看,本文中函数的耗时和传统的聚焦函数相差不多。主要是因为本文中函数在计算的过程中有转换到频域,一般频域类函数计算复杂且计算量大,但在验证的过程中,利用参考文献[18]中的方法先确定了聚焦窗口,大大减少了计算量,且计算DCT高频零系数个数只是简单地对图像块计算零系数数目,故在耗时上稍慢于传统的聚焦函数。