基于改进的稀疏表示和PCNN的图像融合算法研究

2019-11-09 03:42王建吴锡生
智能系统学报 2019年5期
关键词:子带字典神经元

王建,吴锡生

(江南大学 物联网工程学院,江苏 无锡 214122)

图像融合技术是将两幅或者多幅图像中感兴趣的信息提取出来,得到一幅信息更加丰富适合于人眼视觉感官和更利于计算机处理的图像处理技术。传统相机的光学镜头经常遭受有限景深的问题,难以在不使用专用光学器件和传感器的情况下获得所拍摄场景的全聚焦图像。对于人类视觉感知和计算机处理而言,多聚焦图像更为可取,对于同一场景,多聚焦图像的融合可以将两幅以上的图像选取各自聚焦区域融合到一幅图像中,从而获得比各自源图像更多的信息。目前,多聚焦图像融合在军事监视、医学成像、遥感图像和机器视觉等领域具有广泛应用[1]。

图像融合方法主要分为空间域融合和频率域融合[2]两类。空间域融合方法直接对源图像像素进行融合,未进行任何的分解运算,融合的效果不理想,无法清晰地提取源图像的边缘轮廓信息。由于多尺度变换的多尺度分解过程适合于人类视觉分析,并且易于计算机处理,目前,多数图像融合技术都是基于频率域的多尺度变换方法。其主要有离散小波变换(discrete wavelet transformation,DWT)[3]、脊波 (ridgelet)变换[4]、曲线波(curvelet)变换[5]、轮廓波 (contourlet)变换[6]、非下采样轮廓波变换(nonsubsampled contourlet transform,NSCT)和剪切波(shearlet)变换[7]以及非下采样剪切波变换(NSST)等。NSCT运算十分耗时,且在图像方向分解上受到限制,因此无法达到对图像的实时处理。而剪切波变换以小波理论为基础,运算简单,并且对于图像分解方向没有要求。在此基础上的NSST不仅具有剪切波变换的多尺度、多方向特性,而且具有各向异性和平移不变性,极大地消除了伪吉布斯现象,因此NSST逐渐较多地运用在图像处理领域。

稀疏表示是近年来提出的一种在信号处理中的新的研究模型[8],其在信号和图像处理的各个领域都有着广泛的应用,包括盲源分离、图像去噪、图像融合、人脸识别等领域。稀疏表示能够以稀疏的方式来表示图像信息,给图像处理带来了极大的便利。

脉冲神经网络(pulse coupled neural networks,PCNN)是Eckhorn于20世纪90年代提出的一种基于猫的视觉原理构建的简化神经网络模型,其信号形式和处理机制更符合人类视觉神经系统的生理学基础,在图像融合、图像分割、图像识别以及边缘检测等领域起着重要作用。1999年Broussard等在图像融合中利用PCNN提高融合图像的准确度,证明了PCNN在图像融合中具有很好的应用价值[9]。

稀疏表示的融合方法通常会导致融合图像比较光滑,不利于对源图像边缘信息的保留,目前很多稀疏表示的图像融合方法都是基于多尺度变换的[10-11]。PCNN具有耦合特性以及脉冲同步特性,在图像融合中可以有效利用局部信息。但PCNN参数较多且难以确定,因此现有的一些融合算法都采用了PCNN的自适应参数模型[12-14]。近年来,基于多尺度变换和PCNN结合的图像融合算法相继被提出。文献[15]提出了将非下采样轮廓波(NSCT)与PCNN相结合的图像融合算法;文献[16]提出了基于非下采样剪切波(NSST)和PCNN相结合的医学图像融合算法;文献[17]提出了一种稀疏表示和PCNN相结合的红外与可见光图像融合算法。这些算法可以取得较好的融合效果,但在边缘处会有虚影产生。在上述理论的基础上,本文提出了一种基于改进的稀疏表示和脉冲耦合神经网络的图像融合算法。首先,将待融合的源图像进行NSST分解,分别得到低频和高频子带系数。对低频子带由稀疏表示方式进行融合,即利用K奇异值分解(K-SVD)算法从源图像中得到学习字典,然后将两个源图像得到的子字典结合生成联合字典,再采用正交匹配追踪(orthogonal matching pursuit,OMP)算法得到稀疏系数,完成低频子带的融合。对于高频子带,本文则采用PCNN算法进行融合,将高频子带改进的空间频率(modified spatial frequency,MSF)作为PCNN的激励,以总的点火幅度取最大值为高频子带的融合规则。实验结果表明,本文所提出的算法在视觉效果和客观评价上都取得了较好的效果。

1 基本原理

1.1 图像的NSST变换

剪切波变换是由Easley等在传统仿射系统的基础上,将几何与多尺度变换结合起来而提出的合成小波理论,当维数n为2时,具有合成膨胀的仿射系统为

NSST由非下采样金字塔分解(non-subsample pyramid,NSP)和剪切滤波器组成,图像经过k级NSP分解之后,会分解成由k个高频子带和1个低频子带组成的子图像。分解后的k+1个子带与源图像大小相同,但是尺度不同。3级NSST分解过程如图1所示。

图1 3级NSST分解过程示意Fig. 1 Diagram of three-level NSST decomposition process

1.2 稀疏表示

式中:α为完备字典;φ为信号x基于α字典下的稀疏系数。在稀疏模型中,过完备字典起着关键作用。获得过完备字典的主要方法有两种:1)基于DCT、小波和曲线波等分析方法的分析字典;2)学习字典,对大量的数据样本进行训练得到具有针对性的过完备字典。通常情况下,分析字典一般比较简单,但是表达形式单一,适应性不够,而学习字典的适应性强,可以适应不同的数据图像。常用的字典学习求解方法有最优方向法(method of optimal directions,MOD)、FOCUSS 字典学习算法、广义PCA(generalized PCA)算法以及K-SVD算法等。稀疏表示问题的求解等同于优化问题,常用的稀疏系数基本算法有匹配追踪(MP)、正交匹配追踪(OMP)和基追踪(BP)等。本文采用K-SVD[18]算法来构建学习字典,用OMP算法来求解稀疏系数,以得到更好的收敛性。

1.3 PCNN模型

PCNN由多个神经元构成,每个神经元由3个部分组成,分别是连接域、调制域和脉冲产生器。PCNN神经元对应着源图像中的每个像素,每个神经元的点火输出有点火和不点火2种状态。PCNN简化模型如图2所示。

图2 PCNN单个神经元简化模型Fig. 2 Simple model of single neuron in PCNN

为了提高PCNN的效率,本文采用简化的PCNN模型:

式中:Iij为外部输入激励;Fij为反馈输入;Lij为链接输入项;Wijkl为神经元与其他神经元的连接权值;k、l为神经元与周围连接的范围;αL、αθ为衰减时间常数;β为神经元连接强度;VL为连接输入放大系数;Vθ为阈值放大系数;Yij为神经元脉冲输出。

2 改进的融合算法

本文选用NSST对已配准的源图像A和B进行4级分解,得到1个低频子带和4个高频子带。针对分解后得到的低频子带和高频子带的特点,分别采用改进的稀疏表示和PCNN进行融合。最后对融合后的低频子带和高频子带进行NSST逆变换,从而获得融合图像。本文的融合算法原理如图3所示。

图3 基于改进的稀疏表示和PCNN融合流程图Fig. 3 Flowchart of fusion based on the improved sparse presentation and PCNN

2.1 低频子带的融合规则

低频子带通常包含图像的大部分信息,反映了图像的整体面貌,对于低频子带的处理,本文对稀疏表示加以改进,得到新的融合规则。假定两个源图像低频子带大小为M×N,,一般来说,自然图像包含复杂和非稳定信息,而局部块形式相对简单且结构一致。因此,采用滑动窗口技术在获取局部特征方面能取得更好的性能。具体处理过程:首先,利用一个大小为n×n,以步长为1的滑动窗口,对低频子带LA和LB进行窗口滑动,将低频子带分成若干个子图像块;将每个子块转换成一个列向量,所有的列向量构成LA和LB的样本训练矩阵VA和VB,样本矩阵大小为J×L(J=n×n,L=(M-n+1)×(N-n+1));其次,对样本训练矩阵 VA、VB的列向量分别求平均,得到平均矩阵和; 然后再对样本矩阵进行去平均得到去平均后的矩阵和:

本文提出的新算法是:先采用K-SVD算法分别对去平均的样本矩阵和进行迭代运算,得到过完备字典DA和DB,再将子字典DA和DB联合构建一个新的联合字典D:

式中:ω1=ω0=0;、表示 αA、αB的第i个列向量。加权多范数测量方法综合反映了图像的重要信息,本文采用最大加权多范数作为融合规则来选择融合系数:

最后,将样本的融合矩阵转换为数据子块,再对数据子块进行重构即可得到低频子带的融合系数。

2.2 高频子带的融合规则

高频子带通常对应着图像的边缘信息和纹理细节,直接关系到图像的清晰程度和视觉效果。对于高频子带的融合,本文提出一种改进的空间频率(MSF)作为神经元的反馈输入。对于窗口大小为(2M+1)×(2N+1)的图像块,MSF定义公式为

式中:

式中:X(i,j)为源图像对应位置像素;RF为行频率;CF为列频率;DF为对角线频率。

在经典的PCNN模型中,通常以相同迭代次数内的点火次数作为融合规则,点火输出值只有1和0两种状态,则其不能准确地反映点火幅度的差异。本文加以改进,以神经元输出总幅度值作为高频子带的融合规则,其定义为

式中Mij(n)为神经元输出的总幅度值。在n次迭代运算内,选择输出总幅度值最大的系数作为融合系数,有

式中 I1,ij、I2,ij分别为源图像 A、B 高频子带系数。

最后,将融合后的低频子带和高频子带进行NSST逆变换,得到最终的融合图像。

3 实验结果与分析

为了验证本文融合算法的融合效果,采用的仿真环境为:Intel i5,1.8 GHz双核处理器,500 GB硬盘,4 GB内存,windows10系统,MATLAB2015a仿真平台。采用了两组图像进行实验,实验图像如图4所示,分别为512×512的Pepsi图像和256×256的Clock图像。Pepsi图像融合结果分别与基于NSCT-PCNN、文献[11]、文献[12]算法中的Pepsi图像融合结果进行比较;Clock图像融合结果分别与基于NSCT-PCNN、文献[10]、文献[11]算法中的Clock图像融合结果进行比较。本文采用互信息量(MI)、边缘信息传递因子(QAB/F)、空间频率(SF)、平均梯度(AG)[19]作为融合效果的客观评价指标。各融合算法的融合结果如图5、图6所示,客观评价如表1、表2所示。

图4 实验源图像Fig. 4 Source images

图5 各种算法Pepsi图像融合结果Fig. 5 Pepsi image fusion of each algorithm

图6 各种算法Clock图像融合结果Fig. 6 Clock image fusion of each algorithm

表1 各算法Pepsi图像融合的评价指标值Table 1 Evaluation index of Pepsi image fusion for each algorithm

表2 各算法Clock图像融合的评价指标值Table 2 Evaluation index of clock image fusion for each algorithm

从图5和图6各算法的融合结果中可以看出,本文算法的融合效果要好于其他3种算法,且在边缘和细节纹理等方面都处理得较好,处理后的整体清晰度也高于其他3种算法。

本文提出的算法在医学图像融合方面也具有很好的融合效果,图7分别为CT图像和MRI图像。在实验中,本文所提出的算法融合效果分别与文献[15]中NSCT-PCNN算法、文献[16]中NSSTPCNN算法以及文献[20]中MNLMF-SF算法的融合效果进行比较,融合结果如图8和表3所示。

图7 CT图像和MRI图像Fig. 7 CT and MRI images

图8 各种算法CT和MRI图像融合结果Fig. 8 CT and MRI image fusions of different algorithms

表3 各算法CT和MRI图像融合的评价指标值Table 3 Evaluation index of CT and MRI image fusionsfor each algorithm

从图8中各算法的CT和MRI图像的融合结果可以看出:NSCT-PCNN算法的融合结果边缘会有虚影;NSST-PCNN算法和MNLMF-SF算法的融合图像MRI细节部分有细微的缺失;本文算法既保留了原图像的边缘清晰度,又保留了更多的细节信息。

从客观来说,MI、QAB/F、SF和AG等指标都是对融合图像融合效果的客观评价,MI是融合图像从源图像中获得的信息量;QAB/F、SF都与边缘信息有关,AG反映图像清晰度,这4个指标值越大则表明融合效果越好。从表1和表2中可以看出,本文算法处理后的各项指标都相当不错,除Pepsi图像的MI指标比文献[11]算法稍有不足,位列第2外,其他所有指标都位列第1,在医学图像融合上本文算法除边缘信息传递因子指标略低于MNLMF-SF算法外,其他指标都优于对比算法,表明了本文算法的有效性和优势。

4 结束语

本文提出了一种基于改进的稀疏表示和脉冲耦合神经网络的融合算法。与相关算法比较,本文算法在融合源图像信息时,既克服了稀疏表示算法造成的平滑问题,又保留了更多的图像边缘、纹理细节等信息,使融合图像更加清晰,可以获得更理想的效果,实验结果也验证了本文算法的有效性。

猜你喜欢
子带字典神经元
超高分辨率星载SAR系统多子带信号处理技术研究
一种基于奇偶判断WPT的多音干扰抑制方法*
子带编码在图像压缩编码中的应用
字典的由来
高分辨率机载SAR多子带合成误差补偿方法
跃动的神经元——波兰Brain Embassy联合办公
大头熊的字典
正版字典
ERK1/2介导姜黄素抑制STS诱导神经元毒性损伤的作用
毫米波导引头预定回路改进单神经元控制