稀疏约束的MVC—NMF算法
- 格式:pdf
- 大小:350.61 KB
- 文档页数:5
第27卷第6期 2010年12月 测绘科学技术学报 Journal of Geomatics Science and Technology VoI.27 No.6 Dec.2010
文章编号:1673—6338(2010)06—0429—04
稀疏约束的MVC—NMF算法
李二森 , 邹瑜 ,
(1.信息工程大学测绘学院,河南郑州450052;2 3.65015部队,辽宁大连116023 战飞。,马智刚 ,殷俊河
武汉大学测绘遥感信息工程国家重点实验室,湖北武汉430079 4.河南省驻马店供电公司,河南驻马店463000)
摘要:高光谱图像中混合像元的存在直接影响基于遥感影像的地物识别精度,光谱解混算法可以有效地解决 混合像元问题。最小体积限制的非负矩阵分解算法(MVC-NMF)不需要假定纯像元的存在;并且在自动提取 端元的同时,能够获取每种端元所对应的丰度图;然而该方法并没有考虑丰度矩阵的稀疏特性。提出了将平 滑L0模稀疏约束引入MVC-NMF算法中,用于进一步提高算法的精度。实验结果表明:改进后的算法在相 同的实验环境条件下比MVC—NMF算法解混的精度更高。 关键词:混合像元;端元;丰度;稀疏约束;非负矩阵分解 中图分类号:P237;TP75 文献标识码:A D0I编码:10.3969/j.issn.1673—6338.2O10.06.010
Sparseness Constraint MVC—NMF Algorithm
LI Er—sen ~,ZOU Yu ,ZHAN Fei。,MA Zhi—gang ,YIN J un—he
(1.Institute of Surveying and Mapping,Information Engineering University,Zhengzhou 450052,China 2.National Laboratory for Information Engineering in Surveying,Mapping and Remote Sensing, Wuhan University,Wuhan 430079,China;3.66015 Troops,Dalian l16023,China 4.Zhumadian Electrical Corporation,Zhumadian 463000,China)
Abstract:The mixed pixels in the hyperspectral images directly influence the accuracy of target recognition, spectral unmixing can effectively solve this problem.The minimum volume constraint nonnegative matrix fac— torization(MVC—NMF)algorithm is not based on the hypothesis of the pure pixels’existence,and can get the abundance maps as soon as the endmembers are all extracted,but it doesn’t take account the sparseness of the abundance matrix,and affects the unmixing precision.The smoothed L0 norm constraint MVC—NMF algo— rithm was proposed tO improve the unmixing accuracy.Experimental results demonstrated that the proposed scheme for decomposition of mixed pixels outperforms the MVC—NMF algorithm under the same experimental conditions. Key words:mixed pixel;endmember;abundance;sparse constraint;nonnegative matrix factorization
混合像元分解是解决混合像元问题的有效途
径。端元提取和丰度估计是混合像元分解的两个
重要过程。目前主要的端元提取方法有:极小体 积变换MVT(Minimum Volume Trans{orm)口]、
像元纯度指数PPI(Pixel Purity Index)_z_、N— FINDR[3]、顶点成分分析VCA(Vertex Compo—
nent Analysis) 4 以及最小体积约束的非负矩阵
分解MVC—NMF(Minimum Volume Constraint
Nonnegative Matrix Factorization)l5 等。这些算
法根据是否假设光谱数据中存在纯像元可以分为 两类:假定纯像元存在的算法(PPI,N—FINDR和
VCA等)和不需要假定纯像元存在的算法(MVT 和MVC—NMF等)。一般而言,高光谱影像中纯 像元存在的几率比较低。因此,不需要假定纯像
元存在的算法提取结果精度更高,更能满足实际
应用的需要。MVC-NMF算法不需要假定纯像 元的存在,并且在提取端元的同时可以获取每种
端元对应的丰度图。然而,该方法中没有考虑丰 度矩阵的稀疏特性,即并非所有的端元光谱都是 某个混合像元的组成端元。这在一定程度上影响 了混合像元分解的精度。这里提出将平滑L0模
稀疏约束引入MVC—NMF算法,实现丰度矩阵的
稀疏化。实验结果表明:该方法在相同的实验环
境条件下光谱解混的精度比MVC—NMF算法高。
收稿日期:2010—06—28;修回日期:2O10—11-01。 基金项目:信息工程大学测绘学院“博士生访学”基金资助项目(20100202)。 作者简介:李二森(1984一),男,河南新安人,博士生,主要研究方向为高光谱图像处理与数字摄影测量。
430 测绘科学技术学报 2010年l2月
1 MVC-NMF算法分析及其改进算法
1.1 MVC-NMF算法分析
MVC—NMF算法认为_5J:在基于凸面几何端
元提取算法中,最优的单体或者外接于点云数据 且具有最小的体积,或者内切于点云数据且具有
最大的体积。它通过将凸面单体的体积约束加入
到NMF中来将最小二乘分析和凸面几何结合起 来,在不假设纯像元存在的情况下实现高光谱混
合像元分解。其算法的原理和过程如下。
1)线性光谱混合模型LSMM(Linear Spec—
tral Mixing Mode1)为
X—AS+8 (1) 式中,x∈R以 为观测图像数据;A∈R 为由端
元光谱列向量组成的端元矩阵;S∈R 为丰度 矩阵;z为波段数;N为观测向量个数;C为端元个
数;s为高斯噪声或者模型误差。LSMM中丰度
矩阵的限制条件为:丰度非负限制(S ≥0,i一1,
2,…,C;J===1,2,…,N)和丰度和为一限制
C (>:S 一1,J一1,2,…,N)。
2)构建目标函数
r 1 Iminf(A,s)一寺ll X--AS ;+ J(A) … 厶 (Z) ≥o,S ≥o,1 Js一1
式中,1 和1 分别为元素全为1的C维和N维
列向量;J(A)为惩罚项,即每次迭代过程中估计 的端元集构成的单体体积; 为正则化参数。
3)初始化。混合像元分解问题中很重要的
一个步骤就是确定端元数目c,MVC—NMF算法 利用虚拟维度VD(Vrtual Dimensionality) 方
法确定高光谱数据中端元数目。MVC-NMF从 高光谱数据中随机选择P个像素光谱作为初始端 元集,构成A的初始值,对S矩阵随机初始化;也
可以利用VCA算法提取的端元作为初始端元,
再利用全限制最小二乘方法FCLS(Fully con—
strained least squares)l7 获取丰度矩阵初始值。 4)停止准则。给定迭代次数和误差阈值。
5)根据文献[8]中介绍的投影梯度交互的非
负最小二乘算法(ANLs_uPGM)计算能够最小
化目标函数的矩阵A和s,如果满足停止准则,则
迭代停止;否则,更新矩阵A和s,继续寻找最小
化目标函数的矩阵。
1.2平滑LO模约束的MVC-NMF算法 实际应用中,并非所有的端元都对某个混合
像元有所贡献,即:混合像元往往是由某个端元子 集混合而成,相应的丰度矩阵满足一定的稀疏性。
不失一般性,以某一混合像元 为例,其线性光谱 混合模型为x=As+r 。其中, 为该混合像元对
应的丰度向量;8 为像元 对应的高斯噪声。为
了使得丰度向量s满足一定的稀疏性,通常可以
采用寻找最小的LO模(向量 中非0元素的个
数)的方法。文献[9]认为当维数增加时,寻找最 小的LO模很难处理并且易受噪声的影响,因而
采用了最小化u模的方法使向量 满足一定的 稀疏性;而文献[10]采用平滑LO模约束来使得
向量s满足公式 —As+£ 的同时满足稀疏性。 使用LO模的问题在于向量的LO模为该向量的 不连续函数,文献[10]使用连续函数近似LO模,
通过最小化连续函数的方法来最小化LO模。通 常可以采用的函数有指数函数、截平双曲线函数
等。这里采用指数函数对向量s的LO模进行分 析,其表达式为
f ( )一e (3) 由式(3)得
门. v=0 一{o ≠o(4 O I(). v; 【】
,一 ㈣
定义F (s)==:∑fo(s ),对于很小的
值,丰度向量s的L0模l_ Il。≈ —fa(s),当
一0时,lI s lIo—m—F (s),可以通过最大化
F ( )寻找丰度向量s的最小L0模。 的大小决
定了函数F (s)的平滑程度, 值越大,F (s)越平 滑,对LO模的近似越差;当 越小,Fv(s)越接近
于L0模。丰度矩阵|s的平滑L0模为
II S l_。=1一 F (s):
卜 ∑∑, (s ) (6)
平滑L0模约束的MVC-NMF算法(这里称 作SC—MVC—NMF算法)相比较MVC-NMF算法
的改进之处有以下两个方面。 1)目标函数为
一 1 ll X--AS +
A)+a [1-扣 )] ('』
J≥O,l S一1
由于常数项对目标函数的变化没有影响,去
掉目标函数中的常数项后,式(7)变为