一种高光谱图像端元自动提取方法

文档序号:9433120阅读:892来源:国知局
一种高光谱图像端元自动提取方法
【技术领域】
[0001] 本发明涉及高光谱遥感应用领域,尤其涉及一种高光谱图像端元自动提取方法。
【背景技术】
[0002] 高光谱遥感是遥感技术发展的重要趋势,其光谱通道数多,通常有数十甚至数百 个,这种特性被成功地应用在地质勘探、农林业调查和环境监测等领域的研究,取得了引人 瞩目的成果。高光谱具有图谱合一的特点,能够得到各个像元的光谱曲线和图像信息。随 着高光谱遥感技术的迅速发展,与之相辅的高光谱图像端元自动提取技术也得到了人们越 来越多的重视。
[0003] 端元数目的正确估计是端元提取的先决条件,端元提取的结果在一定程度上直接 决定了混合像元分解的精度,目前,学者们提出了很多有效的端元提取算法,但大多数算法 主要是根据判读经验来估计端元数目,这往往会因为判读人员的个人经验或者光谱数据中 存在较高噪声而降低端元数目估计的精度。因此,自动且具有较高鲁棒性的端元数目估计 是混合像元分解中端元提取的关键环节。

【发明内容】

[0004] 有鉴于此,本发明的主要目的在于提出一种高光谱图像端元自动提取方法,自动 提取端元,在一定程度上提高混合像元分解的自动化程度,减少人工介入,该方法在低信噪 比情况下仍能正确地估计端元数目,并且可以正确地提取端元。
[0005] 为达到上述目的,本发明的技术方案是这样实现的:
[0006] -种高光谱图像端元自动提取方法,包括如下步骤,如图1所示:
[0007] 步骤A、获取高光谱图像数据;
[0008] 获取高光谱图像数据Xmxn,其中M是光谱的波段数目,N是所有像元的数目。
[0009] 步骤B、高光谱图像数据预处理;
[0010] 为了简化计算以及降低噪声对结果的影响,要将获取的高光谱数据Xmxn进行降 维。
[0011] 步骤Bl、求取高光谱数据Xmxn的平均光谱d :
[0013] 其中x[n]表示高光谱数据Xmxn中的一条光谱,η取1,2,…N;
[0014] 步骤Β2、将高光谱数据Xmxn进行均值零化处理,处理后的光谱数据为U :
[0015] U = [x[l]-d,x[2]-d,...,x[N]_d] e Rmxn ⑵
[0016] 步骤B3、求取仿射变换算子C :
[0017] C= [Q1(UUt), q2(UUT),-,Qpnax !(UUt)] (3)
[0018] 其中(UUt)表示求取1#第i个特征值所对应的特征向量,pmax最大端元数;
[0019] 步骤M、将均值零化处理后的数据仿射变换,求取降维后的像元向量对》];
[0021] 步骤B5、将降维后的像元向量添加一维,获取增广降维光谱数据可》]:
[0023] 步骤C、求取第一个端元;
[0024] 根据公式(6),求取增广降维后的一个端元M :
[0026] 步骤D、将求取的降维后端元组成矩阵投影算子Q :
[0028] pmax为最大端元数;
[0029] 步骤E、根据矩阵Q不断迭代提取端元,并将提取的端元添加到Q中,最后获得端 元光谱;步骤EU求取Q的正交投影算子& :
[0031] 其中Ipniax是单位矩阵,维数为pmax,表示矩阵Q的伪逆。
[0032] 步骤E2、求取不同于涵!,…,的端元s
[0034] 步骤E3、将新求取的端元添加到矩阵Q中,组成新的矩阵Q :
[0036] 步骤E4、求取||/^[π]||;,的中位数
,计算
P可以取任意正整数,通常P取2 ;
[0037] 步骤Ε5、k未达到最大端元数pmax时,重复第El步,达到最大端元数pmax时,计 算判定值
[0038] 步骤E6、设定阈值Tthrashcild,估计端元数目,比较判定值T与阈值的关系,当 ^ threshold 时,i便是要进行估计的端元数目;
[0039] 步骤E7、输出端元光谱集合Q。
[0040] 本发明与现有技术相比的优点在于:
[0041] 本发明利用高光谱数据具有近似于低维流形数据的特性,采用正交投影的原理, 将混合像元投影至正交投影算子中,通过寻找投影向量P范数最大的点即单形体的顶点来 筛选端元,将筛选出的端元再次添加到投影算子中,不断迭代。本方法无需设定初始端元向 量,避免了常规方法中随机设定端元初始向量带来的端元提取结果的不确定性,提高了端 元提取的精度和自动化程度。
[0042] 在端元筛选的过程中,本发明提出了自动估计端元数目的判别函数,通过分析投 影后各个像元向量的P范数值,将每一次投影中的P范数最大值与P范数中位数作差,并将 其与所有次投影中P范数最大值与P范数中位数之差的最小项作商,通过多次投影的商值 与判定值阈值进行比较,从而实现端元数目自动估计。该方法解决了目前大多数端元提取 算法首先根据经验人为确定端元数目导致的端元提取精度降低的问题。该方法简洁,容易 实现,精度高,并且具有较强的鲁棒性。
【附图说明】
[0043] 图1为本发明方法的流程图;
[0044] 图2为实验采用的USGS库中的5种端元光谱图;
[0045] 图3为实验采用高光谱图像仿真图;
[0046] 图4为提取的端兀顺序图;
[0047] 图5为判定值T与投影次数的关系。
【具体实施方式】
[0048] 为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并参照附图,对 本发明进一步详细说明。
[0049] 为了明确地探究端元数据估计方法的优劣性,将使用仿真图像作为实验数据。选 取USGS(美国地质勘探局)光谱库中的5种材料光谱(记作P2、P3、P4、P 5)按照一定比 例构成仿真图像,波长范围从350nm-1000nm。仿真图像包含25个方形区域,所在位置如图 3所示,图像中其它区域像元称为背景像元,大小为5种物质光谱的均值(简写为B),相应 的背景光谱特征在图2中画出。这25个方形区域静仿真按如下的思路:1-5行第一列为个 4X4的纯像元,1-5行第二列为2X2的纯像元,1-5行第三列为2X2的混合像元,1-5行第 四列为1X1的子像元,1-5行第五列为1X1的子像元。引入第三列的混合像元和第四、第 五列的子像元的目的是为了研究并分析在五种端元不同混合程度时算法的性能。具体的混 合信息如表1所示。在表1中,P代表区域中所有像元,Plj代表区域中第i行、第j列。在 仿真图的第一列和第二列中总共有100个纯像元,第三列中有20个混合像元,第四列和第 五列中有10个子像元。此外,在仿真图像中分别添加30dB的高斯白噪声。
[0050] 表1仿真合成图像的像元组成
[0051] CN 105184302 A 说明书 4/5 页
[0052] 参照图1,该实施例高光谱图像端元自动提取实现过程如下:
[0053] 步骤A、获取高光谱图像数据;
[0054] 获取高光谱图像数据X651xl3°,其中651是光谱的波段数目,130是所有像元的数 目。
[0055] 步骤B、高光谱图像数据预处理;
[0056] 为了简化计算以及降低噪声对结果的影响,要将获取的高光谱数据X651X13°进行降 维。
[0057] 步骤Bl、求取高光谱数据的平均光谱d :
[0059] 步骤B2、将高光谱数据X651xl3°进行均值零化处理,处理后的光谱数据为U :
[0060] U = [x[l]_d,x[2]_d,…,x[130]_d] e R651xi30 ⑵
[0061] 步骤B3、设定最大端元数目pmax = 20,求取仿射变换算子C :
[0062] C = [Q1(UUt)1Q2(UUt), - ,Q19(UUt)] (3)
[0063] 步骤M、将均值零化处理后的数据仿射变换,求取降维后的像元向量小?1:
[0065] 步骤B5、获取增广降维光谱数据::
[0067] 步骤C、求取第一个端元;
[0068] 求取增广降维后的一个端元m1:
[0070] 步骤D、将求取的增广降维端元组成矩阵Q : CN 105184302 A I兄明书 5/5 页
[0072] 步骤E、不断提取端元,将提取的端元添加到Q ;
[0073] 步骤El、求取Q的正交投影算子& :
[0075] 其中表示矩阵Q的伪逆。
[0076] 步骤E2、求取不包含在Q中端元% :
[0078] 步骤E3、将新求取的端元添加到矩阵Q中,组成新的矩阵Q :
[0080] 步骤E4、求取
的中位数
*计算
[0081] 步骤E5、未达到最大迭代次数20时,重复第El步,达到最大迭代次数20时,计算 判定值
[0082] 步骤E6、设定阈值Tthrashcild = 2估计端元数目;
[0083] T值与投影次数的关系如图5所示,T5S T th_hc]ld时,估计端元数目为5。
[0084] 步骤E7、输出端元光谱集合,其在仿真图像中的位置如图4所示。
[0085] 提供以上实施例仅仅是为了描述本发明的目的,而并非要限制本发明的范围。本 发明的范围由所附权利要求限定。不脱离本发明的精神和原理而做出的各种等同替换和修 改,均应涵盖在本发明的范围之内。
【主权项】
1. 一种高光谱图像端元自动提取方法,其特征在于包括如下步骤: 步骤A、获取高光谱图像数据Xmxn,其中M是光谱的波段数目,N是所有像元的数目; 步骤B、对步骤A获取的高光谱图像数据进行降噪预处理,得到降维后的高光谱图像数 据,以及降低噪声对结果的影响; 步骤C、求取降维后的高光谱图像数据的第一个端元两步骤D、将求取的降维后端元组成矩阵投影算子Q :pmax为最大端元数; 步骤E、根据矩阵Q不断迭代提取端元,并将提取的端元添加到Q中,最后获得端元光 谱。2. 根据权利要求1所述的高光谱图像端元自动提取方法,其特征在于:所述步骤B的 预处理,得到降维后的高光谱图像数据的过程为: 步骤B1、求取高光谱数据Xmxn的平均光谱d :其中x[n]表示高光谱数据Xmxn中的一条光谱,η取1,2,"·Ν; 步骤Β2、将高光谱数据Xmxn进行均值零化处理,处理后的光谱数据为U : U = [x[l]-d,x[2]-d,...,x[N]-d] e Rmxn (4) 步骤B3、求取仿射变换算子C : C= [Q1(UUt), q2(UUT),-,Qpnax !(UUt)] (5) 其中Qi(UUr)是求取1#第i个特征值所对应的特征向量,pmax是最大端元数; 步骤M、将均值零化处理后的数据仿射变换,求取降维后的像元向量对《];(6) 步骤B5、将降维后的像元向量添加一维,获取增广降维光谱数据胃#]:(7):,3. 根据权利要求1所述的高光谱图像端元自动提取方法,其特征在于:所述步骤E、不 断提取端元,将提取的端元添加到Q中,过程为: 步骤EU求取Q的正交投影算子& :C8) 其中IP_是单位矩阵,维数为pmax,表示矩阵Q的伪逆; 步骤E2、求取不同于巧,…為的端元< :(9) 步骤E3、将新求取的端元添加到矩阵Q中,组成新的矩阵Q :步骤E4、求取[|尽可《] I|p的中位数_,计算步骤E5、k未达到最大端元数pmax时,重复第El步,达到最大端元数pmax时,计算判 定值步骤E6、设定阈值Tthrashcild,估计端元数目,比较判定值T与阈值的关系,当T1S T thrashc]ld 时,i便是要进行估计的端元数目; 步骤E7、输出端元光谱集合Q。
【专利摘要】本发明涉及一种高光谱图像端元自动提取方法,利用高光谱数据具有近似于低维流形数据的特性,采用正交投影的原理,通过将提取的端元扩充至正交投影算子中,分析投影后各个像元向量的p范数值,进行端元数目自动估计,从而提取端元。本发明自动提取端元,在一定程度上提高混合像元分解的自动化程度,减少人工介入,该方法有较强的鲁棒性,在信噪比不高的情况下仍能正确地估计端元数目,提取端元。
【IPC分类】G06K9/46
【公开号】CN105184302
【申请号】CN201510649145
【发明人】李庆波, 牛春阳
【申请人】北京航空航天大学
【公开日】2015年12月23日
【申请日】2015年10月9日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1