第一作者简介: 张艳(1982-),女,研究生,研究方向是高光谱图像处理。
介绍2种典型的统计匹配滤波器算法: 自适应一致性估计(ACE)与约束能量最小化(CEM)。实验选取3种不同的背景区域(全景、除去目标的全景及部分均质场景)并计算其协方差,利用受试者工作特性(ROC)曲线中给定虚警概率下的检出概率(DR@FAR)和平均检出概率(ADR)指标,比较分析了背景区域变化对ACE与CEM算法目标探测性能的影响。
Statistical matched filter detection algorithms can be applied to target detection in hyperspectral imagery. The calculation of the background covariance matrix is used in any statistical matched filters, including Adaptive Coherence Estimator (ACE) and Constrained Energy Minimization (CEM) presented in this paper. Experiments on the calculation of the background covariance matrix from different background regions and the utilization of ROC curve give a comparative analysis of the problem as to how different background regions affect the detection performance of ACE and CEM.
高光谱图像能够反映出观测场景中不同对象光谱信号的细微差异, 提供更多观测场景中的信息, 在对缺少形状等信息的小目标及信号微弱的目标检测和识别方面具有独特优势。
描述高光谱图像中目标和背景光谱变化的数学方法可分为原始空间分析法、子空间分析法及概率统计分析法3种[1]。原始空间分析法包括光谱角填图(SAM)和光谱欧式距离(ED)等算法, 这类算法只与光谱特征有关; 子空间分析法包括正交子空间投影(OSP)和自适应子空间探测(ASD)等算法, 这类算法与背景端元提取有关; 概率统计分析法包括自适应一致性估计(ACE)和约束能量最小化(CEM)等算法, 这类算法与背景协方差计算有关。
本文介绍的自适应一致性估计(ACE)与约束能量最小化(CEM)算法都涉及背景协方差矩阵的计算, 而背景协方差矩阵又可以由一幅图像中的不同背景区域获得。实验选取3种不同的背景区域(全景, 除去目标的全景及部分均质场景)计算背景协方差, 并利用从ROC曲线中提取的检出概率(DR@FAR)和平均检出概率(ADR)指标, 比较分析了这种变化对ACE与CEM算法目标探测性能的影响。
统计匹配滤波器算法用统计量描述背景, 可以表述为一个二元假设检验, 即
H0:x=v(1)
H1:x=dat+v(2)
式中, 虚假设H0表示没有目标只有背景; 检验假设H1表示既有目标又有背景; d为目标向量; at为极小的目标丰度。此检验假设背景模型为零均值的多元正态随机变量v。假设检验像元与训练样本都是统计独立的。对这个二元假设检验的广义似然比(GLRT)检验解为[2]
TGLRT(x)=
式中,
自适应一致性估计(ACE)源于式(3)的GLRT[3], 并假设方程中的背景协方差矩阵已知。实际上, 背景协方差矩阵可由一系列的抽样数据获得, 即
式中, N为抽样数据中的像元个数。将式(4)代入式(3), 得
ACE算法使用少量的训练样本确定协方差估计
TACE(x)=
约束能量最小化(CEM)是另一种统计匹配滤波器算法, 它在最小化背景场景能量的同时保持对信号的约束[5]。首先要从每个像元中减去场景均值, 以集中图像, 后面用到的目标向量也要减去这个均值。
第一个约束用以最小化场景中的总能量。场景中的总能量用式(7)表示, 即
式中, yi为第i个像元的波谱能量; w为权向量; xi为第i个感兴趣像元的像元值;
第二个约束是对目标向量设置恒定输出(恒等于1), 即
yd=wTd=1(8)
解出算子w, 即
w=(C-1d)/(dTC-1d)(9)
结合算子与感兴趣的像元, 可得CEM表达式, 即
TCEM(x)=(dTC-1x)/(dTC-1d)(10)
选用由高光谱数字图像采集实验HYDICE传感器于1995年拍摄的马里兰州阿伯丁镇试验场的丛林辐射数据。该传感器在0.4~2.5 μ m波长范围获取210个波段处的空间图像信息。去除水和氧气吸收带所对应的波段, 本研究只对剩余的145个波段进行分析。高光谱图像大小为1 280像元× 320像元。4组人造目标如图1所示。
![]() | 图1 目标位置和放大图以及计算协方差所选取的不同背景区域Fig.1 Locations, zoom images of targets and background regions used in Covariance Calculation Analysis |
图1中A为部署在草地上的绿色伪装网, B为部署在草地上的林地伪装网, 这两组目标在空间中既有相离也有相邻; 另两组目标为光谱类似而行使方向不同的车队, C包含3辆车, D包含4辆车。各组目标具体像元数目如表1所示。
![]() | 表1 各目标像元数 Tab.1 Numbers of pixels on targets |
先用FLAASH算法对图像进行大气补偿, 再从图像中选取6个不同的区域(图1)作为计算背景协方差的背景区域。图上绿色区域为树林, 蓝色区域为草地, 红色区域为道路, 黄色区域为以上3类地物的混合。其余2个区域分别为全景区域和去除目标和类似目标像元的全景区域。
ACE和CEM算法的输入数据包括图像数据、目标数据以及背景协方差矩阵。具体流程如图2所示。
通常使用受试者工作特性(ROC)曲线检测目标探测结果。ROC曲线是对给定目标所绘制的虚警概率(FAR)与相对应检出概率(DR)的关系曲线。从ROC曲线中可以提取出2个特性指标: 一个是给定ROC所对应的DR, 即DR@FAR, 此阈值指标是ROC曲线上的一个单独点, 典型的低虚警概率为10-3或10-4; 另一个指标是平均虚警概率(AFAR)和平均检出概率(ADR)[6], 好的目标探测性能对应于低AFAR值高ADR值。
实验结果如图3所示。图3(a)和图3(b)用FAR=10-3时的DR值作为性能指标; 图3(c)和图3(d)用ADR作为性能指标。每幅图都显示了选取不同背景区域对不同目标探测性能的影响。
不难发现, 每幅图中以去除目标及类似目标的全景作为背景区域所表现的探测性能都要优于以全景作为背景区域所表现的探测性能。这说明背景与目标的混合对探测性能有不利影响, 这是由背景协方差矩阵中掺杂了目标特征所引起的。
进一步分析, 基于非结构化(统计)背景的匹配滤波器算法都是假设背景是由一个高斯随机变量表示的, 但通过全景或者相当大的图像区域计算得出的协方差矩阵却违反了这一假设, 因此可由较小的均质区域表示背景。这一均质区域可以通过人工选择也可以通过空间分类器或者光谱分类器得到, 这样就潜在地遵循了这一假设。但研究发现, 在树林、草地、道路和混合区域中, 没有一个单独区域始终能表现出较好的探测性能, 并且无法预测由哪一个单独区域作为背景更合适。
基于上述分析, 最好以去除目标的全景作为背景区域计算背景协方差矩阵, 但这并不现实, 因为如果已知目标的位置就不必进行目标探测了。然而, 本文的目的并非确定最佳的背景区域选择, 而是要比较分析背景区域的变化对ACE和CEM两类统计匹配滤波器算法探测性能的影响。
ACE与CEM算法都是统计匹配滤波器算法, 需要用协方差矩阵描述背景, 因此背景的选取影响算法的目标探测性能。实验表明:
(1)算法用单一均质区域作为背景不能始终表现较好的探测性能。
(2)算法用去除目标和类似目标的全景区域作为背景所表现的探测性能优于用全景区域作为背景所表现的探测性能。
The authors have declared that no competing interests exist.
[1] |
|
[2] |
|
[3] |
|
[4] |
|
[5] |
|
[6] |
|