红外图像非均匀性校正
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
改进的红外图像神经网络非均匀性校正算法
摘要:红外焦平面阵列(IRFPA)像元响应存在不一致性,会严重影响红外成像系统成像的质量,实际应用中需要采用响应的非均匀性校正(NUC)技术。
传统的神经网络校正算法在校正结果中存在图像模糊和伪像的问题,影响人们对于目标的观察。
在分析了传统的神经网络性校正算法所出现问题原因的基础上,提出了有效的改进算法:用非线性滤波器代替传统算法中使用的均值滤波器。
算法改进之后所得到的校正图像,不仅在清晰度方面有明显的改善,而且有效的消除了传统算法中存在伪像的问题。
关键词:非均匀性;神经网络;模糊;伪像
中图分类号:TN215 文献标识码:A
Improved infrared image neural network non-uniformity
correction algorithm
Abstract:The responsive of infrared focal plane arrays (IRFPA) is different; it will affect the quality of imaging system seriously. Non-uniformity correction technology will need in practical application. The calibrated images have the problems of blurring and existing ghost artifacts when use the traditional neural network correction algorithm. And it is bad for the observation of the target. After analysis the reasons for the problems in the traditional neural network correction algorithm,proposed the improved algorithm. Replace the mean filter, which used in the traditional algorithm, by the nonlinear filter. The corrected image by the improved algorithm not only a marked improvement in clarity, but also effectively eliminate the problem of artifacts in traditional algorithms.
Keywords:Non-uniformity; Neural network; Blurring; Ghosting artifacts
0引言
红外技术是20世纪初新出的一种不可见光技术,目前已被广泛应用于军事和民事领域,如红外探测,红外监视等。
而IRFPA作为红外技术的核心部分,起着关键的作用,但是IRFPA上存在的非均匀性是影响红外系统的一个重大因素。
因此,对于非均匀性的研究是目前广泛讨论的问题。
目前国内外已经出现了多种IRFPA非均匀性校正方法,归纳起来它们大致可以分为两类:基于定标的NUC算法[1],这类算法由于精度高、算法简单,得到了广泛的应用。
但是定标类校正方法由于受到IRFPA工作时间和环境的影响,其响应参数会发生缓慢漂移,进而影响校正精度。
因此,定标类校正方法通常需要进行周期性定标校正[2],这样在校正过程中就需要设备停止工作,所以会带来很大的不便。
第二类是基于场景的NUC算法[3],这类校正算法在一定程度上能够克服IRFPA响应漂移带来的校正误差,并且不需要参考源,因此基于场景的算法成为了目前研究的主要方向。
神经网络校正方法以其较好的自适应性和误差跟踪能力而成为场景类校
正方法中最具发展前途的一种方法。
但是,传统的神经网络校正算法存在校正结果模糊,且存在伪像的问题。
本文的主要工作就是针对该算法存在的问题,对其进行改进,并取得了很好的效果。
1. 非均匀性的产生 非均匀性指的是焦平面阵列在外界均匀光强照射时,各单元的输出不一致,在图像上表现为空间噪声或固定图案噪声。
假设每个探测器的响应模型为线性模型,对于焦平面阵列中第ij 个像元在n 时刻的输出响应可以表示为: ()()()()ij ij ij ij x n k n y n b n =+ (1) 式中,()ij y n 为第ij 个像元在n 时刻接收到的辐射照度,()ij x n 为探测器单元输出,()ij k n 和()ij b n 分别为增益因子和噪声因子。
在理想情况下,各探测元
的()ij k n 都相同,且()ij b n 为0。
这样,()ij x n 就可以真实地反映出输入图像。
但是在实际情况中,各点的()ij k n 和()ij b n 都不相同,这就是红外图像非均匀性。
式(1)又可以表示为:
()()()(i j i j i j i j y n G n x n O n
=+ (2) 式中,()1/()ij ij G n k n =为增益校正因子,
()()/()ij ij ij O n b n k n =-为偏移量校正因子。
式(2)即为像元的非均匀性校正公式。
2. 传统神经网络非均匀性校正算法原理
20 世纪90 年代初, 美国海军研究中心的D. A. Scribner 等人首先将BP 人工神经网络结构引入了对红外成像系统进行非均匀性校正的领域, 它的校正原理是利用现有视场场景来持续的对探测元进行增益和偏移的校正,图1 是BP 人工神经网络算法应用于非均匀性校正的具体实现形式 [4] 。
Input Layer x(i-1,j)
x(i,j-1)x(i,j)x(i+1,j)x(i,j+1)
Correction Layer
Hidden Layer
图1 基于神经网络的非均匀性校正算法网络结构
Fig.1 Network structure of the non-uniformity correction algorithm based on
neural networks
网络结构各层的作用: (一) 输入层
该层的输入为连续帧的未校正二维红外图像灰度值,,i j 分别表示像素所在的行值、列值。
(二) 隐含层
隐含层的作用是对校正后的输出图像进行线性
平滑,并将处理的结果送到校正层,用于确定下一步的校正参数。
由于各探测元的响应特性参数近似不相关,因此可以把某一像素的邻域平均作为该像素的理想输出。
对第n 帧校正过后图像的第i 行、j 列的像素作四邻域均值滤波:
1,,11,,11
ˆˆˆˆ()[()()()()]4ij i j i j i j i j f n x n x n x n x n --++=+++ (3) 将上式的计算结果反馈给校正层。
(三) 校正层(NUC 层)
在这一层对输入灰度值用式(2)进行校正,还需要利用NUC 层的输出和隐含层的反馈输入对增益校正系数和偏置校正系数进行修正。
修正过程如下:定义关于ij G 、ij O 的误差函数为(为方便起见以下公式下标省略):
2(,)()E G O Gx O f =+- (4)
根据最陡下降法,(),E G O 的梯度为:
2()G E E x Gx O f G
∂==+-∂ (5)
2()O E
E Gx O f O
∂=
=+-∂ (6) 则使误差函数趋近于最小的最陡下降路径(负梯度方向)为:
12()n n G G x y f η+=-- (7)
12()n n O O y f η+=-- (8)
式中η表示迭代步长,选择合适的迭代步长是该算法的关键,它直接影响到迭代过程收敛的速度和处理的效果。
对于迭代步长取值范围确定的方法在参考文献中有详细的介绍[5],这里就不再赘述。
3. 改进算法
传统神经网络校正算法处理结果,随着迭代次数增加红外图像会变得越来越模糊,静止目标会逐渐融入背景,究其原因是它把四邻域的平均值作为该像元的期望输出值。
并且由于参数的修正需要一定的时间,当目标再次运动时,还会产生伪像 [6]。
目前对于伪像的消除主要集中于两个方面的研究:(1)改变迭代步长:选取较小的迭代步长可以
减小伪像的影响,但是过小的迭代步长会增加算法的收敛时间[7]。
(2)改变隐含层中使用的滤波器[8],由于传统的算法中使用的是平滑滤波,使得目标的边缘对滤波结果影响比较大,而目标边缘的影响正是伪像产生的根本原因,因此对于算法中滤波器的改进成为了消除伪像的主要研究方向。
另外,普通均值滤波器可以有效的滤除高斯噪声,而对脉冲噪声却无能为力。
基于以上分析,神经网络校正算法中选取不同的滤波器,可以得到不同的校正效果。
实验证明使用基于α-裁剪均值滤波器的神经网络算法,能够有效的改善传统算法中目标融于背景和伪像的问题。
本文又在α-裁剪均值滤波器的基础上对其进行改善,无论是对于伪像的消除方面还是红外图像非均匀性的校正方面都取得了很好的效果。
本文算法原理框图如图2所示:
图2 本文算法方框图
Fig.2 Network structure of the improved algorithm
3.1. α-裁剪均值滤波器
传统的α-裁剪均值滤波器[9]:设以点(),x y 为中心的窗口有21N k =+个像素,对这N 个像素按灰度值由小到大顺序进行排列得到12,,,N x x x ,则滤波器的输出为:
()[][]
[]
11
,2N N
i i N g x y x N N ααα-=+'=-∑ (9)
式中,α(00.5α≤<)为裁剪系数,[]∙是取整运算,通过调整系数α,滤波器对高斯噪声和脉冲噪声有
较好的抑制作用。
为了更灵活的对序列元素进行取值,对上述滤
波器进行稍微的改进得到(),αβ-裁剪均值滤波器:
1(,)N
i i N
g x y x K αβ='=∑ (10) 式中,α(01α<≤),β(0βα≤<)为裁剪系数,
[][]K N N αβ=-,[]∙是取整运算。
(),αβ-裁剪均
值滤波器就是在序列12,,,N x x x 中,跳过前[]N β个
像素,求接下来K 个像素灰度的均值。
由于不同的噪声类型需要的滤波器类型不同,因此可以单独的改变α、β的值来取不对称的序列值进行运算。
试验中可以通过连续的改变α、β的值,并计算不同裁剪系数下滤波图像的信噪比,取信噪比最高的滤波结果作为最终的输出。
该算法拥有均值和中值滤波器的优点,比传统α-裁剪均值滤波器更加的灵活。
3.2. 改进的神经网络算法
鉴于传统算法中隐含层采用均值滤波带来的问题,将隐含层输出重新定义如下:
()()1ˆN
ij i i N f n x n K αβ==∑ (11) 其中,α(01α<≤),β(0βα≤<)为裁剪系数,
[][]K N N αβ=-,[]∙是取整运算。
()ˆx
n 是对窗口内N 个像素的灰度值进行排序后得到的序列。
由于
选取不同的裁剪系数会得到不同的()ij f n ,为了使
滤波效果最优化,通过在取值范围内连续改变α、
β的值,对比不同的裁剪系数得到的滤波图像的信噪比(SNR ),选取使得SNR 最大的滤波图像作为最终的隐含层输出()ij f n ,而算法中的其余部分则保
持不变。
SNR 定义如下[10]:
()2
,11
2,111/10lg 1/N M
i j i j N M
i j ij i j N M x SNR N M x x ====⎡⎤⨯⎢⎥
⎢⎥=⨯⎢
⎥'⨯-⎢⎥
⎣⎦
∑∑∑∑ (12) 式中,N,M 分别为图像的宽度和高度,x 为原图像,x '为滤波后的图像。
4. 实验结果与分析
由于缺少具有非均匀性的红外图片,本文通过人工对原始红外图像添加非均匀性噪声对非均匀性
图像进行模拟。
实验中分别使用传统算法和改进算
法,对具有非均匀性的红外图像进行处理,校正过程中迭代步长η设置为0.00001,处理结果如图3所示。
从图3的结果中可以看出,传统神经网络算法校正后的红外图像比较模糊。
本文中的改进算法由于结合了中值滤波和均值滤波两种滤波器的优点,使得它不仅对于非均匀性有较高的校正能力,并且
得到的校正图像比较清晰。
为了直观的的对比改进
后的算法与传统算法的性能,实验中通过均方根误
差(RMSE )曲线进行直观的对比,RMSE 定义如下
式:
RMSE =
(13)
式中,ij x 是输入的源图像第 i 行、j 列像素的灰度值,ij y 是校正后的输出灰度值, M 、N 分别是图像的宽度和高度。
图4所示是两种算法的RMSE 曲线图,从图中可以看出,本文算法所获得结果的RMSE 比传统算法要低。
(a)
(b)
(c)
(d)
图3 两种方法处理结果:(a )原始图像(b )添加了非均匀性的图像(c )
传统算法处理结果(d )本文方法处理结果
Fig.3 Results obtained by two ways:(a) Original image (b) Non-uniformity image (c) Result obtained by traditional algorithm (d) Result obtained by this
article algorithm
Frames
R M S E
图4 两种算法的RMSE 曲线 Fig.4 RMSE curves of the two algorithms
另外,从图4中可以看到在算法都收敛以后,传统算法RMSE 曲线相较于本文算法得到的RMSE 曲线波动大,这就是传统基于神经网络算法存在的一个问题:伪像。
由于伪像的存在使得校正后的图像跟实际图像有很大的误差。
本文算法通过裁剪滤波器对输出图像进行滤波,首先对像素及其周围像素灰度进行排序,然后只选取部分像素灰度值进行均值运算,可以部分消除目标边缘对滤波器输出的影响。
因此,本文算法能够有效的降低伪像的影响。
对于伪像消除效果可以从另一组图像的处理结果看出来。
为了使RMSE 曲线更加清晰,本文只截取了300幅图像的处理结果的RMSE 曲线,如图5所示。
Frames
R M S E
图5 RMSE 曲线 Fig.5 RMSE curves
从图中可以看出曲线在第190张图片附近出现
了明显的凸起,所以判定在这附近几幅图像中出现了伪像。
然后取出处理后的图像,发现在第187张到188张中图像中的人物突然摘掉眼镜导致了伪像的产生。
两种算法处理的具体效果如图6所示:原图如6(a)所示,当突然摘掉眼镜以后,仔细观察图6(b)中的传统方法处理结果,可以清晰的看见一个眼镜的伪像。
而图6(c)本文算法处理结果中几乎淡不可见。
由此可以看出本文算法无论是在校正结果清晰度方面,还是在伪像的消除方面,相对于传统的神经网络校正算法都有很大的改善。
(a)
(b)
(c)
图6 伪像的消除 (a )未摘掉眼镜的图像(b )传统算法(c )本文算
法
Fig.6 The result of eliminate artifacts (a) The image have glass (b)
Traditional algorithm (c) This article algorithm
5. 总结
本文针对传统神经网络非均匀性校正算法存在的一些不足,提出了 -裁剪均值滤波器与神经网络
相结合的改善算法。
通过比较可以看出,本文的改进算法不仅在非均匀性的校正效果方面,比传统算法有很大的提升,而且,还解决了传统算法中存在伪像的问题。
但是,在处理过程中也出现一些问题,比如,在处理速度方面要比传统算法要慢,算法复杂度增大,下一步就是就这些问题进行改善。
6. 参考文献
[1] Qu Huiming, Chen Qian. Surrounding
temperature compensation for infrared focal plane arrays non-uniformity correction [J]. Infrared and Laser Engineering , 2011, 40(12): 2328 - 2332. (in Chinese)
屈惠明,陈钱. 环境温度补偿的红外焦平面
阵列非均匀性校正[J]. 红外与激光工程,2011, 40(12): 2328 - 2332.
[2] Zhang Hao, Liu Zhenguo, Hu Xiaomei. Non-
uniformity correction based on active movement control of scene [J]. Infrared and Laser Engineering , 2011, 40(3): 397 – 401. (in Chinese)
张昊,刘振国,胡晓梅.场景主动运动控制的
非均匀性校正方法[J]. 红外与激光工程,2011, 40(3): 397 - 401.
[3] Fan Xiumei, Wei Zhen, Yan Furong. Non-
uniformity correction of focal array system based on BP Neural network [J]. Journal of Tianjin University of Technology . 2010, 26(6): 75 -78. (in Chinese)
樊秀梅,魏臻,闫富荣.基于BP 神经网络的
焦平面阵列的非均匀性校正[J]. 天津理工大学学报, 2010, 26(6): 75 - 78.
[4] Zhou Huixin, Bai Liping, Qin Hanlin. Non-
uniformity correction algorithm for infrared focal plane arrays based on adaptive-filter [J]. High Power Laser and Particle Beams , 2009, 21(11): 1611 – 1614. (in Chinese)
周慧鑫,拜丽萍,秦翰林. 基于自适应滤波的
红外焦平面阵列非均匀性校正算法[J]. 强激光与粒子束, 2009, 21(11): 1611 - 1614.
[5] Yan Yi, Hong Jingxin, Wang Wenyin. The
study of adapted by oneself non-uniformity correction algorithm in infrared focal plane arrays [J]. Infrared Technology , 2008, 30(9): 520 – 523. (in Chinese)
颜益,洪景新,王文颖. 对红外焦平面非均匀
性自适应校正算法的研究[J]. 红外技术,
2008, 30(9): 520 - 523.
[6] Zhang Tianxu, Shi Yan. Eliminating the
“ghosting” artifact and target fade-out in
adaptive non- uniformity correction for IRFPA
[J]. Journal of Infrared and Millimeter Waves,
2005, 24(5): 335 – 341. (in Chinese)
张天序,石岩. 红外焦平面阵列非均匀性自适
应校正算法中目标退化与伪像的消除方法[J].
红外与毫米波学报,2005, 24(5):335 - 341.
[7] Zhu Jie, Ma Peng, Bai Yun. BP Neural network
nonuniformity correction technique for FPA
and improved algorithm [J].Infrared
Technology, 2010, 32(7): 377 –379. (in
Chinese )
朱杰,麻芃,白云. 焦平面阵列BP神经网络
非均匀性校正及其算法改进[J]. 红外技术,
2010, 32(7): 377 - 379.
[8] A.Rossi, M.Diani, G.Corsini. Bilateral filter-
based adaptive nonuniformity correction for
infrared focal-plan array systems[J]. Optical
Engineering. 2010, 49 (9): 057003-1 – 057003
- 13.
[9] Li Honggui, Li Xingguo, Zhang Qi.
Application of nonlinear filter for infrared
image enhancement [J]. Journal of Data
Acquisition & Processing, 1999, 14(3): 302 –
306. (in Chinese)
李宏贵,李兴国,张奇. 非线性滤波器在红外
图像增强中的应用[J]. 数据采集与处理,
1999, 14(3): 302 - 306.
[10] Kang Jie, Yang Gang. A novel morphology
filter of preserving image detail [J]. Journal of
Shaanxi University of Science & Technology,
2006, 24(4): 67 -70. (in Chinese)
亢洁,杨刚. 一种新颖的保持细节的图像滤波
器[J]. 陕西科技大学学报, 2006, 24(4): 67 –
70.。