第32卷 第6期 武汉理工大学学报(鸯 鍪差) Vo1.32 N0.6 2OO8年l2月 Journal of Wuhan UniVersity of Technology I)ec.2OO8 (Transp0rtati0n Science&Engineering) 一种多阶段处理的红外小目标检测方法* 姚 迅 李德华 孙贤斌 黄 飞 (华中科技大学图像识别与人工智能研究所武汉43OO74) 摘要:提出了一种二阶段红外图像序列小目标检测方法.该方法由2个相序的处理阶段组成,即目 标的预侦测阶段和目标的确认阶段.在处理的第一阶段,通过快速扫描输入图像,根据视觉特征的 显著性抽取潜在的目标集合.这些潜在的目标在第二个处理阶段通过双均值滤波方法被进一步地 识别,判断出真目标,剔除假目标.统计分析在理论上证实了这种算法结构的高效和合理性.实验 结果表明该方法在运算速度上有显著的优势. 关键词:红外图像;小目标检测;多阶段处理;特征抽取 中图法分类号:TP391.41 红外检测跟踪算法中一类典型的计算架构是 特征,如果能够将原始图像分成若干个大小恰当 多阶段处理方法,即处理过程由诸如数据预处理, 的区域,使目标对象能够在相对应的区域内具有 目标检测,干扰目标排除,目标识别,连续跟踪,目 显著性,就可以通过比较每个区域内各个像素的 标点的选择等多个计算模块组成.针对不同处理 灰度值来确定潜在目标对象. 过程,已有很多算法提出以实现不同任务要 这样在第一个处理阶段,抽取潜在目标对象 求 ]. 的工作包含以下几个步骤. 本文针对红外图像小目标的检测应用,提出 1)分割输入图像将输入图像按水平和垂 了一个二阶段计算框架.在第一阶段,通过分割图 直方向分割成大小相等的区域.如图1 a)所示.输 像并计算视觉特征抽取潜在目标的集合.在第二 入图像以Q表示,其图像解析度为r。×,.。,将其长 阶段,利用双均值滤波方法对潜在的目标对象实 等分为 格、宽等分为 格,则可得 × 个互不 现进一步的识别,确认真目标,剔除假目标.这种 相交的区域Q 每个区域的大小即区域内的像素 计算架构能够显著地提高算法的效率和效果. 个数为(r1×r2)/( × ).其中: =1,2,…, ; 一 1,2,…, .则有 ,,I 1 潜在目标的抽取 Q—U UQ。,;Q n Q“一 J ll一1 V ≠正V ≠ ; ,五一1,2,…, ; 第一个阶段的处理以一种快速的、较低运算 ,Z一1,2,…, (1) 强度的方式扫描整个输入图像,抽取潜在目标集 在这个过程中,每一个像素点都被划分到某 合,以便第二阶段进一步处理. 一个确定的区域内. 红外图像中的小目标在图像中显示成暗的或 2)求取每个区域内的显著点 对于每个已 亮的对象,其大小只有几个或者至多十几个像素. 经分割的区域,目标区域所属的像素点应该具有 这些目标一般只能通过其与相邻背景之间的灰度 一定的显著性,这个特征体现为各个像素的灰度 差值来识别,差别往往也很微弱,而且仅仅只在目 值的大小.即在各个区域内,目标区域像素点的灰 标某个较小的邻近区域内具有显著性.基于这些 度值应该是最大的一个或几个之一.若用6f,表示 收稿日期:2008—07一l9 姚迅:男,37岁,博士生,主要研究领域为图像处理、计算机视觉 。教育部重点实验室资助项目(批准号:TKLJO2O7) ・ll42・ 武汉理工大学学报(交通科学与工程版) 2008年第32卷 区域Q 内具有最大灰度值的像素点,C 表示点6 的灰度值,L表示任意像素点z的灰度值,则有 Cf —max( ) ∈nI』 . C0来代替 的差别,即 以提高非目标区域和潜在目标之间 △D=J ,一 J > (2) (5) ,△D< ; 该步骤如图1 b)所示. 对于这几个量值,可能出现如下几种情形: 各个区域中显著 (1) > ,△D>丁^;(2) 3)得到潜在目标的集合一点的集合即得到整个图像中潜在目标的集合了1. { l 一1,2,…, ; 一1,2,…,行)(3) 可以看出丁是原始输入图像的包含潜在目标 一(3) < ,△D> ;(4) < ,△D< .式 中: 为自适应门限值, 一c + ,.其中, P 为P集合中像素点灰度值的均方差;c, 为系数. 可以依据这几个变量的取值和彼此之间的关 o o 个子集,即丁cQ,如图1 c)所示.这些数据将被 o 0 o O 0 o 传送到第二阶段作进一步的处理. o 。 o 0 0 o O 。 o 口;口o i O 0 O 0 o o o O 0 口 口 。 O々 a】分割输入图像 b)求取每个区域内的显著点c)得到潜在目标的集合 图1潜在目标对象的抽取 2 伪目标的排除 第二阶段的处理将对从第一阶段传递过来的 潜在目标对象作进一步的评价,以确认真实目标, 剔除假目标. 潜在目标集合中每一个元素实际上是一个像 素点.这个像素点可能是背景,也可能是目标或是 目标区域的一部分.对此,将每一个潜在目标对象 点定义为一个中心,围绕这个中心扩展大小2个窗 口,如图2所示.图中实心小方块为一个潜在对象 像素点幻,其灰度值为 .小窗口看作是目标区域, 令 为该区域所有像素点的集合;Ⅳ日, 分别为 该区域中像素点的个数和灰度均值.小窗口与大窗 口之间的区域看作是背景(图2中斜线阴影部分), 令尸为该区域所有像素点的集合;Ⅳ,, 分别为 区域内像素点的个数和灰度均值; 为灰度值;△D 为目标和背景之间的灰度差别.则有 一 , 一 △D—I 一 l (4) 考虑到C ,是区域Q 内的灰度最大值,故可以用 图2从潜在目标集合中识别真实目标 。 0 系来判断某一个对象是否为目标.对于第1种情 o q 形,小窗口的灰度均值大于大窗口的灰度均值,且 口 O o 差值大于设定的阈值,表明该对象比周围的某一 。 口 。 。区域要亮,而且其自身的区域大小较小,符合小目 标的特征,判断为目标.第2种情形虽然小窗口的 灰度均值大于大窗口的灰度均值,但差异并不大, 可以将2个区域看作是同质的,而将相应的候选 对象判断为非目标.这种判断将面积较大且灰度 差别不大的情形排除.第3和第4种情形出现的可 能性较小,一般发生在候选对象的位置邻近区域 边缘的时候.考虑到在第一阶段处理时假设目标 亮于背景,将灰度值大作为显著性条件提取潜在 目标集合,此2种情形皆可判别为非目标. 3 算法的统计分析 输入图像Q和分割的区域Qfj的灰度值分别 为日, 其中: 一1,2,…, ; 一1,2,…, ,假定日 是服从均值矩阵为 ,协方差矩阵为c的正态分 布的随机矩阵,即且~Ⅳ( ,c) 日… n一 k i l] … j (6) 目的均值矩阵和协方差矩阵分别为 (7) C一 ) … ) … 0 O 1口o 。。O 第6期 姚迅,等:一种多阶段处理的红外小目标检测方法 ・1l43・ 在此假设每一个分割得到的区域Q 是相互 4实验结果和分析 将提出的算法运用于真实的红外图像序列来 检测小目标.每个红外图像序列的长度为3 oo0~ 5 ooO帧,每帧均为解析度32O×24O像素8位灰度 图像. 为了验证所提算法的性能,选择另外2种比 较有代表性的算法应用于相同的实验对象.一种 并同服从正态分布.即有 一 ,V 一1,2,…, ; 一1,2,…,,z (1O) c。Vc£ , 一{ 三。 ,志一1,2,…, ; ,z一1,2,…,h (11) 则协方差矩阵为 。是基于数学形态学的Top—Hat算法[4蜘,这种算法 . O ar2 应用Top—Hat算子对背景进行预测,并将背景与 (12) C一 原图进行比较,通过设置阈值判别目标.另一种为 AGADMM方法[6],该方法利用最大均值显著性 图方法抑制背景增强目标来实现目标的检测. 图3显示了实验中一帧图像的处理结果.可 以看到图3 a)的上方有一不明显的小目标,肉眼 0 ‘・。. 这也表明 ~Ⅳ( ,cr2).由此对其取样本量 为r的样本 , 一1 2,…,优; 一1,2,…,,2; 一1, 2,…,r.r为每个分割得到的区域内像素点的个 数.对固定的 ,将 从小到大排列成顺序统计 量,即有、、 (t)也不是很容易观测到,故用白色的小方框作了标 记以便与处理后的结果相对照.同样在3幅处理 过的图像中,为方便观察,检出的目标也用白色的 小方框进行了标注. 。。 ’ )≤…≤ (r)(13) ≤毫m)≤…≤ 从而可以得到 的最大值的分布函数 F ( )一 P{£ )≤z)=P(max( l, £ 2,…,£ )≤z)一P{n( ≤z))一 ⅡP( ≤z}: ( =l 1 一2 。 )] (14) (15) , 式中: ( )是标准正态分布的分布函数,即 ( )一  ̄/I e一鼍dz 27cJ 0 对于以上所得Ⅳ= n个最大值分布函数相应的 随机变量不妨记之为(f , ,…,h),实际上Ⅳ即 为所有分割区域的数量.再对其排序得 ㈤≤ , ≤…≤ Ⅳ),则( 。, ,…,h)的最小值为 ∽,可求 其分布函数为 F i ( )一P{min( , 2,…, )≤ }一 一一 一一 a)原始输入图像 b)本文方法处理结果 c)AGAD啪Ⅵ算:法处理结果 d)Top—H丑t算法处理结果 图3应用3种算法的实验结果 从这些结果可以看出,3种方法都检测出了 1一(1一 ( )] ) (16) 图像中目标,但很明显Top—Hat算法没有有效地 处理背景区域,造成了较高的虚警,这些虚警当然 (17) 另一方面,在此定义信噪比为- ⅣR一 二 c口 可以通过后续的帧间处理方法消除,但这是需要 增加额外的运算开销的.AGADMM算法表现出 式中: 为背景信号的均值; 为目标信号的均 与本文提出的算法相似的检测性能,较好地滤掉 值;crb为背景信号的标准差.由 = 的定义,有 (18) 了图像下部的较为复杂的背景,成功地检测出了 小目标对象,但从运算复杂度的分析可以看出二 者在运算量方面的差别.表1给出了3个算法分别 运用于5个红外图像序列时得到的平均检测率和 计算复杂度.分析结果显示,本文提出的算法表现 出了较高的检测率和较低的虚警率.而该算法最 ⅣR / + 又由 一 ;crb一 ,于是可得到 大于最小值 ㈤即目标被检测到的概率 Fd(. ⅣR)一尸{min( l, 2,…,h)≤ }= 1一{1一[ ( ⅣR 。)] )Ⅳ (19) ・1144・ 武汉理工大学学报(交通科学与工程版) 20O8年第32卷 为突出的性能表现为其大幅度改善的运算复杂 参考文献 表1算法性能比较 [1] Lipchen A,Sandor Z D,Nasser M N.Multistage infrared talg。et detection[J]. 0ptical Engineering, 2OO3,42(9):2 746—2 754. [2] Jesmin F K,M0hammad S A. Target detecti0n in 注:rl×r2是图像以像素为单位的解析度。 cIuttered forward—l0oking infrared imagery[J].Op— tical Engineering,2005,44(7):O764O4. [3] 张恒.一种新的红外二值图像递归标记算法口]. 5 结束语 武汉理工大学学报:交通科学与工程版,2OO6, 3O(6):946—949. 本文提出的红外小目标检测算法,将复杂的 [4] Ulisses B N,Manish C,J0hn G.Aut0matic target detecti0n and tracking in forward—l00king infrared 辨识运算集中在少量处理对象上,从很大程度上 image sequences using morph0logical c0nnected 0p— 提高了整体运算效率和检测效果,为整个应用系 erators[J]. J0umal 0f Electr0nic Imaging, 2OO4, 统实现在有限的硬件条件下的实时处理提供了基 13(4):8O2—813. 础.有几个方面的工作可以进一步改进该算法. [5] Jean—Franc0is R,R0ger F.Detection of dim targets in digital infrared imagery by morph0logical image 1)可以利用自适应方法对输入的图像进行 processing[J].Optical Engineering,l996,35(7): 区域分割,以进一步提高第一阶段的处理速度. 1 886—1 893. 2)用更具鲁棒性的方法提取潜在目标对象. [6] Wang Guoyou,Zhang Tianxu,Wei Lu0gang,et a1. Efficient meth0d f0r muItiscale smal1 target detecti0n 3)可以尝试其他已有的红外小目标检测算 fr0m a natural scene[J].0ptical Engineering,1 996, 法来实现第二阶段的处理. 35(3):761—768. A Multistage Process Method f0r Detecting Small Targets in Infrared Image Sequences YaO Xun Li Dehua Sun Xianbin Huang Fei (Instit e Pat£ern Rec0gnitton n扎d Ani ci Imemgence, H 口 ^0 g U,2 , 砂( c ,2c 盘,l 7 c^扎D Dg),, ^口 430074) Abstract This paper proposes a method for detection of small targets in infrared image sequences.The pro— p0sed method consists of tw0 serial processing stages—the predetection processing stage and c1utter rejection processing stage. The predetection algorithm processes the entire image,in a low computa— tional cost manner,t0 extract the potential targets based on the saliency 0f visual feature in each seg— mented region of image. Subsequently,the c1utter rejection operator processes th0se potential targets passed from first stage using double average gray value f订ter method to discard spurious targets and i— dentify true targets. A statistic analysis is given to justify the Validity and efficiency of the method. The computation complexity of the algorithm is analyzed and compared with other methods. Experi— menta1 results suggest that the proposed combining computation architecture of predetection and clut— ter rejection modules exhibits excellent performance for detecting smaU target in infrared image se— quences,especially in process speed aspect. Key w0rds:infrared image;small target detection;multistage process;feature extraction