一种高光谱图像的解混方法及系统与流程

文档序号:24815156发布日期:2021-04-27 13:44阅读:312来源:国知局
一种高光谱图像的解混方法及系统与流程

1.本发明属于图像处理和机器学习技术领域,特别涉及一种高光谱图像的解混方法及系统。


背景技术:

2.高光谱将表示观测场景辐射属性的光谱与表示空间和几何关系的同源图像相结合,高光谱图像利用很多很窄的电磁波段从观测场景中感知有用信息,获得的数据除含有传统图像的长、宽两个维度,还包括光谱维度;即在每一个像素上,成像设备获得光线在该点上数百个甚至上千个波段的反射率。高光谱图像的光谱分辨率可以达到纳米级,能在电磁波谱的紫外、可见光、近红外和短波红外区域获取许多波段非常窄而且光谱连续的图像数据。丰富的光谱信息使得许多原来在单通道或者多通道图像下不能解决的问题得以解决,因此高光谱图像分析在诸多领域有着广泛的应用。然而,由于成像设备空间分辨率低、物质混杂及光谱串扰等原因,高光谱图像中一个像素的观测光谱可能是多种纯物质光谱的混合。因此,对图像中的像元进行分解已经成为高光谱图像广泛应用的重要前提;混合像元可以看作是一组基向量按照一定的比例组合而成;其中,基向量是“端元”,一定的比例即为“丰度”。
3.目前,大多数高光谱图像解混算法都是基于线性模型提出的,线性混合模型是一种简单且物理上可解释的混合模型;该模型假设端元之间的多次散射可以忽略不计,混合像元可以看作像元区域内端元光谱信号按照不同比例分数的线性叠加;传统的光谱解混方法都是基于单像素进行的,忽略了高光谱图像潜在的空间连续性;加入合适的空间和谱间先验知识可以有效的提高高光谱图像解混的精度。
4.现有技术中,对优化问题添加正则项是一种被广泛使用的添加图像先验信息的方法;例如:sunsal

tv方法通过使用tv正则项来添加高光谱图像相邻像元连续性信息,并使用l1范数来促进解混丰度的稀疏性;graph tv使用图正则项来增加高光谱图像空间维和光谱维的相似性。现有的添加方法虽然能为图像解混提供一定的先验信息,但是还存在以下缺点:(1)缺乏灵活性,需要手动选择正则项的种类;(2)计算复杂,对于不同的正则项需要设计不同的优化问题求解方法,求解复杂,无法实现高光谱图像的快速解混;(3)对于噪声含量高的图像解混效果差,计算结果精度低。因此本发明中提出使用一种高光谱图像的解混方法及系统,解决现有技术中的不足。


技术实现要素:

5.针对现有技术中存在的技术问题,本发明提供了一种高光谱图像的解混方法及系统,以解决现有的解混方法,缺乏灵活性,计算过程复杂,图像解混效果差,计算结果精度低的技术问题。
6.为达到上述目的,本发明采用的技术方案为:
7.本发明提供了一种高光谱图像的解混方法,包括以下步骤:
8.获取待解混三维高光谱图像y
3d
,对待解混三维高光谱图像y
3d
进行重构处理,得到二维高光谱图像y;
9.对二维高光谱图像y进行端元提取,建立端元矩阵e;
10.利用端元矩阵e,构建损失函数;其中,损失函数用于求解二维高光谱图像y的丰度,损失函数包含先验正则项;
11.求解损失函数,输出二维高光谱图像y的丰度,二维高光谱图像y的丰度即为待解混三维高光谱图像的解混结果。
12.进一步的,对目标场景进行成像,得到待解混三维高光谱图像y
3d
;对待解混三维高光谱图像y
3d
,进行矩阵变换,得到二维高光谱图像数据矩阵y;
13.其中,待解混三维高光谱图像y
3d
的表达式为:
[0014][0015]
二维高光谱图像y的表达式为:
[0016][0017]
n=l
×
w
[0018]
其中,b为待解混三维高光谱图像的光谱通道个数,l为待解混三维高光谱图像的空间维长;w为待解混三维高光谱图像的空间维宽,n为二维高光谱图像的像素总个数。
[0019]
进一步的,建立端元矩阵e,具体为:
[0020]
确定二维高光谱图像y的端元数量r,采用向量成分分析端元提取方法,进行端元提取,得到二维高光谱图像y的r个端元,并利用二维高光谱图像y的r个端元,构建端元矩阵e。
[0021]
进一步的,确定二维高光谱图像数据矩阵的端元数量r,具体操作如下:
[0022]
采用最小误差识别方法,对二维高光谱图像y进行最小化投影;利用最小化投影后的噪声能量和投影信号误差能量之和,在正交子空间中,确定二维高光谱图像的端元数量。
[0023]
进一步的,采用基于几何理论的向量成分分析端元提取方法,进行端元提取;具体操作为:
[0024]
初始化正交子空间,将二维高光谱图像在正交子空间中进行投影;
[0025]
计算二维高光谱图像中每个像元在正交子空间的投影距离;
[0026]
将二维高光谱图像中在正交子空间的投影距离最大的像元,作为候选端元,将候选端元加入到端元集合中;
[0027]
更新正交子空间,将二维高光谱图像在更新后的正交子空间中进行投影,并计算二维高光谱图像中每个像元在更新后的正交子空间的投影距离;
[0028]
将二维高光谱图像中在更新后的正交子空间的投影距离最大的像元,作为新的候选端元,并将新的候选端元加入到已有端元集合中;
[0029]
循环更新正交子空间,至端元集合中,包含r个候选端元,得到端元矩阵e。
[0030]
进一步的,损失函数的表达式为:
[0031]
[0032][0033]
其中,φ(*)为先验正则项,λ为正则项强度;a
i
为二维高光谱图像中第i个像素的丰度;y
i
为二维高光谱图像中第i个像素的光谱;i为二维高光谱图像的像素个数;a为丰度矩阵。
[0034]
进一步的,求解损失函数,具体包括以下步骤:
[0035]
引入辅助变量矩阵z,对损失函数进行等价形式转化,得到转化后的损失函数;
[0036]
获取转化后的损失函数的增广拉格朗日函数l
ρ

[0037]
利用交替方向乘子法,求解转化后的损失函数的增广拉格朗日函数l
ρ
,得到二维高光谱图像数据矩阵的丰度,即得到待解混高光谱图像的解混结果。
[0038]
进一步的,转化后的损失函数的增广拉格朗日函数l
ρ
的表达式为:
[0039][0040][0041]
其中,v为对偶变量矩阵;||ea

z||
f
为ea

z矩阵的f范数;ρ为惩罚因子。
[0042]
进一步的,利用交替方向乘子法,求解转化后的损失函数的增广拉格朗日函数l
ρ
,具体操作如下:
[0043]
利用交替方向乘子法,将转化后的损失函数的增广拉格朗日函数分解为第一子问题和第二子问题;
[0044]
其中,第一子问题为:
[0045][0046][0047]
其中,a
k+1,i
为第i个像素在第k+1次迭代的丰度值,ρ
k
为第k次迭代中的惩罚因子,为第i个像素的中间变量,z
k,i
为第i个像素的辅助变量,u
k,i
为第i个像素的对偶变量;
[0048]
第二子问题为:
[0049][0050]
其中,为整幅二维高光谱图像第k次迭代中的辅助变量;
[0051]
对二维高光谱图像中的每个像素,利用fcls方法求解第一子问题,得到每个像素对应的丰度,并将所有像素的丰度拼接整合,获得整幅二维高光谱图像在第k+1次迭代的丰度a
k+1
;利用降噪器求解第二子问题,获得整幅二维高光谱图像第k+1次迭代中的辅助变量;
[0052]
循环迭代,求解第一子问题和第二子问题,至迭代循环次数达到最大循环次数k,输出高光谱图像的解混结果。
[0053]
本发明还提供了一种高光谱图像的解混系统,包括获取模块、端元矩阵模块、函数模块及求解模块;
[0054]
获取模块,获取待解混三维高光谱图像y
3d
,对待解混三维高光谱图像y
3d
进行重构处理,得到二维高光谱图像y;
[0055]
端元矩阵模块,用于对二维高光谱图像y进行端元提取,建立端元矩阵e;
[0056]
函数模块,用于利用端元矩阵e,构建损失函数;其中,损失函数用于求解二维高光谱图像y的丰度,损失函数包含先验正则项;
[0057]
求解模块,用于求解损失函数,输出二维高光谱图像y的丰度,二维高光谱图像y的丰度即为待解混三维高光谱图像的解混结果。
[0058]
与现有技术相比,本发明的有益效果为:
[0059]
本发明提供了一种高光谱图像的解混方法及系统,通过将三维高光谱图像进行重构处理,获得二维高光谱图像,并对二维高光谱图像进行端元提取,得到端元矩阵;根据端元矩阵确定损失函数,通过在损失函数中加入先验正则项,将图像的空间相关性的先验知识加入到图像的解混中,有效提高了解混精度;避免了手动选择正则项的类型,计算过程复杂,图像解混效果差。
[0060]
进一步的,通过采用交替方向乘子法对转化后的损失函数的增广拉格朗日函数进行求解,将高光谱图像解混问题分解为两个子问题,其中第一子问题是标准的全约束最小二乘问题,能够采用fcls方法进行求解,第二子问题是增加先验的图像降噪问题,通过采用加入先验信息的降噪器进行求解;通过采用降噪器自动加入图像的先验信息,避免了手动选择正则项;同时,通过降噪器能够对图像起到降噪作用,提高图像解混的精度;本发明优选的,采用二维图像降噪器nlm和二维图像降噪器bm3d在解混过程引入图像的空间信息,采用三维图像降噪器bm4d能够在解混过程引入图像的空间和谱间信息;通过降噪器的使用,有效提高了低信噪比图像的解混能力,计算精度较高,解混效果较好。
[0061]
进一步的,采用降噪器代替求解带正则项的优化问题求解,图像降噪器在设计时会利用图像的空间相关性等先验知识,可以将先验知识加入到图像解混中,提高解混精度;不同的降噪器可以加入不同的先验知识,通过这种操作避免了手动选择正则项的类型;本发明中的降噪器不仅能够引入先验信息,同时,降噪器的降噪特性也提高了算法对噪声的鲁棒性。
附图说明
[0062]
图1为本发明所述的解混方法的流程图;
[0063]
图2为不同信噪比原始高光谱图像和解混后高光谱图像的映射对比图;
[0064]
图3为urban数据实验丰度估计映射对比图。
具体实施方式
[0065]
为了使本发明所解决的技术问题,技术方案及有益效果更加清楚明白,以下具体实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0066]
如附图1所示,本发明所述的一种高光谱图像的解混方法,包括以下步骤:
[0067]
步骤1、对目标场景进行成像,得到待解混三维高光谱图像y
3d
;对待解混三维高光谱图像y
3d
,进行矩阵变换,得到二维高光谱图像y;
[0068]
其中,待解混三维高光谱图像y
3d
的表达式为:
[0069][0070]
二维高光谱图像y的表达式为:
[0071][0072]
n=l
×
w
[0073]
其中,b为待解混三维高光谱图像的光谱通道个数,l为待解混三维高光谱图像的空间维长;w为待解混三维高光谱图像的空间维宽,n为二维高光谱图像的像素总个数。
[0074]
步骤2、对二维高光谱图像进行端元提取,建立端元矩阵e。
[0075]
具体的,包括以下步骤:
[0076]
步骤21、采用最小误差识别方法,对二维高光谱图像y进行最小化投影;利用最小化投影的噪声能量和投影信号误差能量之和,在正交子空间中,确定二维高光谱图像的端元数量r。
[0077]
步骤22、根据二维高光谱图像y的端元数量r,采用向量成分分析端元提取方法,进行端元提取,得到二维高光谱图像y的r个端元,并利用二维高光谱图像y的r个端元,构建端元矩阵e。
[0078]
其中,采用基于几何理论的向量成分分析端元提取方法,进行端元提取,具体操作为:
[0079]
初始化正交子空间,将二维高光谱图像在正交子空间中进行投影;
[0080]
计算二维高光谱图像中每个像元在正交子空间的投影距离;
[0081]
将二维高光谱图像中在正交子空间的投影距离最大的像元,作为候选端元,将候选端元加入到端元集合中;
[0082]
更新正交子空间,将二维高光谱图像进行更新后的正交子空间中进行投影,并计算二维高光谱图像中每个像元在更新后的正交子空间的投影距离;
[0083]
将二维高光谱图像中在更新后的正交子空间的投影距离最大的像元,作为新的候选端元,并将新的候选端元加入到已有端元集合中;
[0084]
循环更新正交子空间,至端元集合中,包含r个候选端元,得到端元矩阵e。
[0085]
步骤3、利用端元矩阵e,构建损失函数;其中,损失函数用于求解二维高光谱图像的丰度,损失函数包含先验正则项;
[0086]
其中,损失函数的表达式为:
[0087][0088]
由于丰度表示二维高光谱图像中对应像元形成过程中每个端元所占的面积分数,丰度满足“和为一”及“非负”两个约束;即损失函数的约束为:
[0089][0090]
其中,φ(*)为先验正则项,λ为正则项强度;a
i
为二维高光谱图像中第i个像素的
丰度;y
i
为二维高光谱图像中第i个像素的光谱;i为二维高光谱图像的像素个数;a为丰度矩阵。
[0091]
步骤4、求解损失函数,输出二维高光谱图像数据矩阵y的丰度,二维高光谱图像数据矩阵的丰度即为待解混高光谱图像的解混结果;具体包括以下步骤:
[0092]
步骤41、构造求解方法
[0093]
引入辅助变量矩阵z,对损失函数进行等价形式转化,得到转化后的损失函数;其中,转化后的损失函数的表达式为:
[0094][0095]
s.t.z=ea
[0096][0097]
步骤42、获取转化后损失函数的增广拉格朗日函数l
ρ

[0098][0099][0100]
其中,v为对偶变量矩阵;||ea

z||
f
为ea

z矩阵的f范数;ρ为惩罚因子。
[0101]
步骤43、利用交替方向乘子法方法,求解转化后的损失函数的增广拉格朗日函数l
ρ
;通过分解问题进行交替求解每个未知变量,得到待解混高光谱图像的解混结果。
[0102]
具体包括以下步骤:
[0103]
利用交替方向乘子法,将转化后的损失函数的增广拉格朗日函数分解为第一子问题和第二子问题;其中,第一子问题为增广拉格朗日函数l
ρ
中包含丰度a的项,第二子问题是增广拉格朗日函数l
ρ
中包含辅助变量z的项。
[0104]
其中,第一子问题为:
[0105][0106][0107]
将转化后的损失函数的增广拉格朗日函数l
ρ
中包含丰度a的项整合并展开,获得求解丰度的优化问题;其中,a
k+1,i
为第i个像素在第k+1次迭代的丰度值,ρ
k
为第k次迭代中的惩罚因子,为第i个像素的中间变量,z
k,i
为第i个像素的辅助变量,u
k,i
为第i个像素的对偶变量;
[0108]
第二子问题为:
[0109][0110]
其中,为整幅二维高光谱图像第k次迭代中的辅助变量;整幅二维高光谱图像第
k次迭代中的辅助变量采用将整幅二维高光谱图像的所有像素的辅助变量拼接整合得到。
[0111]
对二维高光谱图像中的每个像素,利用fcls方法求解第一子问题,得到每个像素对应的丰度,并将所有像素的丰度拼接整合,获得整幅二维高光谱图像在第k+1次迭代的丰度a
k+1
;利用降噪器求解第二子问题,获得整幅二维高光谱图像第k+1次迭代中的辅助变量。
[0112]
本发明中,采用第一子问题求解的整幅二维高光谱图像在第k+1次迭代的丰度a
k+1
,更新整幅二维高光谱图像第k次迭代中的辅助变量用于求解第二子问题。
[0113]
整幅二维高光谱图像第k次迭代中的辅助变量的更新公式为:
[0114][0115]
其中,u
k
为整幅二维高光谱图像在第k次迭代的对偶变量;
[0116]
将整幅二维高光谱图像第k次迭代中的辅助变量转换为三维矩阵z
k
,以获得高光谱图像的空间和谱间信息,通过将将二维图像转换为三维,用于获取图像的空间和谱间先验知识:其中,转换后的三维矩阵z
k
的表达式为:
[0117][0118]
第二子问题可以看作是一个对辅助变量z的降噪过程,使用降噪器来求解第二问题,获得整幅二维高光谱图像第k+1次迭代的辅助变量z
k+1

[0119]
利用对偶变量更新公式,更新计算求解第一子问题需要的二维高光谱图像第k+1次迭代对偶变量u
k+1
;其中,对偶变量u
k+1
的更新公式为:
[0120]
u
k+1
=u
k
+ea
k+1

z
k+1
[0121]
利用惩罚因子更新公式,更新计算求解第一子问题需要的二维高光谱图像第k+1次迭代惩罚因子ρ
k+1
,其中,惩罚因子ρ
k+1
的更新公式为
[0122]
ρ
k+1
=αρ
k
[0123]
其中,α为扩大系数。
[0124]
循环迭代,求解第一子问题和第二子问题,至迭代循环次数达到最大循环次数k,得到整幅二维高光谱图像在第k次迭代的丰度a
k
,输出高光谱图像的解混结果。
[0125]
优选的,降噪器采用二维图像降噪器nlm、二维图像降噪器bm3d或三维图像降噪器bm4d。
[0126]
步骤5、利用所述解混结果对待解混图像进行高光谱数据分析。
[0127]
本实施例还提供了一种高光谱图像的解混系统,包括获取模块、端元矩阵模块、函数模块及求解模块;获取模块,获取待解混三维高光谱图像y
3d
,对待解混三维高光谱图像y
3d
进行重构处理,得到二维高光谱图像y;端元矩阵模块,用于对二维高光谱图像y进行端元提取,建立端元矩阵e;函数模块,用于利用端元矩阵e,构建损失函数;其中,损失函数用于求解二维高光谱图像y的丰度,损失函数包含先验正则项;求解模块,用于求解损失函数,输出二维高光谱图像y的丰度,二维高光谱图像y的丰度即为待解混三维高光谱图像的解混结果。
[0128]
实施例
[0129]
本实施例提供了一种高光谱图像的解混方法及系统,具体包括以下步骤:
[0130]
步骤1、对目标场景进行成像,得到待解混的高光谱图像并将三维高光谱图像经过矩阵变换,重构处理后得到二维高光谱图像n=l
×
w;
[0131]
其中,b为待解混三维高光谱图像的光谱通道个数,l为待解混三维高光谱图像的空间维长;w为待解混三维高光谱图像的空间维宽,n为二维高光谱图像的像素总个数。
[0132]
步骤2、对二维高光谱图像y,采用高光谱图像的最小误差识别方法,确定高光谱图像的端元个数r;本实施例通过最小化投影后的噪声能量和投影信号误差能量之和,在生成子空间中,确定二维高光谱图像的端元个数r;
[0133]
步骤3、根据步骤2中得到的二维高光谱图像的端元个数r,采用基于几何理论的向量成分分析端元提取方法,对二维高光谱图像进行端元提取;其中,基于几何理论的向量成分分析端元提取方法通过找到二维高光谱图像中单形体的投影距离最大的像元,并将二维高光谱图像中在正交子空间的投影距离最大的像元作为候选的端元;更新正交子空间,在每次循环中寻找与已知端元正交的投影矩阵,通过寻找正交子空间并计算各像元在该正交子空间中的投影距离,找到投影距离最大的像元作为新获取的端元,加入已有的端元集合当中,然后再寻找正交子空间,再投影,通过多次循环来提取端元,直到找到r个端元e,即得到端元矩阵e。
[0134]
步骤4、利用端元矩阵e,构建损失函数;其中,损失函数用于求解二维高光谱图像y的丰度,损失函数包含先验正则项;
[0135]
对于二维高光谱图像y,构建求解二维高光谱图像丰度的损失函数:
[0136][0137]
其中,φ(*)为先验正则项,λ为正则项强度;a
i
为二维高光谱图像中第i个像素的丰度;y
i
为二维高光谱图像中第i个像素的光谱;i为二维高光谱图像的像素个数;a为丰度矩阵。
[0138]
通过最小化上式,估计该像素的丰度a
i
;由于丰度表示该像元形成过程中每个端元所占的面积分数,其满足“和为一”及“非负”,即该损失函数的约束为:
[0139][0140]
步骤5、构造步骤4中损失函数的求解方法;具体的,引入变量矩阵z,将损失函数转化为一个等价形式,得到转化后的损失函数;
[0141]
其中,转化后的损失函数的表达式为:
[0142][0143]
s.t.z=ea
[0144][0145]
步骤6、获取转化后损失函数的增广拉格朗日函数l
ρ

[0146][0147][0148]
其中,v为对偶变量矩阵;||ea

z||
f
为ea

z矩阵的f范数;ρ为惩罚因子。
[0149]
v是对偶变量,|| ||
f
表示矩阵的f范数,ρ表示惩罚因子。
[0150]
步骤7、利用交替方向乘子法方法,求解转化后的损失函数的增广拉格朗日函数l
ρ
;通过分解问题进行交替求解每个未知变量,得到待解混高光谱图像的解混结果。
[0151]
具体包括以下步骤:
[0152]
利用交替方向乘子法,将转化后的损失函数的增广拉格朗日函数分解为第一子问题和第二子问题;其中,第一子问题为增广拉格朗日函数l
ρ
中包含丰度a的项,第二子问题是增广拉格朗日函数l
ρ
中包含辅助变量z的项。
[0153]
其中,第一子问题为:
[0154][0155][0156]
将转化后的损失函数的增广拉格朗日函数l
ρ
中包含丰度a的项整合并展开,获得求解丰度的优化问题;其中,a
k+1,i
为第i个像素在第k+1次迭代的丰度值,ρ
k
为第k次迭代中的惩罚因子,为第i个像素的中间变量,z
k,i
为第i个像素的辅助变量,u
k,i
为第i个像素的对偶变量;
[0157]
第二子问题为:
[0158][0159]
其中,为整幅二维高光谱图像第k次迭代中的辅助变量;整幅二维高光谱图像第k次迭代中的辅助变量采用将整幅二维高光谱图像的所有像素的辅助变量拼接整合得到。
[0160]
对二维高光谱图像中的每个像素,利用fcls方法求解第一子问题,得到每个像素对应的丰度,并将所有像素的丰度拼接整合,获得整幅二维高光谱图像在第k+1次迭代的丰度a
k+1
;利用降噪器求解第二子问题,获得整幅二维高光谱图像第k+1次迭代中的辅助变量。
[0161]
本发明中,采用第一子问题求解的整幅二维高光谱图像在第k+1次迭代的丰度a
k+1
,更新整幅二维高光谱图像第k次迭代中的辅助变量用于求解第二子问题。
[0162]
整幅二维高光谱图像第k次迭代中的辅助变量的更新公式为:
[0163][0164]
其中,u
k
为整幅二维高光谱图像在第k次迭代的对偶变量。
[0165]
将整幅二维高光谱图像第k次迭代中的辅助变量转换为三维矩阵z
k
,以获得高光谱图像的空间和谱间信息,通过将将二维图像转换为三维,用于获取图像的空间和谱间先验知识:其中,转换后的三维矩阵z
k
的表达式为:
[0166][0167]
第二子问题可以看作是一个对辅助变量z的降噪过程,使用降噪器来求解第二问题,获得整幅二维高光谱图像第k+1次迭代的辅助变量z
k+1

[0168]
利用对偶变量更新公式,更新计算求解第一子问题需要的二维高光谱图像第k+1次迭代对偶变量u
k+1
;其中,对偶变量u
k+1
的更新公式为:
[0169]
u
k+1
=u
k
+ea
k+1

z
k+1
[0170]
利用惩罚因子更新公式,更新计算求解第一子问题需要的二维高光谱图像第k+1次迭代惩罚因子ρ
k+1
,其中,惩罚因子ρ
k+1
的更新公式为
[0171]
ρ
k+1
=αρ
k
[0172]
其中,α为扩大系数。
[0173]
循环迭代,求解第一子问题和第二子问题,至迭代循环次数达到最大循环次数k,得到整幅二维高光谱图像在第k次迭代的丰度a
k
,输出高光谱图像的解混结果。
[0174]
优选的,降噪器采用二维图像降噪器nlm、二维图像降噪器bm3d或三维图像降噪器bm4d。
[0175]
步骤8、利用所述解混结果对待解混图像进行高光谱数据分析。
[0176]
本实施例中,采用二维图像降噪器nlm或二维图像降噪器bm3d时,λ=1
×
10
‑4,ρ=4
×
10
‑4;k=18,α=1.2;采用三维图像降噪器bm4d时,λ=5
×
10
‑4,ρ=4
×
10
‑3;k=18,α=1.2。
[0177]
本实施例中还提供了一种高光谱图像的解混系统,包括获取模块、端元矩阵模块、函数模块及求解模块;获取模块,获取待解混三维高光谱图像y
3d
,对待解混三维高光谱图像y
3d
进行重构处理,得到二维高光谱图像y;端元矩阵模块,用于对二维高光谱图像y进行端元提取,建立端元矩阵e;函数模块,用于利用端元矩阵e,构建损失函数;其中,损失函数用于求解二维高光谱图像y的丰度,损失函数包含先验正则项;求解模块,用于求解损失函数,输出二维高光谱图像y的丰度,二维高光谱图像y的丰度即为待解混三维高光谱图像的解混结果。
[0178]
具体试验
[0179]
采用本发明所述的解混方法及系统,对一组模拟数据和urban数据进行试验;本试验中,采用二维图像降噪器nlm、二维图像降噪器bm3d及三维图像降噪器bm4d,来验证本发明的灵活性和有效性。
[0180]
在模拟数据集实验中,从美国地质调查局光谱库中随机选取4个端元,共包含224个光谱段;使用hydra工具包生成包含空间信息的丰度,生成高光谱图像的空间维大小为256
×
256;基于线性混合模型生成模拟数据,加入信噪比为5、10、20及30db的零均值高斯白噪声。
[0181]
urban高光谱图像的空间维为307
×
307,由210个光谱波段组成,光谱范围从400nm到2500nm,光谱分辨率高达10nm;去除被密集的水蒸气和大气影响的通道(1

4,76,87,101

111,136

153,198

210)后,实验中使用162个通道的光谱信息进行实验。
[0182]
为了证明方法的有效性,使用3种方法进行对比:fcls、sunsal

tv和schu。
[0183]
本实验采用根值均方误差来评价高光谱图像的解混性能,得到估计模拟丰度的根值均方误差对比结果,如下表1所示。
[0184]
表1本发明与现有技术估计模拟数据丰度的根值均方误差结果对比表
[0185][0186]
由表1可以得到,本实施例提出的解混算法取得了最低的rmse结果;本发明通过将一个优化子问题转化为使用降噪器对高光谱图像进行降噪来避免求解优化问题,且可以通过降噪器学习高光谱图像的空间和谱间先验信息,通过对先验信息的使用提高了高光谱图像解混的精度。
[0187]
如附图2所示,附图2给出了不同信噪比情况下,原始高光谱图像和使用二维图像降噪器nlm解混后重构的高光谱图像的第190个光谱通道的映射图;从附图2中可以看出,得益于二维图像降噪器nlm的使用,重构高光谱图像拥有较少的噪声,图像更加平滑,进一步说明了本实施例能够充分使用图像空间和谱间信息,且解混结果对噪声鲁棒。
[0188]
如附图3所示,附图3给出了本实施例与现有技术urban数据集丰度估计映射图,从附图3中可以看出,本实施例具有更好的空间结构学习能力和空间结构保持能力,本发明提出的方法很多图像边缘和细节都更突出。
[0189]
本发明所述的解混方法系统,和现有方法相比,使用交替方向乘子法将高光谱图像解混问题分解为两个子问题,其中第一子问题为标准的全约束最小二乘问题,使用fcls方法求解,另一子问题可以看作对高光谱图像降噪,采用降噪器来求解高光谱图像降噪子问题,通过降噪器可以自动学习高光谱数据的空间和谱间信息;其中,使用二维降噪器学习图像的空间结构信息,使用三维的降噪器可以同时学习图像的空间和谱间信息,此外,降噪器的使用使本发明对图像的噪声鲁棒;本发明可以灵活使用各种降噪器求解学习高光谱图像的先验知识,避免了手动选择正则项,最大程度地使用了高光谱图像的空间和谱间信息,提高了解混的精度。
[0190]
上述实施例仅仅是能够实现本发明技术方案的实施方式之一,本发明所要求保护的范围并不仅仅受本实施例的限制,还包括在本发明所公开的技术范围内,任何熟悉本技术领域的技术人员所容易想到的变化、替换及其他实施方式。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1