基于结构相似性算法的微光夜视仪可靠性试验故障诊断
2021-10-08李永涛何亚磊巫风玲
李永涛,何亚磊,巫风玲
(中国华阴兵器试验中心,陕西 渭南 714000)
0 引言
目前,类似于微光夜视仪的直视型微光装备可靠性试验主要通过“拷机”即静态工作过程来实现。试验时,参试人员间歇性地观察被试品显示端图像,通过人工判读被试品目镜视场的方法来确定被试品是否处于正常工作状态[1]。此方法存在以下不足:一是人工试验鉴定效率低且易发生漏检。可靠性试验具有工作量大、重复性高的特点。由于设备批量大,采用人工方法需要多名检测人员每天长时间工作、连续几个月以上才能完成,耗时耗力。而且,试验中人员间隔对设备进行检查,检查间隙内出现的偶发故障则很难被发现。加之检查很大程度取决于检查人员技术水平和检查经验,主观性大,极易发生漏检。二是人工试验鉴定缺乏有效的故障数据存储处理,不利于技术的持续改进。以人工检测为主的试验方法主要依靠肉眼识别,对出现的故障进行简短的文字描述与记载。这样的检测记录方式存在两个问题:一方面,人工检测记录在装备出现故障时难以完备具体、定性定量地记录故障对装备各个部件的影响,在提供故障检测报告时缺乏有力佐证,且由于故障出现的随机性,难以复现;另一方面,人工检测记录的方式缺乏有效的检测数据存储,无法形成故障数据样本集,这为技术改进增加了难度。
综上所述,现有直视型装备的可靠性试验所存在的问题归根结底是检测手段无法满足日益增长的检测需求,因此亟需一种智能的、高效的替代人工检查的技术[2-3]。从图像中提取特征获得场景信息是区域监视、目标识别等领域的重要手段。图像质量评价方法可通过衡量图像变化程度来实现视场异常检测[4-5]。传统的图像质量评价方法包括利用图像像素偏离量度量图像下降质量的方法[6],如均方误差度量(Mean-Square Error,MSE)、峰值信噪比(Peak Signal to Noise Ratio,PSNR)等;计算图像像素灰度幅度变化(等价为图像边缘信息)衡量图像质量的方法[7];利用图像灰度分布计算信息熵的方法[8]等。基于小波变换[9]与结构相似性(Structural SIMilarity,SSIM)理论[10-12]的评估方法与人类视觉系统类似,其出现使图像质量评价的准确性有了较大提升。
本文通过设计转接环连接相机与直视型微光装备进行图像的采集获取,采用结构相似性算法进行异常图像的自动检测,从而实现对直视型微光装备在可靠性试验中的故障诊断。
1 直视型微光装备图像采集技术
基于SSIM 算法的直视型微光装备可靠性试验故障诊断通过在被试品目镜上采用连接环固定图像采集设备的方法来获取图像,连续采集记录在被试品可靠性试验过程中目镜里的图像信息。通过设定图像模板,计算被试品监测图像与模板图像的相似度,识别被试品工作过程中的故障,标记、记录并报警,实现被试品工作过程中的故障自动监测。
1.1 被试品与图像采集设备的可靠连接
被试品与图像采集设备间的可靠连接是稳定采集图像的前提。文中利用直视型微光装备目镜上预留的眼罩螺纹与工业相机镜头上的滤镜螺纹进行可靠连接。按照被试品目镜上螺纹规格和相机镜头滤镜螺纹规格设计加工连接环,一端与被试品连接,另一端与视频采集设备镜头连接,即可实现被试品与图像采集设备间的可靠连接。采集图像时,通过手动调节被试品视度、相机焦距和被试品焦距来实现被试品图像的高清采集。在图像采集相机和镜头选定后,适配该相机的转接环尺寸也随即确定。实际应用中不同被试品眼罩转接环尺寸可能有所差异,为保证转接环能够适用多型装备,可预先按照常用眼罩螺纹规格设计加工系列与相机连接的转接环,如图1所示的M21×0.7-M25.5×0.5,使用时,根据被试品眼罩螺纹规格,选用相匹配的转接环。
图1 转接环加工示意图Fig.1 Adaptors processing diagram
1.2 图像采集设备的选择
图像采集设备应尽量满足以下要求:
1)图像采集的效果应尽可能模拟或超过人眼观察效果,保证软件处理的准确性;
2)相机与被试品间的连接不影响被试品的正常操作和整体平衡,相机重量应尽量轻,体积尽量小;
3)实际试验中可能存在多路图像同时采集的需求,为便于后期图像处理和管理,要求相机接口以Ethernet 为主。
文中选择高分辨率彩色相机(型号A3600MU60)作为图像采集设备,配置12 mm 1:2.0 1/1.8″镜头。表1展示了其基本参数。
表1 图像采集设备基本参数Table 1 Basic parameters of image acquisition equipment
2 图像异常诊断技术
2.1 SSIM 算法
SSIM算法利用图像像素间的相关性,结合亮度l、对比度c以及两个复杂结构信号间的结构变化s对图像质量进行客观量化评估。
定义图像亮度为:
式中:xi为图像第i个像素点的灰度值;N为图像的像素总个数。
设x为模板图像信号,y为待测图像信号。采用平均亮度(μx,μy)计算亮度相似性,定义为:
采用标准差(σx,σy)来估计对比度相似性,定义为:
式中:σxy为参考图像信号x和失真图像信号y的相关系数,计算为:
上述公式中的C1、C2、C3为引入常数,避免μx2+μy2或σx2+σy2值接近0 时引起公式无意义。
在实际操作过程中,通常引入参数α,β,γ>0 调整亮度、对比度和结构性信息的权重,确定较为合适的SSIM 值,定义如下:
在评价被测图像质量时,SSIM 算法用一定尺寸的窗口沿图像逐像素地从左上角到右下角移动,每次计算两幅图像中窗口对应子图像的SSIM 值。得到的所有子图像的SSIM 值的平均即为该待测图像相较于模板图像的相似度,记为MSIMM(X,Y)表示为:
式中:M为子图像块的数量。
2.2 基于结构相似性的图像异常诊断软件设计
异常诊断软件主要根据SSIM 算法计算得到的待测图像与模板图像的相似度判定待测设备是否出现故障。软件运行情况如图2,诊断流程主要包括:确定模板图像、选定相似度判决阈值、SSIM 算法计算相似度、实时检测筛选异常图像并对异常信息做出警告与记录。其主要步骤如下:
1)确定模板图像:对于直视型微光装备可靠性试验而言,通常在一个大的、较为黑暗条件下的工房中或晚上照度较小的野外进行。SSIM 算法需提前确定好模板图像,即提前将直视型微光装备的视场固定。模板图像作为判定被试装备异常的基础,在选取过程中需严格控制相关外部条件。在视场中心放置一个特征明显、占据直视型微光装备目镜视场1/3~2/3视场的物体,同时控制现场外部光线不出现明显变化,保证直视型微光装备空间位置不变,点击软件拍照功能,存储为模板;
2)相似度判决阈值确定:正式试验前,录制一段被试品目镜视场的视频,期间通过人为开关机操作和遮挡目镜镜头等方式模拟故障,将视频逐帧图像与选定的模板进行比较,得到系列相似度值,将其与故障现象对照,确定出故障出现的最大相似度值,进而作为相似度判决阈值;
3)对于筛选出的异常图像,需发出警告信息并记录序号和时间信息,与图像一起存入告警文件夹。
本文基于MATLAB GUI 设计开发直视型微光装备可靠性自动诊断软件,界面如图2所示。
图2 软件运行界面Fig.2 Interface of the fault diagnosis software
3 工程实践与结果分析
根据1.2 的描述选择图像采集设备,按照图3所示的方式通过转接环连接图像采集设备与直视型微光装备目镜。被试微光夜视仪开机,通过相机参数调节,使拍摄到的图像满足观察和软件处理需求。本文实践中依据测试实际情况设置相机采样频率为1Hz。
图3 图像采集设备与被测设备连接图Fig.3 Connection diagram of image acquisition device and equipment under test
3.1 模拟故障识别率检验试验
设置模板图像为设备正常工作时相机传回的监视图像,如图4。
图4 模板图像Fig.4 Templateimage
直视型微光装备可靠性试验主要检测一定工作时间内装备是否正常工作,可能出现的故障有:设备非正常关机、图像质量非正常变化等[3,13]。故障发生时,监视器中的图像主要表现为:视场出现黑斑、十字刻度消失、黑屏。
采集过程中,通过人为开关机操作和遮挡被试品目镜镜头等方式模拟微光夜视仪可靠性试验过程中出现故障的情况,可覆盖故障时视场变化情况。共获得93幅图像,其中故障图像15幅,如图5(下标为对应图像在模拟试验获取的图像序列中的编号),构成本文装备可靠性试验工作图像数据集。
图5 故障模拟图像Fig.5 Fault simulation images
利用SSIM算法进行图像相似度计算,采集的监视图像与模板图像相似度计算结果如图6所示;根据图像序号挑选出相似度小于设定阈值(根据SSIM 分布特征和历史经验数据提前确定,本文取0.5)的图像,用“*”表示,这些图像正是数据集中模拟所得的故障图像。故障检测率达到100%且未出现虚警。
图6 相似度计算结果Fig.6 Resultsof similarity calculation
该试验证明,通过合理地设置相似度阈值,SSIM算法能够准确地诊断出可靠性试验过程中,被试装备图像的异常情况。
3.2 室内照度变化对被试品故障诊断的影响
直视型微光装备的可靠性试验一般在暗室条件下进行。由于装备对环境照度变化十分敏感,需要保持室内环境照度相对稳定。实际试验中,物体移动、光源发生变化等都会引起室内环境照度不同程度变化[14-15]。图7(a)显示了某次试验中模拟人员走动、开关门和使用手机时暗室环境的照度变化曲线,图7(b)展示了采集的对应图像与模板图像的SSIM 值。其中,用“*”标记的点为与模板图像相似度小于0.5的图像。可以看到,微小的照度变化引起了被试品图像的显著变化。图8(下标为对应图像在模拟试验获取的图像序列中的编号)展示了部分相似度小于0.5也被错误识别为异常的图像。
图7 环境照度变化对相似度计算结果的影响Fig.7 Influence of environmental illumination changesonthe resultsof similarity calculation
图8 因环境照度变化时被误识别为故障的图片Fig.8 Images misidentified asmalfunction due tochangesin environmentalilluminance
可见,室内照度变化会显著影响SSIM算法图像诊断的准确性。在实际可靠性试验过程中,应该尽可能保证室内照度的稳定,从而提高算法诊断的准确性。
4 结束语
本文针对传统的直视型微光装备可靠性试验故障诊断中的不足,讨论了一种基于机器视觉的自动故障诊断方法。该方法通过设计转接环连接工业相机与被试装备目镜,自动采集传输监视图像,采用SSI M算法计算测试图像与模板的相似度从而判断设备是否发生异常。实践表明该方法很好地符合了人工视觉观察判断的结果,可为实现装备可靠性自动故障检测提供有力支撑,同时指出试验环境照度变化对试验结果的显著影响。