基于BP神经网络的IRFPA改进型非均匀性校正算法
来源:保捱科技网
20 文章编号:1672—8785(2o12)o4—0020-06 蠢ll l_ 级。。熟≯ll: llllllll|l蕾_蠹 羹 _ 纛 譬 201-2 4 基于BP神经网络的IRFPA改进型 非均匀性校正算法 陈 强 熊 健 曹 伟 (中国航天科工集团第二研究院,北京100854) 摘 要:提出了一种基于神经网络的红外焦平面阵列(Infrared Focal Plane Arra_y.IRFPA) 非均匀性自适应专炙正算法。首先,利用归一化思想对图像进行处理以利于选取迭代步 长;其次,优化隐含层结构以获得更接近于真实信号的期望信号。实验结果表明,该方 法在校正精灾、收敛速度和稳定性方面均优于传统的神经网络校正算法。 关键词:红外成像;红外焦平面阵列;神经网络 中图分类号:0434.3 文献标识码: A DOI:10.3969/j.issn.1672—8785.2012.04.004 An Adaptive Method Based on BP Neural Network for Non—uniformity Correction in Infrared Focal Plane Arrays CHEN Qiang,XION6 Jian,CAO Wei (The Second Academy of CASIC,Beijing 100854,ChinaJ Abstract: A non—uniformity correction algorithm based on neural network for infrared focal plane arrays(IRFPA)is proposed.Firstly,a normalized idea is used to process an image SO as to choose a proper interactive step.Then,the structure of the hidden layer is optimized to obtain the desired signal more close to the real signa1.The experimental result shows that the proposed method iS better than the traditional neural network correction algorithm in correction precision,convergence rate and stabilityKey words:infrared imaging;infrared focal plane array;neural network . 0引百 在理想状况下,红外焦平面阵列接收均匀 辐射后输出的信号幅度应该完全相同。但由于 受材料缺陷、低温条件下电路的稳定陛以及集成 俭测方面的应用。对于高质量的红外成像系统 来说,非均匀性校正技术是最为关键的红外信 号处理技术之一。在尽量降低器件非均匀性的条 件下,利用信号处理技术对红外图像进行非均 匀性校正是一种行之有效的方法。 工艺水平的,每个光敏元的响应率不可能 完伞一致,导致输出信号幅度不能完全一样(被 称为红外焦平面阵列的非均匀性)。这种非均匀 基于场景的非均匀性校正算法是目前人们 研究的热点,其主要思想是通过对大量的图像 序列进行统计和分析,从中提取出最接近真实 情况的红外图像。目前主要有恒定统计、人工神 性将会导致系统的温度分辨率下降和目标图像 质量下降,r红外焦平面阵列在高灵敏度 收稿日期:2012~02 14 作者简介:陈强(1986一),在读研究生,主要从事红外制导系统总体研究。E—mail:chen.195⑧qq.con 第 33 -第4期 -_ √ 0l l_ _ ll Ij 。 ll |21 经网络和卡尔曼滤波等一些算法。其中每种算 法都有其特定的局限性。本文从探测器的图像 非均匀性特点入手,提出一种改进的基于BP神 式相互连接而形成的信息处理系统。其信息处理 由神经元之间的相互作用来实现;知识与信息 的存储表现为网络单元之间互连分布式的物理 关系;网络的学习和识别决定于各个神经元连 经网络的非均匀性校正算法。该算法简单,收敛 快,实时性好。 接权系数的动态演化过程。人工神经网络是人 们在现代神经科学研究成果的基础上提出的, 它反映了人脑功能的基本特性。但它并不是人 脑的真实描写,而是对其进行的某种抽象、简化 与模拟。 1经典的BP人工神经网络校正算法 1.1 人工神经网络的概述 人工神经网络(Artiifcial Neural Network, ANN)是一种从生理学角度对真实人脑神经网 神经生理学和神经解剖学证明,人的思维 是通过人脑完成的;神经元是脑组织的基本单 元;人脑是一个由约1011个神经元组成的庞大 系统。图1所示为神经元的结构。 突轴 络的结构和功能以及若干基本特性进行某种理 论抽象 简化和模拟的信息处理系统。人工神经 网络是由多个简单的处理单元彼此按照某种方 图1生物神经元的基本结构 图1中,神经元的中心为细胞体,它能够对 接收到的信息进行处理。细胞体周围的纤维可 以分为两大类:一类是用于接收其它神经元信 息的,被称为树突;另一类是用于向其它神经元 发出信息的,被称为轴突。神经元之间通过树突 与轴突相互连接(其接口被称为突轴),从而把 映射是一种高度非线 的映射。它对于复杂的 非线性系统具有较高的建模能力,并且对于数 据具有良好的拟合能力。 众多的神经元连接成一个神经网络。 人工神经元是人工神经网络的基本处理单 元(其结构模型见图2)。 图2所示为神经元的基本结构。其 中, 叫 ,W。,…,z。,…, 为神经元 ,训, 的输入信号; 图2神经元的基本结构 为连续权值;0 为设定的阈值; 的计算公式为 、 / 为神经元的输出。 =,(∑叫 z。_。。 \0=1 /n Rumelhart等人洞察到神经网络在信息处理 方面的重要性后,于1g82年成立了并行分布式 处理小组,旨在研究并行分布式信息处理方法和 探索人类认知的微结构 此后,他们于1986年提 出了误差反传算法(Back Propagation Algorithm, INFRARED(MONTHLY)/VOL.33,NO.4,APR 2012 式中,f(x)是神经元的作用函数 我们可以把 神经网络看成一种输入 ~输出的映射。则此 BP)。 BP网络是一种误差反向传播的多层前向网 络(其结构见图3)。 误差反传(学习算泫) 出值 信譬流 3 BP人工神经I碉络算法的结构图 BP算法主要分为两个阶段。 第一阶段:正向传播过程。输入信息通过输 入层,经隐含层逐层处理(并计算每个单元的实 际输出值),直至输出层(计算出实际输出值)。 第’■阶段:反向过程即学习过程。若在输出 层未能得到期望的输出值,则逐层递归计算实 际输出与期望输出之间的差值(即误差),以便 根据此误差值调节权值。可以看出,BP算法是 一种监督学习算法。通过将神经元的期望输出 与文际输出之间的偏差作为连接权值调整的参 考,最终可以减少这种偏差。 1989年,Hecht Nielsen对BP算法进行了详 细的理论分析,并且证明了三层BP人工神经网 络在隐含层神经元数目可以任意设定的情况下 能够逼近任意的连续函数。本文便采用了三层 BP人工神经网络结构,这样既可以满足实际需 要,又可以简化数据处理过程和降低算法的复 杂度。 1.2 用于非均匀性校正的BP神经网络 通过将Scribner D A提出的人工神经网络 (ANN)算法用于非均匀性校正,可以完全不对 FPA进行标定,这是红外成像系统的理想境界。 依赖于神经网络方法自适应地进行校正系数的 更新是目前实验室研究的热点之一。其具体办 法是,让每一个神经元连接一个阵列元,再设计 一个隐含层;它的每一个神经元就像水平细胞 元那样与邻近的几个阵列元连接起来;得到它 们的平均输出值并将其反馈到它的上层神经元 |NVtlAIRE1)(MONTHLY)/VoL.33,NO.4,APR 2012 里计算非均匀性;依据实际景像,采用最陡下降 法逐帧进行迭代,直至达到最佳状态。 下面介绍对像元(i,J)进行人工神经网络非 均匀校正的算法。 (1)计算像元(i,J)的邻域均值(空间邻域期 望1: =,(z +X + + 一 ,,+ 计 ,,)/4 (2) (2)校正后像元输出(省略下标): Y=Gx+0 (3) 式中,G为增益校正因子,O为偏移量校正因 子。则误差函数为 F(G,O)=(Gx+0一,)。 (4) (3)对G和0求偏导,得到梯度函数: = (G卅0_,) (y-,)(5) = G卅o_,)=2(y-,)(6) (4)利用最陡下降法进行迭代,得到计算G 和0的迭代公式: G(n+1)一G(几)一2 (n)(玑,,(n)一 ,, )】 (7) o(n+1)=o(n)一2 (礼)一 , (n)】 (8) 式中, 为下降步长(学习速度),可以影响稳定 性和收敛速度,一般可取为0.0005;n为帧数。 (5)利用线性校正算法计算校正后的输出: Y (n)=G ,,(礼) ,,(n)+O ,,(佗) (9) 图4所示为BP神经网络校正法的具体过 程。 图4 BP神经网络校正法的流程图 神经网络校正法可以完全不对红外焦平面 阵列进行标定,校正系数也可以经过较短的学 的增益调节公式和偏置调节公式对归一化的灰 度数据进行非均匀性校正。可以看出,此时对增 益和偏置进行调节,可以获得相同数量级的调 整量。这样就避免 迭代步长 难以选取的问 题,并扫除了BP算法在实际应用中的障碍。 由此可见,归一化BP人工神经网络算法的 目的就是为了消除增益和偏置的调整量在数量 级上的差别。下面介绍归一化BP校正算法的具 体实现过程。 习周期进行连续更新,其性能优于温度定标和高 通滤波。但是该方法的计算量大,需要用特殊并 行计算机结构来实现。实时处理需要使用先进 的多处理器机构,其稳定性和收敛性问题也需 要进行反复测试和验证。 2改进的BP神经网络非均匀性校正 算法 2.1改进一:图像归一化 在进行BP校正前,对需要处理的每一帧图 像的灰度值进行归一化: 在算法试验仿真中,我们注意到经典BP校 正算法中的增益校正系数(简称“增益”)的调整 量是偏置校正系数(简称“偏置”)调整量的 , 倍。这就意味着增益的调整量要远远大于偏置 的调整量,而通常增益处于以1为中心的一个区 式中,虿为当前帧图像的灰度均值。 }= 一 ∑z , t J (11) 间内,这种调整量在数量级上的差别导致算法 实现中的步长值难以选取。按照经典BP算法进 行校正,当步长取值很小时,收敛缓慢;而当步 长取值过大时,迭代不收敛。这就使该算法在实 际应用中遇到了障碍。 通过对经典BP校正算法进行分析,我们提 出利用归一化思想来改进经典BP校正算法,由 此生成归一化BP人工神经网络校正算法。在实 列数。 式中, 和 分别为当前帧图像的总行数和总 2.2改进二:两点定标取初值 BP神经网络与两点温度定标的非均匀性校 正综合算法是以实验室两点温度标定的校正增 益和偏移量作为BP神经网络校正算法中权系数 的初始值,然后根据BP神经网络对校正增益和 施经典BP校正算法前,对输入图像的灰度值进 行归一化。输入图像的灰度值经:过归一化后成 为1附近的数值。然后利用经典BP校正算法中 偏移量逐次迭代更新,并根据更新后的校正增 益和偏移量对下一帧数据进行校正,直到校正效 果令人满意为止。图5所示为该算法的结构图。 图5快变温场条件下的非均匀性校正算法的结构图 INFRARED(MONTHLY)/VoL.33,No.4,APR 2012 第33,卷,第4期 红 外 参考文献 ;iiiliil叠 i25 表1列出了经典算法和改进算法的对比情 出版社,1971. f1]小哈得逊R D.红外系统原理[M].北京:国防工业 表l经典算法与改进算 ;的比较 非均匀度CPU占用时间内存占有量 0 [2]周立伟. 目标探测与识别[M】.北京:北京理工大 学出版社,2004. 31中国航天科工集团第三研究院8358所.红外成像 2.82 MB 131.25 KB 系统测试与评价 编辑部,2006. .天津: 红外与激光工程》 由此可见,改进算法不仅提升了校正效果, 而且还大大降低丫算法的时间和空间复杂度, 因此更适合实时处理。 [4]Adams J H.The Nat ural Radiation Environment in— side a Spacecraft[J].IEEE ̄'ans Nucl Sci,1982, 20(2):17--21. [5]Holmes—Siedle A.]:Ladiation Effects Engineering Handbook[M】_London:ESA,1978. 『6]张晓飞.基于DSP的红外焦平面阵列非均匀性校 4结论 本文提出了一种基于神经网络的改进型非 均匀性校正算法,并对该算法和经典算法进行 了仿真和比较。仿真结果表明,该改进型算法优 于经典算法。 正技术研究_D1.重庆:重庆大学,2002. f71国亚双.基于场景的红外成像非均匀校正算法研究 fD1.北京:中国航天二院,2006. 【8]Venkateswarlu R,Gan Y H.Non—uniformity Com- M pensation for IR Fc・cal Plane Array Sensors[C]. SPIE,2001,3061:915 920. (上接第19页) IbXaS Instruments Co.TM¥320DM642 Vide— o/Imaging Fixed—Point Digital Signal Processor [9]Rafael C G,Richard E W.Digital Image Process— ing[M].Beijing:Publishing Hou ses of Electronics Industry,2010. [M/OL].2004—08.http://focus.ti.com/lit/ug/sprs一 200g/sprs200g.pdf. Texas Instruments Co.TMS320C6000 Opti— 【10]Ching-chung Yang.Image Enhancement by Adjust— ing the Contrast of Spatial Frequencies Optik mizing Compiler v 6.0 Beta[M/OL].2005—07. http://focus.ti.com/lit/ug/spru1871/spru1871.pdf. TMS320C6000 Assembly Language Tools User’s Optics,2008,119(1):143 146. [1 1]Zhang Jie,Liu Ziji,Lei Yanzhao,et a1.Research on Infrared Image Enhancement Algorithm Based on Guide[M/OL].2004—04.http://focus.ti.com/lit/u— g/spru186n/spru186n.pdf. GUO Jia,LIU Wei—guo,GAO Jiao—bo,et a1.Adap— tive Algor:ithm of Infrared Target Enhancement For Histogram【C].SPIE,2010,7658:76585. [12】Wen—Chung Kao,Ming—Chai Hsu,Yueh—Yiing Yang. Local Contrast Enhancement and Adaptive Feature Extraction for Ilhlmination--invariant Face Recogni—- tion[J】.Pattern Recognition,2010,43(2):1736 ]747. Target Recognition of Infrared Detector[C].SPIE, 2009.7283:7283】. http://jou rna1.sitp.ac.cn/hw INFRARED(MONTHLY)/VOL.33,NO.4,APR 2012