(国家开放大学,北京 100039)
随着红外技术的快速发展,红外图像弱小目标的检测技术已经广泛应用于军事领域和医学领域,如精确制导、自动控制和医疗成像等。上述应用需要准确而又快速地发现目标,对红外弱小目标检测算法的精度和速度的可靠性要求极高。近些年来,弱小目标检测的算法不断涌现,虽然这些算法能够检测出弱小目标,但或多或少存在某些缺陷。李欣等提出了基于模糊分类的微小目标检测方法,该方法需要提前建立类别区域,分别定义类别特征和类别核,设定相似系数和类别贴近度,不能实现不同背景下的微小目标进行检测,应用范围小。[1]刘伟宁提出了基于背景抑制与特征融合的检测算法,该方法使用中值滤波器、形态学滤波器会削弱潜在目标的特征,同时也依赖于参数与结构元素的限制。[2]杨帆等提出了基于小波域扩散滤波的弱小目标检测算法,该方法利用小波变换系数的方向特性和扩散滤波扩散方向的可选择性,很难同时满足实时性与检测效果两方面的要求。[3]
综上所述,本文提出一种基于多层数据融合的红外图像弱小目标检测算法。算法通过高通滤波抑制背景,分析得出的特征间相关系数作为融合权值,对灰度、面积和质心偏移量三个特征进行加权特征融合。聚类分析结合信任度计算完成决策融合,使得融合数据重新整合,再依据信任区间判断区域融合数据是否为目标。该算法提高了对背景和噪声的抗干扰性能以及容错性能,从而实现了弱小目标准确而又实时的检测。
当目标距离红外成像系统较远,图像中目标与背景的对比度差、边缘模糊,弱小目标与噪声的辨析度下降,[4]应采取背景抑制的方法减小背景与噪声对检测的影响。同时,由于不同背景下甚至是相同背景下不同时间所拍摄的红外图像噪声水平、信噪比等参数指标差异很大,应对不同红外图像进行分析得出融合过程中的参数。
已知红外图像噪声近似为高斯分布,首先对图像进行高斯滤波以抑制在成像过程中所产生的高斯噪声,然后对图像进行高通滤波器滤波以将背景区域中缓慢变化部分滤除。
一般情况下目标的灰度值和所在区域面积较大,两个特征具有一定的相关性,因此引入相关系数作为图像度量值。对于两个观测矢量fi和si,其维数为N,两个矢量之间的相关系数定义为:
(1)
INs(i)∈INA(k)}
(2)
式中:Ak为连通区域面积;ΩAk为图像连通区域;INs和INA分别为灰度非零像素和区域面积的行列值集合。
对于背景复杂、信噪比低的红外图像,若只提取弱小目标的单一特征进行特征融合,检测结果的准确性将大打折扣。多特征提取及融合将会考虑目标的综合特征,为进一步决策分析提供了可靠的依据,因此选择像素灰度值、像素所属区域内接正方形面积和区域质心位置偏移作为每一个灰度非零像素点的特征。
在红外图像中目标灰度值高于背景,因此可以提取灰度非零像素点的灰度值作为特征之一,FH(I,J)为高斯滤波后图像:
fi={FH(f(I,J)|FH(I,J)>0}
(3)
由于弱小目标在红外图像上一般只占据5×5个像素大小,选取像素所属区域内接正方形面积作为特征可以最大程度上贴近目标的特点。该特征充分体现出目标与噪声点的差异。定义ΩSQi为以fi像素点为中心的内接正方形区域,与连通区域ΩAk有如下关系:若INs(i)∈INA(k),则有ΩSQi∩ΩAk=ΩSQi;若设内接正方形边长为li,则有li={2m-1|m∈N+}。
仔细对目标区域分析可知,灰度值较大的像素点集中于目标区域的中心,即区域质心。对于真实目标,质心位置偏移很小,在内接正方形中心像素位置,而背景区域质心位置具有不固定性,偏移量较大。提取该特征可以很好地区分目标与背景。图1所示为区域模型,灰色部分是该区域的内接正方形。
图1 红外图像区域模型
综上所述,目标具有明显的灰度值特征,另外两组特征具有互补的特点,即内接正方形面积特征增加对噪声点的辨析度,能明显区分目标与噪声点差异,而质心位置特征对大面积背景区域有过滤作用。三组特征互相补充,可对目标区域做出准确的描述。
已知像素灰度和所属区域内接正方形面积具有一定的相关性,所以采用特征值相乘的方式来融合,并用相关系数等参数进行加权计算,以达到不同特征间的作用最大化。特征融合公式定义为:
(4)
本算法特征融合形式特点在于充分考虑了不同特征之间相关性,更有利于数据的决策与判断,特征提取与融合框图如图2所示。
图2 特征提取与融合框图
(5)
式中FS(I,J)为标记滤波后的图像。
经上述处理,一些孤立的噪声和背景区域得到了明显地滤除,而目标区域却完整保留下来。此时,经过第二次图像参数估计和特征融合,减小了无关像素点对融合影响,可为决策融合提供更为可靠地融合数据。
红外图像经过特征融合后得出像素点的融合数据,对这些数据进一步分析和推理得出相互之间的关联性和概率信息。决策融合后使得数据重新整合,从而可以准确判决出目标。
弱小目标在红外图像中会占据5×5像素大小的区域,如果用单个像素点的融合数据作为最终判决目标的依据是不全面的,对噪点的容错性差。首先,采用聚类分析的方法将标记滤波后图像的位置相近像素点聚集为一类,每一类会代表着一个局部区域;然后把该区域内像素点的特征值相加得到该聚集区域的融合数据;最后依据聚集区域的融合数据做出判决,完成对弱小目标的检测。很明显,作为融合判决的单元是位置相近像素点的聚集区域,而不是单个像素点。
为解决上述问题,提出一种非零点间动态标号聚类算法,选取欧式距离作为样本相似性度量,非零像素点间的欧式距离定义为:
(6)
式中d为特征空间的维数;xk和yk分别为两非零点的坐标。
由于在聚类分析前并不清楚图像中有多少个区域,因此就无法确定类型数目。另外,在每次有新的样本归为已有类型时,聚类中心将会发生改变,所以采用动态聚类算法标记滤波后图中灰度非零像素点的类型标号。根据类型标号对融合数据进行统计,得出该区域(类型)决策数据。
依据疑似目标区域数据进行检测概率计算和推理,给出疑似目标区域的信任度分析,是检测算法重要组成部分。通过上述特征融合,决策数据值越大的区域越可能是目标,另外目标区域的决策数据应明显大于背景和噪声的决策数据,而非目标区域的数据会趋于一致,所以选取区域决策数据概率以及决策数据差概率作为两个特征进行推理评估。为了简化计算,将决策数据按大小降序排列,选取前十位区域数据利用Fixsen修正D-S证据推理的方法进行推理评估,最终得出各区域信任度证据区间。
在CPU为Intel(R)Core(TM)i7-6567(主频3.30GHz)计算机平台上,采用MATLAB软件对算法的准确性和实时性进行分析。实验采用多幅红外复杂背景弱小目标图像序列进行检验。在不同背景(天空或海天背景)、信噪比和图像尺寸下的红外图像,目标识别率达到了96%,检测耗时明显小于其他算法。现将本文提出的算法与另外三种算法的比较情况汇总至表1,主要从算法的准确性、实时性、应用范围以及智能性进行汇总。
表1 算法比较
由表1可知本文算法在实时性上优于其它算法。另外三种算法使用特征模板在全图范围内进行平移,同时计算特征融合及贴近度。这种检测方法计算开销大,并且只经过一次特征融合,非常依赖特征的选取和融合数值的计算。而本文算法采用多层区域融合技术,不会在全图范围内进行计算,只选取特定的区域进行特征提取和融合使得计算开销大大减少,通过决策融合控制计算复杂度的同时,也提高了弱小目标的检测精度。