Laser & Optoelectronics Progress, Volume. 61, Issue 14, 1428004(2024)

Cauchy Nonnegative Matrix Factorization for Hyperspectral Unmixing Based on Graph Laplacian Regularization

Shanxue Chen1 and Shaohua Xu2、*
Author Affiliations
  • 1Engineering Research Center of Mobile Communications of the Ministry of Education, School of Communication and Information Engineering, Chongqing University of Posts and Telecommunications, Chongqing 400065, China
  • 2Chongqing Key Laboratory of Mobile Communications Technology, School of Communication and Information Engineering, Chongqing University of Posts and Telecommunications, Chongqing 400065, China
  • show less

    Non-negative matrix decomposition (NMF) based on Euclidean distance standard is easy to cause unmixing failure in hyperspectral images with noise and abnormal pixel pollution. In order to suppress the influence of noise or abnormal pixels, the NMF model based on Cauchy loss function is adopted to improve the robustness of unmixing. Because the suppression of outliers may destroy the intrinsic abundance structure of hyperspectral images. Therefore, in order to ensure that the original hyperspectral internal data is not destroyed, the graph Laplace constraint is introduced into the model. At the same time, in order to improve the sparsity of abundance matrix and improve the performance of unmixing, a reweighted sparse constraint term is introduced, and a decomposition algorithm of Cauchy non-negative matrix based on graph Laplacian regularization (CNMF-GLR) is proposed. Considering the requirement of Laplacian constraint on neighborhood selection, this paper uses local neighborhood weighting method to determine local neighborhood by rectangular window structure. By comparing with other classical algorithms with the same initialization conditions on simulated and real data sets, the proposed algorithm is proved to have better robustness and unmixing performance.

    Keywords

    Key worlds hyperspectral unmixing; nonnegative matrix factorization; Cauchy loss function; graph Laplacian; reweight sparse

    1 引言

    由成像光谱仪1采集到的具有数百或数千波段的高光谱图像(HSI)已经成为多个领域的研究热点。凭借丰富的光谱信息,高光谱图像已经广泛应用于农业、食品质量控制、矿物勘探、生物医学等诸多热门领域2-4。然而,受仪器性能的限制、时空复杂度的影响,较低的分辨率会使单个像元可能含有多种成分,导致混合像元的产生。为了解决这个问题,通常使用高光谱解混来分解混合像元,将高光谱图像的每个像元分解为一组端成员及其相应的丰度组合。

    近年来,基于线性混合模型(LMM)5和欧氏距离的标准非负矩阵分解(NMF)6模型备受广大研究者的关注,它是一种盲源分解技术。由于目标函数的非凸性,大量的局部最小值导致目标式陷入局部最优解。因此,常常在NMF模型中通过端元和丰度的先验信息添加一些合适的约束以缩减解空间。

    关于端元的约束:从几何角度出发,Miao等7提出最小体积约束的NMF(MVCNMF),它将最小体积约束纳入分解过程中,从而减小估计数据与真实端元之间的散度。Pompili等8-9将正交约束加入NMF中,在保证端元间相互独立的同时也减小了噪声对解混结果的影响。Jia等10将分段光滑约束加入NMF中以防止光谱数据出现不连续。另一方面,丰度具有更加丰富的先验信息,对其添加约束会起到事半功倍的效果。Qian等11、Chen等12分别利用L1/2正则项、双空间加权稀疏约束项来促进丰度的稀疏并取得了较好的效果。Ince13在保证丰度稀疏的基础上充分挖掘HSI数据中潜在的流形结构,提出了双空间的基于图拉普拉斯正则化的稀疏解混算法并取得一定的效果。然而,传统的NMF对噪声和异常像元非常敏感。由于高斯白噪声和椒盐噪声的存在,基于欧氏距离的传统NMF很容易丢失精度,造成解混的失败。针对以上问题,陈善学等14将L21范数引入标准的NMF模型中并且使用双重加权稀疏约束和子空间结构正则化对丰度进行约束,具有较好的鲁棒性。吴新浪等15采用Cauchy非负张量分解代替传统NMF方法来降低噪声影响,同时又保留了HSI的空间结构信息,取得较好的解混效果。

    为了更加有效地利用空间信息,提高鲁棒性和解混性能,本文提出一种新的基于图拉普拉斯正则化的柯西非负矩阵分解(CNMF-GLR)算法。首先,采用基于柯西损失函数模型以获得良好的鲁棒性。其次,为提高解混性能防止丰度的内在结构遭到破坏,将重加权稀疏约束与图拉普拉斯约束加入模型中。由于图拉普拉斯算法在HSI上对于给定的像元只是将欧氏空间上相邻的像元相连16,因此相邻点的选择便成了关键。于是,使用一种局部邻域加权方法,通过矩形窗确定目标像元的邻域,构建图拉普拉斯正则(GLR)对局部邻域的流形结构进行学习。最后通过实验验证所提算法的有效性。

    2 基本原理

    2.1 线性混合模型与非负矩阵分解

    通常情况下,观测到的HSI通常是一个矩阵YRL×N,在LMM下第k个像元yk可以表示为端元光谱和其对应比例相乘的形式,即

    yk=i=1eiai+n,

    式中:ei为第i个端元光谱;ai为对应的丰度;n为噪声。忽略噪声的影响,将式(1)写成矩阵的形式,则有

    YEA

    式中:ERL×K,是端元矩阵;ARK×N,为丰度矩阵;NLK分别表示为HSI像元的总数目、波段数量和端元个数。为了衡量近似差异,通过欧氏距离来计算YEA的差距,考虑非负性和丰度和唯一性可建立NMF模型:

    argminE,AY-EAF2 s.t. E0,A0,1kTA=1NT

    Lee等17通过梯度下降法给出了式(3)的乘法更新法则:

    EE.*(YAT)./(EAAT)
    AA.*(ETY)./(ETEA)

    式中:.*表示矩阵对应元素相乘;./表示对应元素相除。

    2.2 Cauchy损失函数

    柯西损失函数(CLF)18的表达式为

    ϕ(x)=ln1+xr2

    式中:r为可调常数。基于式(6)的解混模型虽然对鲁棒性有一定的提升,但是对离群值并没有那么敏感。极端情况下,无限大的噪声会产生难以估计的能量。针对这一问题,文献[19]对该模型进行改进并提出基于截断柯西损失函数的模型,改进后的柯西损失函数为

    f(x)=ln1+x/r2,xcln1+c/r2,x>c

    式(7)不难看出,当x大于阈值c时会用c来代替损失函数的值从而达到抑制和平滑异常值的目的,提高了NMF的稳定性。图1给出了传统损失函数与截断式损失函数的比较。

    Comparison of different loss function models

    Figure 1.Comparison of different loss function models

    图1中横轴x为损失函数的自变量,纵轴为损失值19。从图中可以较直观观察到,截断式柯西损失对异常值具有较好的鲁棒作用。基于截断式柯西损失函数模型可以描述为

    argminE,A12i=1Lj=1Nf(Y-EA)ij

    3 基于图拉普拉斯正则化的柯西非负矩阵分解模型

    3.1 CNMF-GLR模型

    为提高NMF的鲁棒性,抑制异常像元对分解的影响,采用柯西损失函数模型来代替传统NMF模型,有

    J(E,A)=12i=1Lj=1Nf(Y-EA)ij

    大多数情况下,HSI中的像元不会含有所有端元成分。因此,丰度矩阵是稀疏的。为缩减NMF的解空间,提高解混精度,引入重加权稀疏约束10

    minQA1 s.t. Y=EA,

    式中:是哈达玛积,表示两个矩阵对应元素相乘。自适应权重矩阵Q定义为

    Qt+1=1./At+Ceps,

    式中,Ceps为极小正常数矩阵,用来防止分母为0。

    将重加权稀疏约束项加入CNMF模型中,则有

    J(E,A)=12i=1Lj=1Nf(Y-EA)ij+λ1QA1

    为了挖掘HSI内在流形结构,可以将HSI数据看成是位于一个流形空间中。将HSI中的每一个像元视为一个顶点,N个像元可以构成一个N×N的邻接矩阵S。注意到,一个完整图的边数与节点数量呈二次关系16,因此HSI的NMF可能会变得非常复杂。为了解决这个问题,考虑HSI邻近的数据点在新的数据空间中也是相近的,假设HSI数据位于高维流形空间中的低维曲面上,参考文献[20]可以使用图拉普拉斯映射的方法设置权重。对于给定的N个数据点的数据集Y={y1,y2,,yN}构建邻接矩阵SRN×N,有

    Sij=exp-yi-yj22θ2,i is adjacent to j0,otherwise

    式中:θ为权衡参数,用于控制核值的大小。将HSI矩阵Y映射为丰度矩阵Ayiyj越相似,Sij越接近1,aiaj也越相近。因此图拉普拉斯正则化可以表述为

    mintr(ALAT)=12i,jSijAi-Aj22

    式中:tr(·)表示矩阵的迹;L=D-SD为对角矩阵,Dii=j=1NSij

    由于使用Cauchy损失模型可能会破坏像元之间的相关性,而像元之间的相关性在流形空间中可以映射为丰度之间的联系。因此,为了保持丰度矩阵内在相关性不被破坏,提高解混性能,将图拉普拉斯正则化加入模型中,提出一种新的CNMF-GLR模型:

    min J(E,A)=12i=1Lj=1Nf(Y-EA)ij+λ1QA1+λ2tr(ALAT) s.t.   E0, A0, 1kTA=1NT

    式中:正则化参数λ1>0λ2>0

    3.2 模型优化与迭代公式推导

    由于式(15)是非线性、非凸的,很难直接求解。可以使用半二次技术21来解决优化问题(15)。假设g(x)=-f(x),引入φ(X)作为g(x)的共轭函数,其中,X是相应的共轭变量,采用坐标下降法22式(15)优化:

    min J(E,A)=ijXijY-EAij22r2+λ1QA1+λ2tr(ALAT)  s.t.   E0, A0, 1kTA=1NT

    由文献[19]可知,当EA固定时,式(16)X的最优解为

    Xij=11+(Y-EA)ij2r2,Y-EAijrc0,Y-EAij>rc,

    可以使用乘性迭代规则来解决优化式(16)

    对于目标函数(16)引入拉格朗日乘子Γ

    J(A)=ijXfijYf-EfAij22r2+λ1QA1+λ2tr(ALAT)+Tr(ΓAT)

    式中:YfAfXf是增广矩阵:

    Yf=Yδ1NTAf=Aδ1NTXf=Xδ1NT,

    式中:δ为正常数,是用于调节丰度和为1的参数23。对矩阵E求偏导,在库恩-塔尔条件(KKT)下,有

    AJ(A)=-ET(XfYf)+EfT(XfEfA)+λ1Q-λ2AS+λ2AD+Γ=0
    AΓ=0,

    式(20)两侧同时A并将式(21)代入可得A的更新规则:

    AAEfTXfYf+λ2AS./ EfTXfEfA+λ1Q+λ2AD,

    对于式(20),

    -λ2AS+λ2AD,

    它是由式(14)A求偏导而来的。通过式(13),可以观察到矩阵S,DRN×N的求解复杂度较高且与像元邻域相关,在求解式(23)时由于ARK×N使得时间复杂度较高且属于高数量级O(K×N2)O(N2)。可以通过局部邻域加权24的方法确定局部邻域以减少时间复杂度。具体做法如下:

    对于给定的像元yi,图拉普拉斯映射只考虑yi邻近像元对其的贡献。首先,将HSI数据矩阵YRL×NN个像元排列在一个m×n的网格中。像元yi与它网格的位置(c,l)关系可以表示为

    i=(c-1)m+l,
    i=(l-1)n+c

    其次,将丰度矩阵ARK×N以同样的方式排列在网格中。yi局部邻域内的全部像元对它的贡献wi可以表示为

    wi=jN(j)Sij,i=1,2,3,,N

    因此,矩阵WRK×N可以构建为

    W=w1w2wNw1w2wNw1w2wNK×N

    对于邻域的选取,参考文献[13]、[22]和[24],可以选择矩形结构作为局部邻域。每一个中心像元的丰度Ai图2所示,可以通过邻域像元的丰度对Ai的贡献去评估Ai与周围像元丰度的关系。不难得到:

    Distribution of pixel and abundance in local neighborhood

    Figure 2.Distribution of pixel and abundance in local neighborhood

    AS=AW
    AD=WA

    式中:AWRK×NAW的第i列可以表示为a˜i=jN(i)Sija˜j。矩阵SW可在算法初始化时求解并作为结果常量直接参与迭代过程。所以迭代过程中求解AW矩阵只与邻域中像元数量有关。由于邻域像元数量为常数级,因此可以得到式(28)的时间复杂度为

    O(G×m×n)=O(G×N×N)=O(G×N)O(N)

    式中:G为一常数,表示邻域像元的数目。由于式(29)的时间复杂度为O(K×N)O(K)

    所以,式(28)式(29)的时间复杂度为O(N),优于式(23)。因此,将式(28),(29)代入式(22)中可得A的更优更新规则:

    AAEfTXfYf+λ2Aw./ EfTXfEfA+λ1Q+λ2WA

    对端元矩阵E的估计,可以对目标函数(16)引入拉格朗日乘子Ψ,有

    min J(A)=ijXijY-EAij22r2+Tr(ΨAT)

    在KKT条件下,有

    EJ(E)=-XYAT+XEAAT+Ψ=0
    EΨ=0

    式(33)两侧同时E可获得端元E更新公式:

    EEXYAT./ XEAAT

    3.3 算法实现

    在优化问题中,初始化方式的选择非常关键,合适的初始化方法可以有效缩减解空间,提升收敛速率。对于HSI解混问题通常有两种初始化方法:随机初始化和顶点成分分析-完全约束最小二乘(VCA-FCLS)初始化24。使用VCA初始化端元矩阵E,FCLS初始化丰度矩阵A可以获得更高的精度和解混效率,所有实验均采用VCA-FCLS初始化的方式。

    为获得最优的局部流形学习效果,通过实验选择合适大小的矩形窗结构作为图拉普拉斯的局部邻域进行学习。

    对于式(19),参考文献[25]将δ设置为18。CNMF-GLR的迭代终止条件有两个:1)最大迭代次数;2)两次迭代重构图像之间的欧氏距离小于某一阈值。

    d=Wt+1Ht+1-WtHtF2

    在所有实验中,最大迭代次数设置为3000,阈值设置为10-4且连续10次小于该阈值则认为模型收敛,停止更新。具体流程如图3所示。

    Flow of CNMF-GLR algorithm

    Figure 3.Flow of CNMF-GLR algorithm

    4 实验结果与分析

    为评估CNMF-GLR算法的有效性,在模拟数据集和真实数据集上进行实验,并与MVCNMF7、CauchyNMF18、L21NMF-SSR14、DSGLSU13和SSCNMF25算法进行对比。由于初始值对实验结果影响较大,采用同一初始化方法在不同实验下也会产生差异较大的初始化结果,难以有效评估。针对此问题,所有对比实验均采用相同的初始化矩阵EA,通过不同模型的实验结果来评估算法的性能。通常情况下,使用光谱角距离(DDSAD)来计算估计端元E^与真实端元E之间的相似程度,采用均方根误差(ERMSE)来计算重构图像Y^与真实图像Y的相似程度。

    DSAD(e,e^)=arccoseTe^e2e^2
    ERMSE(Y,Y^)=1Ni=1N1Lyi-y^i22

    式中:ee^为端元向量;yy^为像元向量。不难看出,DSADERMSE的值越小说明解混精度更高,以此来评估算法性能。

    所有实验均在相同环境下进行:使用的电脑运行内存为8 GB,处理器为i5-8500,主频率为3 GHz,使用MATLAB R2016a仿真平台,在Windows 10环境下运行。Jasper Ridge是一种广泛应用于HSI解混实验的数据集。原始数据集中记录了380~2500 nm中的224个通道,含有512×614个像元。由于该HSI数据过于庞大,难以处理,因此,只考虑原始数据集中100×100的子图像。为了避免大气和水蒸气影响,去掉了1~3、108~112、154~166和220~224波段,保留198个波段。数据集中同时也包含该HSI中4种端元光谱,它们分别为植被、水体、土壤和道路。相似地,Urban数据集也是一种广泛使用的HSI数据集,经过预处理,移除了1~4、76、87、10~111、136~153和198~210波段,保留162个波段,使用307×307个像元的子图像。该数据集中主要包含4种地物:沥青、草地、树木和屋顶。图4展示了Jasper Ridge数据集中4种地物的光谱图。其中,横坐标表示的是光谱通道,纵坐标表示的是归一化后的光谱强度。

    Spectra of 4 ground objects in the Jasper Ridge dataset

    Figure 4.Spectra of 4 ground objects in the Jasper Ridge dataset

    4.1 模拟数据实验

    使用MATLAB高光谱合成工具箱14生成与真实场景图像相似的模拟图像。使用Jasper Ridge数据集中真实端元光谱作为实验光谱,根据球面高斯场生成相应的丰度,按照每个像元中各个端元的丰度将端元光谱混合,即可得到无噪声的模拟图像。由于真实HSI图像中普遍存在高斯白噪声和一些异常点,因此在模拟图像中添加了不同等级的高斯白噪声和椒盐噪声以验证所提算法的有效性。

    4.1.1 参数设置

    图5为所提算法在不同大小矩形窗下的表现。由于邻域像元数量为5×5与7×7矩形窗表现相近,考虑到计算复杂度的问题,后续实验邻域均选择5×5的矩形窗。同时,在所提模型中,有两个关键参数λ1λ2λ1用来控制重加权稀疏约束项,λ2控制拉普拉斯正则项。本小节主要研究这两个参数在不同取值下对算法性能的影响。为了更加接近真实数据在无噪声的模拟图像中加入信噪比(SNR)14为25的高斯白噪声,加入2%的异常像元(等级为0.02的椒盐噪声)。λ1λ2分别以{0.0005,0.001,0.005,0.001,0.002,0.003}为间隔,考虑它们的所有排列组合,每种组合进行10次实验取均值。

    Comparison of average DSAD and ERMSE in different neighborhoods

    Figure 5.Comparison of average DSAD and ERMSE in different neighborhoods

    图6展示了不同λ1λ2在模拟数据集上的表现,从图6可以看出,DSADERMSE的变化趋势具有一致性。当λ1为0.01,λ2为0.2时,DSADERMSE可以得到相对较优的结果。因此,所有实验λ1均设置为0.01,λ2设置为0.2。

    Average DSAD and ERMSE of CNMF-GLR under different λ1 and λ2 values

    Figure 6.Average DSAD and ERMSE of CNMF-GLR under different λ1 and λ2 values

    4.1.2 性能分析

    为探究所提算法的鲁棒性和有效性,实验分为两组,其中,一组是在无噪声的模拟数据集中分别加入信噪比等级为10 dB、15 dB、20 dB、25 dB的高斯白噪声。表1表2展示了不同SNR等级下各算法的DSADERMSE的表现。从表1表2中的数据可以看出,在不同等级高斯白噪声的影响下,CNMF-GLR算法相比于其他算法拥有相对较低的DSAD值和ERMSE值,说明所提算法具有不错的抗干扰能力。与无约束的CauchyNMF模型和使用稀疏约束的SSCNMF相比,利用流形空间结构的CNMF-GLR具有更优的表现,证明了图拉普拉斯正则化保持丰度流形结构的有效性。然而,随着SNR逐渐增大,无约束的CauchyNMF在低噪声的环境下精度提升反而不如经典算法MVCNMF,这说明Cauchy模型虽然具有较好的鲁棒性,但也可能破坏HSI数据的内在结构,导致解混性能降低。而所提算法使用图拉普拉斯正则化维护了HSI数据内部结构,仍然具有较强的性能,说明所提算法也适用于低噪声的环境。

    • Table 1. Comparison of average DSAD of various algorithms under the influence of Gaussian white noise

      Table 1. Comparison of average DSAD of various algorithms under the influence of Gaussian white noise

      SNR /dBMVCNMF /arb.unitsCauchyNM-F /arb.unitsL21NMF-SSR /arb.unitsDSGLSU /arb.unitsSSCNMF /arb.unitsCNMF-GLR /arb.units
      100.355360.309560.227860.247860.228970.20864
      150.224660.206870.176570.197560.188640.17056
      200.152840.137860.097640.102580.101890.09540
      250.078670.072460.045560.070450.058740.04626
      300.018970.037650.007610.010870.009960.00789
    • Table 2. ERMSE comparison of various algorithms under the influence of Gaussian white noise

      Table 2. ERMSE comparison of various algorithms under the influence of Gaussian white noise

      SNR /dBMVCNMF /arb.unitsCauchyNM-F /arb.unitsL21NMF-SSR/arb.unitsDSGLSU/arb.units

      SSCNMF /

      arb.units

      CNMF-GLR /

      arb.units

      100.0874960.0712130.0698640.0824560.0708960.066233
      150.0578970.0610120.0478920.0489640.0521680.047223
      200.0488870.0533960.0346870.0412680.0398640.032899
      250.0287940.0367650.0137860.0204890.0189640.014896
      300.0125600.0115870.0069870.0096450.0086500.007231

    在实际的高光谱图像中,往往会附带一些异常点。通常这些异常点是由图像传输中尖锐和干扰形成的。因此,另一组实验在无噪声的模拟数据集中分别加入密度等级为0.02、0.04、0.06、0.08、0.1的椒盐噪声。分析表3表4中的数据可知,MV-CNMF受椒盐噪声影响较大。而采用柯西损失函数的算法SSCNMF与CNMF-GLR在面对受椒盐噪声污染的HSI时,拥有较低的DSADERMSE值,这说明柯西模型在此环境下具有较为明显的优势。而CNMF-GLR模型表现出最低的数值,说明所提模型具有优越的鲁棒性和更优的性能,随着椒盐噪声的等级逐渐增大,CNMF-GLR的优势愈加明显。

    • Table 3. Comparison of average DSAD of various algorithms under the influence of salt and pepper noise

      Table 3. Comparison of average DSAD of various algorithms under the influence of salt and pepper noise

      Grade/

      arb.units

      MVCNMF/

      arb.units

      CauchyNM-F/ arb.units

      L21NMF-SSR/

      arb.units

      DSGLSU/

      arb.units

      SSCNMF/

      arb.units

      CNMF-GLR/

      arb.units

      0.020.158140.129480.097640.102460.089790.08245
      0.040.176870.136870.107880.137650.098640.08978
      0.060.180940.152550.118680.158670.117360.09877
      0.080.199240.167860.132540.174860.123870.11187
      0.10.239480.163560.147860.187650.122780.11089
    • Table 4. ERMSE comparison of various algorithms under the influence of salt and pepper noise

      Table 4. ERMSE comparison of various algorithms under the influence of salt and pepper noise

      Grade /arb.unitsMVCNMF /arb.unitsCauchyNM-F /arb.unitsL21NMF-SSR /arb.unitsDSGLSU /arb.units

      SSCNMF /

      arb.units

      CNMF-GLR /

      arb.units

      0.020.0921490.0684970.0567980.0784650.0612860.039765
      0.040.1468360.0876580.0624880.0986540.0621860.057865
      0.060.2208170.1132440.1282470.1432840.0876570.064692
      0.080.3014870.1546580.1336840.1676870.0924680.070258
      0.10.3879960.1557650.1389940.1932450.1028650.079864

    4.2 真实数据实验

    图7(a)和图7(b)分别是Jasper Ridge数据集、Urban数据集在波段[198,34,28]和波段[38,28,12]的RGB显示。

    RGB display on the real data set

    Figure 7.RGB display on the real data set

    图8显示了CNMF-GLR在Jasper Ridge数据集上提取到的端元光谱与参考光谱的对比,不难看出,提取端元光谱与真实光谱相近,这说明所提算法提取端元光谱较为有效。表5展现了不同算法下的DSAD数据与运行时间。从表中可以看出,虽然所提算法运行时间不占优势,但对4种地物端元得到的DSAD数值最小,说明CNMF-GLR算法牺牲了部分时间提取的端元光谱更加接近真实端元。表6对不同算法下的ERMSE值进行对比,CNMF-GLR拥有最低的ERMSE值,说明所提算法重构的图像与真实图像更加接近。不同算法丰度图像如图9所示,可以观察出,CNMF-GLR算法提取到的丰度图像轮廓最为清晰,进一步说明了该算法的有效性。

    Comparison between end element spectra extracted by CNMF-GLR and reference spectra

    Figure 8.Comparison between end element spectra extracted by CNMF-GLR and reference spectra

    • Table 5. Comparison of DSAD values of different algorithms in the Jasper Ridge dataset

      Table 5. Comparison of DSAD values of different algorithms in the Jasper Ridge dataset

      End member

      MVCNMF /

      arb.units

      CauchyNM-F / arb.units

      L21NMF-SSR /

      arb.units

      DSGLSU /

      arb.units

      SSCNMF /

      arb.units

      CNMF-GLR/

      arb.units

      Runtime /min8.7610.2412.6413.2514.3713.75
      water0.139890.087650.062760.072650.076860.03213
      vegetation0.122650.120230.110820.120130.112650.06025
      soil0.178940.172140.157860.168960.158760.11611
      road0.163790.090650.066860.096850.092410.05312
      mean0.151310.117660.099570.114640.110170.06541
    • Table 6. Comparison of average ERMSE values of different algorithms in the Jasper Ridge dataset

      Table 6. Comparison of average ERMSE values of different algorithms in the Jasper Ridge dataset

      MVCNMF /

      arb.units

      CauchyNM-F /arb.units

      L21NMF-SSR /

      arb.units

      DSGLSU /

      arb.units

      SSCNMF /

      arb.units

      CNMF-GLR /

      arb.units

      0.0672620.0472740.0311310.0428620.0386520.019101

    Abundance image comparison of different algorithms in the Jasper Ridge dataset

    Figure 9.Abundance image comparison of different algorithms in the Jasper Ridge dataset

    另一组实验是在Urban数据集上进行的。表7表8展现了不同算法的DSAD值和ERMSE值在该数据集下的表现。在表7中,由于该数据集中的数据多于Jasper Ridge数据集,因此各算法运行时间明显变长。通过表7对比DSAD数据可以看出,对于草地和树木,CNMF-GLR具有最低的数值,说明对这两种端元提取到的光谱与真实光谱更加接近,总体来看表现更优。图10可以更为直观地反映这一点。在表8中使用CNMF-GLR重构的HSI图像拥有最低的ERMSE值,说明更加接近真实图像。从图11丰度图像上可以观察到,CNMF-GLR提取到的各地物轮廓较为清晰,说明了所提算法的有效性。

    • Table 7. Comparison of DSAD values of different algorithms in Urban dataset

      Table 7. Comparison of DSAD values of different algorithms in Urban dataset

      End member

      MVCNMF /

      arb.units

      CauchyNM-F /arb.units

      L21NMF-SSR /

      arb.units

      DSGLSU /

      arb.units

      SSCNMF /

      arb.units

      CNMF-GLR /

      arb.units

      Runtime /min12.1515.7616.8816.7418.2417.68
      asphalt0.345870.302210.220470.245210.102750.11346
      grass0.327860.318650.257380.301250.058600.03061
      tree0.201660.216360.131040.201060.039980.03284
      roof0.227650.201680.141070.192010.146870.14558
      mean0.275760.259720.187490.234890.087050.08062
    • Table 8. Comparison of average ERMSE values of different algorithms in Urban dataset

      Table 8. Comparison of average ERMSE values of different algorithms in Urban dataset

      MVCNMF /

      arb.units

      CauchyNM-F /arb.units

      L21NMF-SSR /

      arb.units

      DSGLSU /

      arb.units

      SSCNMF /

      arb.units

      CNMF-GLR /

      arb.units

      0.283650.265420.1328510.186520.0821450.064547

    Comparison between end element spectra extracted by CNMF-GLR and reference spectra

    Figure 10.Comparison between end element spectra extracted by CNMF-GLR and reference spectra

    Abundance image comparison of different algorithms in Urban dataset

    Figure 11.Abundance image comparison of different algorithms in Urban dataset

    5 结论

    提出一种新的高光谱解混算法CNMF-GLR。实验结果表明,只采用柯西损失函数的解混模型,虽然会获得较好的鲁棒性,但是会破坏数据的内在结构,导致精度丢失,在低噪声的环境下反而表现不佳。通过施加图拉普拉斯约束与重加权稀疏约束,可以有效避免这个问题。对于图拉普拉斯流形正则项,使用一种新的基于局部邻域加权的方法,在减小计算复杂度的同时也具备更加明确的物理意义。在模拟数据集、Jasper Ridge和Urban真实数据集上的实验结果表明,CNMF-GLR算法用于高光谱解混时具有更优的性能。然而,所提算法依然有一些不足:1)CNMF-GLR仅利用了丰度的先验信息,未考虑对端元施加约束;2)控制约束的正则化参数λ1λ2无法自适应选择,在不同场景下合适的正则化参数可能会带来更大的收益。

    [2] Hu J B, Wang X, Zhao S H et al. Spaceborne high spectral resolution lidar for atmospheric aerosols and clouds profiles measurement[J]. Acta Optica Sinica, 43, 1899901(2023).

    Tools

    Get Citation

    Copy Citation Text

    Shanxue Chen, Shaohua Xu. Cauchy Nonnegative Matrix Factorization for Hyperspectral Unmixing Based on Graph Laplacian Regularization[J]. Laser & Optoelectronics Progress, 2024, 61(14): 1428004

    Download Citation

    EndNote(RIS)BibTexPlain Text
    Save article for my favorites
    Paper Information

    Category: Remote Sensing and Sensors

    Received: Nov. 6, 2023

    Accepted: Nov. 27, 2023

    Published Online: Jul. 8, 2024

    The Author Email: Shaohua Xu (535849135@qq.com)

    DOI:10.3788/LOP232437

    CSTR:32186.14.LOP232437

    Topics