第33卷第3期 2012年3月 哈尔滨工程大学学报
Journal of Harbin Engineering University V0l_33№.3 Mar.2012
利用约束非负矩阵分解的高光谱解混算法
赵春晖,成宝芝,杨伟超
(哈尔滨工程大学信息与通信工程学院,黑龙江哈尔滨150001)
摘要:由于利用非负矩阵分解方法解决高光谱解混问题时,标准非负矩阵分解目标函数的非凸性影响了最优解的获
取.通过对高光谱图像的端元光谱和空间分布特性的分析,提出了以最小估计丰度协方差和单形体各顶点到中心点均方
距离总和最小约束的非负矩阵分解(MCMDNMF)算法,其采用投影梯度作为非负矩阵分解的迭代学习规则.MCMDNMF
既利用了非负矩阵分解的优点又考虑了高光谱图像的特性,也不需要混合像元中必须有纯像元.仿真实验表明,MCMD—
NMF算法能正确地解混出高光谱混合像元中含有的端元光谱,并精确估计出丰度分布.
关键词:信息处理技术;高光谱解混;非负矩阵分解;混合像元;丰度
doi:10.3969/j.issn.1006—7043.201 101044
网络出版地址:http://www.cnki.net/kems/detail/23.1390.U.20120309.1546.011.html
中图分类号:TP751.1 文献标志码:A文章编号:1006-7043(2012)03-0377-06
Algorithm for hyperspectral unmixing
using constrained nonnegative matrix factorization
ZHAO Chunhui,CHENG Baozhi,YANG Weichao
(College of Information and Communication Engineering,Harbin Engineering University,Harbin 150001,China)
Abstract:The existence of mixed pixels impacts the precision advancement of hyperspectral remote sensing applica-
tion.It is a new research direction to solve the problem of hyperspectral unmixing by nonnegative matrix factoriza—
tion(NMF).The nonconvexity of the objective function causes an error to optimal solution in the classic NMF.In
this paper,by analyzing the characteristics of endmember signatures and spatial distribution of hyperspectral ima-
ges,a new approach called minimum covanance and minimum distances nonnegative matrix factorization(MCMD-
NMF)was proposed.it is the minimum estimated abundance covafiance and minimum the sum of squared distances
between all the simplex vertices constrained by the NMF,adopting projected gradient as the iterative learning rule
for NMF.MCMDNMF combines the merit of NMF and the characteristics of hyperspectral data,and at the same
time,eliminates the pure-pixel assumption.Experimental results demonstrate that the MCMDNMF method can ex—
tract the endmember signature and accurately estimate abundance maps.
Keywords:information processing;hyperspectral unmixing;nonnegative matrix factorization(NMF);mixed pixel;
abundance fraction
高光谱遥感数据是通过高光谱遥感测量仪器定 物光谱曲线相比于多光谱来说更全面反映了成像的
量获取的,是由数十至数百个波长在0.3~2.5iMn
之间的窄波段(波段宽度小于10 nm)形成的像元组 目标特征.但是,由于遥感仪器中使用的传感器空间
分辨率受到技术条件的限制和观测的地物情况的复 成,可以提供几乎连续的地物光谱曲线…,这些地 杂性,使得高光谱图像存在着混合像元的情况.如果
收稿日期:2011-01-20. 网络出版时间:2012—3-9 15:46. 基金项目:国家自然科学基金资助项目(61077079);高等学校博士学 科点专项科研基金资助基金资助项目(201023041 10013); 哈尔滨市优秀学科带头人基金资助项目 (2009RFXXG034). 作者简介:赵春晖(1965一),男,教授,博士生导师; 成宝芝(1976一),男,博士研究生,E.mail:chengbaozhi/o09@ hrbeu.edu.an. 通信作者:成宝芝. 把混合像元作为纯像元进行分类、目标探测等应用
研究,结果会有很大的误差.这使高光谱解混问题成
为近年来遥感领域的一个研究热点.目前,利用非负
矩阵分解进行高光谱解混得到充分关注,Miao等 J
提出的最小体积约束的非负矩阵分解(minimum
volume constrained nonnegative matrix factorization,
哈尔滨工程大学学报 第33卷
MVC—NMF)算法;Alexis Huck等 提出的结合最小
离差约束的非负矩阵分解(minimum dispersion con.
strained nonnegative matrix factorization,MIDINMF)算
法;Jia S等 提出的基于稀疏性和分段平滑性约束
的非负矩阵分解;YU Yue等 提出的采用最小距
离约束的非负矩阵分解(minimum distance constrain-
ed nonnegative matrix factorization,MDNMF)算法,吴
波等 提出的基于端元约束的非负矩阵分解(con-
strained nonnegative matrix factorization,CNMF)算法.
由于高光谱数据的复杂性,这些改进的约束非负矩
阵分解算法都有一定的局限性.
本文通过对高光谱混合像元含有的端元光谱的
光谱特性和丰度分布特性的深入分析,提出了一个
新的约束非负矩阵分解算法,即以最小估计丰度协
方差和单形体各顶点到中心点均方距离总和最小为
约束条件的非负矩阵分解(minimum covariance and
minimum distances nonnegative matrix factorization,
MCMDNMF)算法.这个新的算法充分考虑了}昆合像
元的光谱特性和空间特性,没有对端元构成的单形
体体积、空间分布的稀疏性和平滑性进行约束,避免
了上述算法的缺陷,也不需要有纯像元存在这一先
验条件.
1 线性光谱混合模型
在分析高光谱含有的混合像元时,一般应用线
性光谱混合模型 进行分析,混合像元是由各类端
元和其对应的丰度线性混合组成.假设 是波段为
的高光谱图像,M是一个L×P的光谱特征矩阵,
=[ 一, ] 为端元列向量对应的丰度向量,
M=[m 一,m ]为P个端元向量,线性混合模型
可以写成
U=Mtr+n. (1)
式中:n为一个 维的噪声或者误差;P个端元向量
和对应的丰度都是未知量,它们需要满足2个约束
条件:.1)端元光谱及其丰度是非负的,即m ≥0,
P 0≤ ≤1;2)丰度总和为1,即 =1, =1,2, _1
….P.
2 约束非负矩阵分解的解混方法
非负矩阵分解 是由Lee等提出的,分解后的
矩阵所有分量均为非负值,是一种新的矩阵分解方
法.非负矩阵分解能使原始数据结构得到清晰的展
示,使高维的原始数据得到一定程度的维数约减.非
负矩阵分解模型和基于线性光谱混合模型的混合像
元分解相符合,非常适合于高光谱数据解混问题.但 是由于原始非负矩阵分解方法目标函数的非凸性,
导致非负矩阵分解在某些情况下仅能得到局部最优
解,所以目标函数需要增加约束条件.
本文采用一种新的约束非负矩阵分解方法,即
MCMDNMF算法进行背景信息端元的提取和混合像
元分解.以最小估计丰度协方差和单形体各顶点到
中心点均方距离总和最小这2个条件作为约束,下
面分析一下这2个约束条件.
根据混合像元的光谱特性和空间分布结构特
点,由式(1)可知,利用最小二乘法可以得到丰度向
量 无约束解的估计 为
=(MTM)~MTu. (2)
由文献[9]可得丰度向量估计 的协方差:
c( )=( M)~p2. (3)
式中: 为误差或者噪声n的方差,一般设定n为
零均值的高斯白噪声.
当 和 之间的偏差最小时,解混结果最好.
而C( )的迹可以表征 和 之问的偏差程度¨ J,
迹越小表明 和 之间符合程度越高,端元光谱矢
量间的差别程度越大 l1],C( )的迹为
tr(C( )) tr((MTM) ). (4)
式中:tr(・)表示矩阵的迹.如果将式(4)作为MC—
MDNMF的目标函数,那么在迭代规则计算过程中
存在微分过程求解复杂的问题.根据文献[6]的分
析,对式(4)进行修正后作为约束项:
J ( )=(tr(M M))~. (5)
仅式(5)作为非负矩阵分解的约束条件还不能
得到理想的解混结果,因此,需要再增加约束条件提
高解混精度.通过对端元光谱分布的单形体进行分
析,引入单形体各顶点到中心点距离总和作为另一
个约束条件 ’ ,即 P P J2( )=∑II m 一古∑Il m (6)
i=i =1 因此,以t, (M)和-, ( )为约束项的非负矩阵分解
的目标函数为
1 f(M, )=_l_ll U—Ma 1I;+A。J。(^ +A (^ ):
1 ÷lI U—Mtr Il;+A1(tr(MTM)) + 二 P 1 P A ∑II m 一吉∑ll m 2 (7) i=l :I 若将式(7)作为改进的MCMDNMF的目标函
数,没有考虑高光谱丰度总和为1这一约束条件,而
这个条件作为软约束可以使解混的结果更精确.本
文采用文献[13]中所使用的表示形式,即
U=
㈩