光谱解混

合集下载

python 混合光谱 解谱

python 混合光谱 解谱

Python混合光谱解谱1. 背景介绍混合光谱解谱是指利用计算机算法将混合光谱信号分解成纯光谱成分的过程。

在实际工程中,混合光谱解谱被广泛应用于遥感数据处理、光谱分析、医学成像等领域。

Python作为一种简单易学的编程语言,越来越受到科研人员和工程师的青睐。

结合Python在科学计算领域的强大功能,利用Python进行混合光谱解谱已经成为一种行之有效的方法。

2. Python在混合光谱解谱中的应用在混合光谱解谱中,常用的算法包括非负矩阵分解(NMF)、主成分分析(PCA)、独立成分分析(ICA)等。

Python提供了丰富的科学计算库,例如NumPy、SciPy、scikit-learn等,这些库为混合光谱解谱算法的实现提供了强大支持。

Python还有大量的图像处理库,如OpenCV、PIL等,可以方便地处理光谱图像数据。

利用这些库,科研人员和工程师可以快速地实现混合光谱解谱算法,并进行实验验证和性能分析。

3. Python在混合光谱解谱中的优势(1)开源性:Python是一种开源的编程语言,在混合光谱解谱领域,有大量开源的混合光谱解谱算法和工具包可供使用,如PyMF、NMF代码库等。

(2)易学易用:Python语法简洁清晰,上手容易,适合初学者和非专业人员快速上手使用。

而且Python社区庞大,有着丰富的教程和文档,更有利于混合光谱解谱算法的学习和应用。

(3)丰富的库支持:Python拥有大量的科学计算、图像处理库,如NumPy、SciPy、scikit-learn等,这些库为混合光谱解谱算法的实现提供了丰富的支持。

(4)跨评台性:Python是一种跨评台的编程语言,支持在Windows、Linux、Mac等操作系统上进行混合光谱解谱算法的开发和部署。

4. Python在混合光谱解谱中的实际案例【案例一】使用Python实现非负矩阵分解(NMF)算法对遥感数据进行混合光谱解谱,实现对地物类型进行分类和识别。

13线性光谱解混

13线性光谱解混

对于一个固定的像元来讲,各种端元的丰度 是否随波段变化?
丰度在各个波段都有相同值
5
武汉大学 龚龑
《高光谱遥感》
一、线性混合模型的数学表达
1.3模型未知参数的估计 B.从平差的角度考虑问题
Fw 0.6 0.7 0.5 0.3 Fv Fs
• 在一个波段,可列出一个观测方程
x N=? 3
29
武汉大学 龚龑
《高光谱遥感》
三、提取几何顶点的端元提取方法
3.3 N-FINDR方法 (3). 特点分析 • 由于要对E进行求行列式运算, 所以E应为方阵,所以端元的光 谱特征维数是N-1.(降维)
N个端元
• 由于可以形成单形体的数据点的组合数量庞 大,因此有研究人员进行了搜索策略研究。
半限制性方法 半限制性方法
15
武汉大学 龚龑
《高光谱遥感》
二、混合像元分解关键问题
2.2丰度求解方法
• 限制性方法
特点
• 具有较高精度
• 解算结果不会违背物理意义
• 解算过程较为复杂
最小二乘条件 + 拉格朗日条件
尤其是全限制型分析方法,难以找到解析方法, 通常只有数值方法。解算过程涉及数值分析知识, 一般需要迭代运算。
如何找顶点?
20
武汉大学 龚龑
《高光谱遥感》
三、提取几何顶点的端元提取方法
3.1基本思想 几种经典方法: • 纯像元指数法 • N-FINDR方法 • 最大距离法
21
武汉大学 龚龑
《高光谱遥感》
三、提取几何顶点的端元提取方法
3.2纯像元指数法 纯像元指数法又称PPI(pure pixel index)方 法,由Boardman等人与1995年提出。

光谱混合分解技术

光谱混合分解技术

光谱混合分解技术
混合光谱分解技术用以确定在同一像元内不同地物光谱成分所占的比例或非已知成分。

因为不同地物光谱成分的混合会改变波段的深度,波段的位置,宽度、面积和吸收的程度等。

这种技术采用矩阵方程,神经元网络方法以及光谱吸收指数技术等,求出在给定像元内各成分光谱的比例。

为了改善从遥感数据中提取定量信息,人们建立了光谱混合模型的分析技术。

这类模型包括分析光谱数据以确定在同一象元内不同成分(目标物)所占的比例或者识别在已知成分(endmember)分析中外加的成分。

一般而言,在一个象元内引人第二种矿物成分就会影响该象元主要光谱参数,例如波段深度、波长、位置、宽度、面积和吸收程度。

空问分辨率的提高减少了混合象元的几率,但光谱不“纯”的象元依然存在。

混合光谱分解技术就是用来处理这类不“纯”象元的。

这类技术已用在许多地质制图和其他土地利用分类研究中。

高光谱遥感的出现有利于对混合象元的光谱分解,其原因是象元光谱能较完整地描述一给定地物的光谱特征。

光谱解混

光谱解混

光谱解混定义:Spectral unmixing is the procedure by which the measured spectrum of a mixed pixel is decomposed into a collection of constituent spectra,or endmembers,and a set of corresponding fractions,or abundances,that indicate the proportion of each endmember present in the pixel.【spectral unmixing,2002】光谱混叠产生原因:First, if the spatial resolution of a sensor is low enough that disparate materials can jointly occupy a single pixel, the resulting spectral measurement will be some composite of the individual spectra. This is the case for remote sensing platforms flying at a high altitude or performing wide-area surveillance, where low spatial resolution is common. Second, mixed pixels can result when distinct materials are combined into a homogeneous mixture. This circumstance can occur independent of the spatial resolution of the sensor.光谱混合模型:混合像元分解模型可以分为两类,即线性光谱混合模型( LSMM,Linear Spectral Mixture Model) 和非线性光谱混合模型( NLSMM,Nonlinear Spectral Mixture Model) LSMM假定像元光谱是各组分光谱的线性组合,而NLSMM则认为像元光谱是各组分光谱按照非线性关系综合而成的。

高光谱线性解混的理论与方法及应用研究

高光谱线性解混的理论与方法及应用研究

高光谱线性解混的理论与方法及应用研究高光谱遥感是遥感领域的重要前沿技术之一。

成像光谱仪能够测量散射在数百或数千个光谱通道的瞬时视场内所有物质的电磁能量,它比多光谱相机具有更高的光谱分辨率,覆盖了可见光、近红外光、短波红外线波段(波长范围在0.3~2.5?m之间)。

高光谱遥感已经广泛应用于资源、灾害、全球变化、极地、环境监测、生态、农业、水文和生物医学等领域。

高光谱解混是高光谱遥感图像分析的重要内容之一,是高光谱遥感领域十分关键而具有挑战性的任务。

高光谱成像光谱仪的空间分辨率不高,这一限制条件常导致高光谱图像混合像元的出现,即通常一个像元在瞬时视场内包含了多于一种地物类型的地面信息,形成了混合像元;同时,由于高光谱解混受模型不准确、观测噪声、环境条件、端元不确定以及数据规模等条件限制,使得高光谱解混是一个具有挑战性的不适定性反问题。

因此,能否发展具有鲁棒性、稳定性、可行性和准确性的高光谱解混算法,解决高光谱混合像元分解问题,是高光谱图像分析的核心内容。

本文研究高光谱线性解混的理论与方法,以及其在地物识别中的应用。

首先综述了高光谱线性解混的国内外研究背景和现状,论文内容、创新点,以及全文的结构安排;然后研究了高光谱线性混合模型与子空间辨识,包括:线性混合模型、高光谱解混的处理流程、高光谱解混的思路与问题、高光谱解混反问题的刻画,以及信号子空间辨识;针对最小误差的高光谱信号辨识(HySime)方法的可靠性,我们进一步研究了特征值子集、特征子空间与相关矩阵之间的关系问题,即约束特征值反问题及相关的最佳逼近问题,给出了由特征值和特征向量恢复相关矩阵的一个充分必要条件,以及最佳逼近问题的解的表达式和求解算法;第三部分总结了几种基于几何的高光谱线性解混算法,包括:N-Finder、PPI、VCA、SISAL、AVMAX和SVMAX,并比较了这些方法在仿真的高光谱数据端元提取中的应用。

在非负矩阵分解的理论与方法基础上,第四部分总结了三种高光谱线性解混算法,即含复杂度约束的NMF算法(CC-NMF)、含最小体积约束的NMF算法(MVC-NMF)和同时含复杂度和最小体积约束的NMF算法(CMVC-NMF),以及这些算法在城市高光谱数据解混中的应用。

高光谱解混 matlab

高光谱解混 matlab

高光谱解混 matlab
高光谱解混通常指的是对高光谱图像进行解混的技术,即通过一定的算法将高光谱图像中的不同光谱成分进行分离和识别。

Matlab是一种常用的数学计算和编程语言,经常被用于进行高光谱图像的处理和分析。

以下是一些高光谱解混的示例算法和软件工具:
1.基于像素的解混方法:这种算法通过迭代更新每个像素的光谱成分,使得
每个像素的光谱成分与其邻近像素的光谱成分相匹配。

常见的算法包括基于梯度下降法的优化算法和基于统计模型的算法等。

2.基于区域的解混方法:这种算法将高光谱图像划分为若干个区域,并对每
个区域内的像素进行整体处理。

常见的算法包括迭代收敛的优化算法、非负矩阵分解算法、正则化方法和机器学习方法等。

3.基于深度学习的解混方法:这种算法利用深度学习技术对高光谱图像进行
自动学习和特征提取,从而实现对高光谱图像的自动解混。

常见的算法包括卷积神经网络(CNN)和生成对抗网络(GAN)等。

除了上述示例算法和软件工具,还有很多其他的高光谱解混方法,包括各种数学和物理模型以及多种统计学习方法等。

Matlab提供了一系列高光谱处理和分析工具箱,其中包括多种用于高光谱解混的工具和函数,可以方便地实现对高光谱图像的处理和分析。

在Matlab 中进行高光谱解混通常需要编写相应的程序或脚本,使用Matlab提供的函数和工具箱来实现各种解混算法和处理方法。

高光谱图像的光谱解混模型与算法研究

高光谱图像的光谱解混模型与算法研究

高光谱图像的光谱解混模型与算法研究
高光谱成像是将成像技术与光谱技术相结合的技术,是遥感应用中一个快速发展的领域。

高光谱图像在军事目标辨别、远程控制、生物医学、食品安全以及环境监测等领域都有重要应用。

但由于高光谱成像光谱仪空间分辨率较低,使得每个高光谱像元可能由多种不同物质的光谱混合构成,因此混合像元广泛存在于高光谱图像中。

混合像元导致科研实践中一些应用分类不准确,因此对混合像元进行分解是高光谱遥感应用亟待解决的核心问题。

本文中首先介绍了两种光谱混合模型:线性和非线性光谱混合模型。

线性模型假设观察到的像元信号是所有的纯光谱信号的线性组合。

与之相反,非线性模型则考虑到多种物质反射光之间的物理相互影响。

其次,本文对高光谱图像解混的几种经典模型进行介绍。

在这些模型中详细介绍了本文的对比模型全变分模型(SUnSAL-TV),该模型利用高光谱图像空间关系构建了对端元丰度的正则项,这使高光谱图像解混问题在数值结果和视觉效果上都有较大提升。

但全变分模型的缺点是解混后丰度图中原平滑区域中伴有阶梯效应现象,视觉效果欠佳。

本文采用重叠组稀疏全变分作为端元丰度正则项,并采用交替方向乘子法对模型进行求解,将原问题转化为一系列较易求解的子问题,进而得到原问题的全局解。

在应用交替方向乘子法进行求解过程中,关于梯度域重叠组稀疏的子问题采用采用优化最小化方法进行求解。

通过合成数据和真实数据的实验证明,采用本文提出的新方法处理后图像视觉效果和数值效果相比SUnSAL-TV方法有明显提升,并且可以有效减弱
SUnSAL-TV模型的阶梯效应,使处理后丰度图更加平滑,视觉效果更佳。

基于光谱先验与协同学习的高光谱图像解混算法

基于光谱先验与协同学习的高光谱图像解混算法

THANKS
感谢观看
相关工作与研究现状
相关算法综述
对现有的高光谱图像解混算法进行综述,包括端元提取、混合像元分解等方 法及其优缺点。指出当前研究的热点和难点问题。
研究现状
介绍当前最新的研究成果和进展,包括基于深度学习、协同学习等方法的解 混算法,并分析其优劣和适用范围。
研究内容与方法
研究内容
介绍本文的研究重点和目标,包括基于光谱先验与协同学习的高光谱图像解混算法的构建、优化和应 用。
数据预处理
对高光谱图像进行预处理,包 括噪声去除、图像校正等操作 。
模型训练
使用训练数据集对每个模型进 行训练,并评估模型的性能。
模型应用
使用优化后的模型对测试数据 集进行预测,并评估模型的泛 化能力。
实验结果与分析
实验数据集
使用真实的高光谱图像数据集进行实验, 包括不同场景下的高光谱图像。
性能评估指标
基于光谱先验与协同学习的 高光谱图像解混算法
2023-11-04
contents
目录
• 引言 • 高光谱图像基本理论 • 基于光谱先验的高光谱图像解混算法 • 基于协同学习的高光谱图像解混算法 • 基于光谱先验与协同学习的高光谱图像解
混算法 • 结论与展望
01 引言
研究背景与意义
高光谱图像解混算法的重要性
高光谱图像的特性与优势
高光谱图像能够提供更丰富的空间和光谱信息,有利于识别和分类物体。
高光谱图像可以提高遥感探测的精度和效率,为科学研究提供更准确的数据支持 。
高光谱图像具有较高的抗干扰性能和适应性,能够在复杂的环境中获取可靠的信 息。
高光谱图像的应用领域
环境监测
高光谱图像可以用于检测空气、水和土壤 污染,分析生态系统的健康状况等。

光谱解混 matlab

光谱解混 matlab

光谱解混matlab光谱解混是一种用于解决光谱数据中存在的多组分重叠问题的技术。

在许多实际应用中,光谱数据可能由多个不同的化学物质组成。

在这种情况下,将光谱数据分离成各个组分的贡献是非常重要的。

光谱解混技术可以通过数学模型和计算方法来实现这一目标。

在光谱解混中,最常见的方法是基于线性无关性(linear independence)的原理。

这种方法假设某一组分在不同波长下的光谱是线性无关的,通过测量样品在不同波长下的光谱,可以建立起光谱与组分浓度之间的线性关系。

首先,光谱解混需要准备一组光谱数据。

这些数据可以是从实验或者仪器中获取的,也可以是通过计算机模拟得到的。

在这一步骤中,需要注意选择合适的波长范围和分辨率,以便能够捕捉到目标组分的光谱特征。

接下来,需要确定用于解混的数学模型。

最常见的模型是线性模型和非线性模型。

线性模型假设光谱数据是线性组合的结果,而非线性模型则允许组分之间存在非线性关系。

选择合适的数学模型需要根据具体应用和数据特点进行判断。

在接下来的步骤中,需要通过实验或者建模来获取一组已知浓度的样品数据。

这些数据被用来建立光谱与浓度之间的线性关系。

这一步骤通常需要进行多组实验或者模拟,以确保模型的准确性和可靠性。

当建立了光谱与浓度之间的线性关系后,就可以开始解混过程了。

在解混过程中,需要通过测量待测样品的光谱数据,并利用之前建立的线性关系来逆推出样品中各个组分的浓度。

其中一个常用的解混技术是多元线性回归。

多元线性回归通过把光谱数据视作自变量,而组分的浓度视作因变量,从而建立起它们之间的关系。

通过对自变量和因变量进行适当的处理和优化,就可以得到样品中各个组分的浓度。

另一个常用的解混技术是主成分分析(PCA)。

主成分分析通过对光谱数据进行降维处理,将原始的光谱特征转换到一个新的坐标系中。

在新的坐标系中,样品的光谱数据可以被解释为一系列的主成分,每个主成分对应不同的光谱特征。

通过对主成分进行解释和分析,就可以得到样品中各个组分的浓度。

高光谱解混

高光谱解混

高光谱解混
高光谱解混是一种利用高光谱数据来解决多重反射问题的技术。

它的主要目的是分离不同的物体的反射信号,使得在一幅图像中不同的物体都能够有效地显示出来。

高光谱解混主要是针对多光谱图像数据的,也就是说,它的输入是由多种波段的光谱图像数据构成的。

这些数据可以来自于多种传感器,比如可见光、红外等,也可以来自于卫星或者航空遥感。

高光谱解混技术基于一个重要的原理:多光谱数据可以通过混合模型将不同物体的反射信号进行区分和分离。

这个模型涉及到三个参数,即物体的反射率、反射方向和反射强度。

通过这三个参数,可以将不同物体的反射信号进行区分和分离,从而实现高光谱解混。

高光谱解混技术分为两大类,一类是以混合模型为基础的技术,例如混合线性模型(MLM)、混合像元模型(MPM)和非混合模型(NMM)等,这些技术可以将多光谱图像数据拆分成多个反射组件,从而实现高光谱解混。

另一类是以图像处理为基础的技术,例如图像分割、图像增强等,这些技术可以通过处理图像来消除多重反射,从而实现高光谱解混。

由于高光谱解混技术可以有效的分离出不同物体的反射信号,因此它在遥感影像分析、地物识别、土地利用和环境监测等领域具有重要的应用价值。

高光谱解混技术是一种比较新的技术,它比传统的遥感影像分析技术具有更高的精度和效率。

总之,高光谱解混是一种利用多光谱数据来解决多重反射问题的技术,它主要是基于混合模型和图像处理算法。

它可以将多光谱图像数据拆分成多个反射组件,有效的解决多重反射问题,并且可以应用于遥感影像分析、地物识别、土地利用和环境监测等领域。

高光谱解混方法研究

高光谱解混方法研究

高光谱解混方法研究严阳;华文深;刘恂;崔子浩【摘要】高光谱图像的空间分辨率较低,导致大量混合像元存在于高光谱图像中.混合像元的存在是使高光谱图像目标分类准确率降低的主要原因之一.高光谱像元解混在高光谱遥感图像处理中具有非常重要的意义.高光谱像元解混主要分为线性和非线性光谱解混两种方法,研究最广泛的是线性光谱解混.归纳了线性光谱解混的两个步骤:(1)提取纯净像元中地物的光谱信号,即提取端元,这是关键步骤;(2)利用端元的加权线性组合对混合像元进行光谱解混,即丰度反演.简述了端元提取及丰度反演研究的主要进展,介绍了端元提取的几种典型算法.通过归纳、对比和分析,总结了不同端元提取方法的特点,并对高光谱解混的研究前景进行了展望.【期刊名称】《激光技术》【年(卷),期】2018(042)005【总页数】7页(P692-698)【关键词】光谱学;高光谱图像;线性解混;端元提取【作者】严阳;华文深;刘恂;崔子浩【作者单位】陆军工程大学石家庄校区电子与光学工程系,石家庄 050003;陆军工程大学石家庄校区电子与光学工程系,石家庄 050003;陆军工程大学石家庄校区电子与光学工程系,石家庄 050003;陆军工程大学石家庄校区电子与光学工程系,石家庄 050003【正文语种】中文【中图分类】TP751引言高光谱图像通过光谱仪采集,能同时获得光谱信息和图像信息,具有图谱合一的优点[1],使得其在军事目标检测、农作物分类、矿物探测等多个领域都得到广泛应用。

高光谱图像的光谱分辨率在不断提高,但是空间分辨率仍旧较低。

由于高光谱遥感图像在采集图像时,是以像元为单位来获取地面物体的光谱信息,高光谱图像中的每一个像元都对应着具有一定面积的地表区域,而区域的大小由光谱仪的空间分辨率决定。

因此,当空间分辨率较低时,图像中将会出现大量混合像元,导致目标的分类精度降低。

若一个像元里仅仅包含一种物体,则该像元是纯净像元,包含纯净的光谱信号的像元称之为端元;当光谱仪空间分辨率较低时,一个像元里含有多种物质混合,则包含混合光谱信号的像元称作混合像元[2]。

高光谱解混算法

高光谱解混算法

高光谱解混算法高光谱解混算法是一种针对高光谱图像的数据分析方法,用于分离多个材料混合的光谱信号,从而实现对各种物质成分的精确分类和定量分析。

该算法基于光谱图像的全光谱信息,通过运用数学模型和统计方法,将光谱数据分解成许多不同波长的成分,并进行分类鉴别。

以下将详细介绍高光谱解混算法的原理、流程和应用。

一、算法原理高光谱解混算法的核心原理是使用多元统计分析技术,将高光谱信号分解成若干基本成分。

通过定义对高光谱主成分的约束条件,计算出每个成分的光谱信息和组成比例。

由此,可以对整个样品的光谱图像进行分类和鉴别。

二、算法流程1. 预处理:首先对高光谱图像进行预处理,包括去除噪声、消除光谱和空间坐标的热漂移、光谱校正和光谱拟合等。

2. 数据归一化:将光谱数据归一化,并根据样本点的数量和性质来选择合适的归一化方法。

3. 特征选择:通过统计分析选择一组最具差异性的特征光谱波段,用于解混分析。

4. 基元赋权:确定高光谱图像中所包含的每个基元的光谱响应函数和数量。

5. 解混分析:采用最小二乘解法等方法,将光谱信号分解成基本成分,并计算出各种基元的组成比例。

6. 分类和鉴别:通过比对高光谱解混分析结果和已知的物质光谱库,对样本进行准确的分类识别和物质成分分析。

三、算法应用高光谱解混算法在农业、环境监测、医学和材料科学等领域都有广泛的应用。

例如,在农业领域中,可以通过高光谱图像对作物的生长、发育和病害情况进行监测和识别;在环境监测中,可以实现对污染物的溯源和定量分析;在医学领域中,可以用于病理学原位成像、肿瘤诊断和治疗的指导;在材料科学领域中,可以进行针对材料成分和组成的深入研究和评估。

多尺度高光谱解混

多尺度高光谱解混

多尺度高光谱解混
多尺度高光谱解混是指通过多视角获取的高光谱数据,采用不同尺度的技术进行混合,以提高高光谱图像的特性和准确性。

在当今的遥感技术应用中,多尺度高光谱解混也成为了一个重要的研究方向。

多尺度高光谱解混包含了许多逐步细化和筛选的过程。

通过选择适当的特征并结合统计学的处理方式,我们可以有效地去除高光谱图像中的杂质,提高高光谱图像的信噪比。

在多尺度高光谱解混的过程中,主要的方法有以下几种:
1. 谱间多尺度分析
谱间多尺度分析是指对高光谱图像进行子带分解,然后对不同的子带进行处理,最终再进行重构。

这种方法可以有效地对不同的谱段进行加权修正,并降低椒盐噪声。

2. 谱内多尺度分析
谱内多尺度分析是指针对高光谱图像中的每个谱段进行分析和处理,通过细化和筛选特征点来获得更加准确的结果。

这种方法可以有效地提高高光谱图像的识别准确性。

3. 视角多尺度分析
视角多尺度分析是指对同一高光谱数据进行不同角度的采集和处理,以获取不同的信息。

这种方法可以通过混合不同角度的数据,来获得更加准确的结果。

在具体的高光谱图像的处理中,我们常常需要通过多种方法来混合获取到的数据,以此提高高光谱图像的准确性。

例如,我们可以通过谱间和谱内多尺度分析的方式,去除椒盐噪声和其他干扰,再通过视角多尺度分析的方式,获取更加丰富和准确的信息。

总的来说,多尺度高光谱解混作为一种新型的遥感技术,为我们解决提高高光谱图像的特性和准确性提供了一种新的思路和方法。

在今后的遥感技术应用中,我们需要继续深入地研究和探索多尺度高光谱解混的实际应用,以此为我们更好地理解和解决实际问题提供支撑和帮助。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

光谱解混定义:Spectral unmixing is the procedure by which the measured spectrum of a mixed pixel is decomposed into a collection of constituent spectra,or endmembers,and a set of corresponding fractions,or abundances,that indicate the proportion of each endmember present in the pixel.【spectral unmixing,2002】光谱混叠产生原因:First, if the spatial resolution of a sensor is low enough that disparate materials can jointly occupy a single pixel, the resulting spectral measurement will be some composite of the individual spectra. This is the case for remote sensing platforms flying at a high altitude or performing wide-area surveillance, where low spatial resolution is common. Second, mixed pixels can result when distinct materials are combined into a homogeneous mixture. This circumstance can occur independent of the spatial resolution of the sensor.光谱混合模型:混合像元分解模型可以分为两类,即线性光谱混合模型( LSMM,Linear Spectral Mixture Model) 和非线性光谱混合模型( NLSMM,Nonlinear Spectral Mixture Model) LSMM假定像元光谱是各组分光谱的线性组合,而NLSMM则认为像元光谱是各组分光谱按照非线性关系综合而成的。

Nirmal Keshava对线性混合光谱和非线性混合光谱的产生机理和适用范围进行了深入研究和探讨(1)线性混合【spectral unmixing,2002】【Hyperspectral Unmixing Overview-Geometrical,Statistical,and Sparse Regression-Based Approaches,2012】(2)非线性光谱解混主要需要解决的问题:确定端元的数目、种类,计算每种端元在在混合像素中所占比例(丰度)光谱解混流程:线性光谱混合模型的基本流程主要包括数据预处理(Data Preprocessing)、端元提取(Endmember Extraction)、丰度估计(Abundance Estimation)、精度评价(AccuracyAssessment)等几个环节。

其中,端元提取和丰度估计是该流程的两个关键环节,特别是端元提取的结果在一定程度上直接决定了混合像元分解结果的精度。

【Incorporating spatial information in spectral unmixing- A review,2014】数据预处理大气校正:为了减弱大气衰减和光散射的影响,将辐射强度转换为反射率,从而可以反应地物目标的固有属性数据降维:主要由于高光谱数据各波段之间的相关性,并且端元数目一般远小于波段数),主成分分析、最小化噪声分离解混过程主要包含两部分:端元选择和丰度估计。

端元的选择一般采用两种方法:从影像中直接获取和从光谱库中或野外实测获取。

从光谱库中获取端元光谱面临一些难题:①对应研究区域的波谱库较难获取;②必须将灰度图像转化为反射率图像;③端元选择不唯一;④由于实际影像受大气、地形等的影响,光谱库中获取的端元与光谱数据中的真实端元存在较大差别,即使对光谱图像数据进行各种纠正进一步消除这些因素的影响,也不会与光谱库数据或野外实测光谱很好地吻合。

因此,从影像中直接获取端元光谱是目前端元提取的主要途径,其优点是:①获取的端元与影像数据具有相同的度量尺度,能更准确地代表区域内的地物;②简单易行,精度较高,能够满足实际应用的需要。

根据是否假定光谱数据中存在纯像元,端元提取算法可以分为两类:端元识别算法和端元生成算法【高光谱遥感图像混合像元分解的理论与算法研究_李二森】端元识别:即假定影像中存在纯像元,直接从光谱数据中提取端元PPI算法:【Mapping target signatures via partial unmixing of A VIRIS data,1995】纯净像元指数(Pixelpurityilldex一PPI)思想,通过生成大量的随机单位向量,将像元光谱向量投影到这些测试向量中,记录每个像元投影到测试向量两端的次数,次数越多,此像元为纯净像元的概率就越大。

N-FINDR 算法基于凸面几何的方法寻找影像中的纯像元集,该算法认为:在L 维光谱空间,由纯像元组成的单体体积比由其他任何像元组成的单体体积都大。

该算法由一组随机的像素集开始,在数据内部不断进行单体的“膨胀”,对于每个像素、每个端元,端元被像素的光谱取代,并且体积被重新计算,如果体积增加,将像素的光谱取代该端元,重复执行该过程直到没有任何替代发生为止。

【N-FINDR:an algorithm for fast autonomous spectral end-member determination in hyperspectral data,1999】N-FINDR算法的缺点:(1)没有提供确定端元数目的准则和算法;(2)N-FINDR 算法将随机向量作为初始端元,该方法具体实施过程中耗用时间较长;(3)由于初始端元为随机变量,N-FINDR 算法产生的最终结果没有重复性;(4)算法需要提前进行降维处理,可能会对端元提取结果造成偏差,并且降维方法的选择可能会产生不同的端元提取结果。

Plaza利用虚拟维数(VD)确定端元数目,利用迭代误差分析(IEA)算法的端元提取结果作为N-FINDR 的初始端元,加快了算法的收敛速度并且端元提取结果更加稳定;Plaza研究了端元初始化方法(ATGP(Automatic Target Generation Process)、UFCLS(UnsupervisedFully Constrained Least Squares)、IEA (Iterative Error Analysis)、Maximin-Distance Algorithm)对N-FINDR 算法的影响,实验证明引入端元初始化方法不仅可以加快算法的收敛速度并且不少初始端元引入N-FINDR 后将会成为最终的端元,尤其是利用ATGP 作为初始化方法比其他三种方法获取的结果都更优;Zhang Xue使用ATGP 算法对N-FINDR 进行端元初始化,并且将距离代替体积计算,加快了算法的收敛。

VCA算法VCA 算法基于凸面几何理论在假设数据中存在纯像元的情况下提取端元。

它考虑了地表起伏的变化,利用凸锥来对数据进行建模,其在适当选择的超平面上的投影为由端元作为顶点的凸面单体。

在将数据投影到选择的超平面上之后,VCA 将所有影像上的像素投影到随机方向上,并将具有最大投影的像素作为第一个端元,通过迭代地将数据投影到与由已提取端元构成的子空间正交的方向上的方法来提取其余端元,与极限投影所对应的像素被选择作为新的端元。

SGA算法SGA 是N-FINDR 算法的改进,它主要针对N-FINDR 的缺点:⑴由于初始端元为随机变量,N-FINDR 算法产生的最终结果没有重复性;⑵N-FINDR 算法属于端元同时提取算法(SMEEA),端元提取过程需要进行穷尽搜索,计算过程比较复杂,随着高光谱数据量的增加,计算过程更加复杂、耗时;⑶当端元数目改变时,N-FINDR 算法需要重新计算所有端元。

SGA 不是直接全部找到能够使凸面单体体积最大的所有顶点,而是首先找出具有最大体积的两顶点单体,然后以此为基础,逐个找到使单体体积最大的顶点,直到找到最大体积的p 个顶点端元生成MTV算法MVT 是基于凸面几何理论的端元提取算法,它认为最优的单体外接于光谱数据且具有最小的体积,因此MVT 通过求取包围整个光谱数据“点云”的具有最小体积的单形体来获取端元【Minimum-volume transforms for remotely sensed data,1994】Miao Lidan 将非负矩阵分解与MVT 算法的思路结合起来对高混合的高光谱图像进行解混,取得了较好的实验结果。

【Endmember Extraction from Highly Mixed Data using Minimum V olume Constrained Nonnegative Matrix Factorization,2007】IEA算法IEA 算法实施一系列的限制解混过程,从最不能由平均光谱建模的数据光谱开始,并且从每一步中选择最不能由模型建模的数据光谱,在每一步,单体由已经选择的数据光谱构成,该过程停止条件为:选择的端元数量得到满足或者余差满足一定的阈值条件。

CCA算法凸锥分析算法通过遥感图像的物理特性寻找凸锥的角点,进而提取端元。

由光谱构成的向量位于凸锥区域内,CCA 的主要目标为找到由顶点定义的凸锥区域边界,这些顶点可作为端元用于混合像元分解和目标识别。

SC-NMF 算法将平滑约束引入NMF 中用于混合像元分解MVC-NMF 通过将凸面单体的体积限制加入到NMF 中来将最小二乘分析和凸面几何结合起来APS-NMF 算法认为邻域像元具有相似的丰度信息,将邻域像元丰度向量的相似性作为惩罚项引入NMF 用于高光谱图像的混合像元分解大多数端元提取算法都认为每种端元的光谱具有唯一性,但是由于地形起伏、光照变化等因素的影响,端元光谱并不具有唯一性,Bateson 提出了端元束(Endmember Bundles)的概念,即用一束光谱来代表一类端元,利用模拟退火算法生成端元束,最后使用端元子空间代替单个光谱来表示某种地物;D.Roberts 提出了多端元光谱混合分析(MESMA,Multiple Endmember Spectral Mixture Analysis)算法,其核心原理为:每个像元均是由端元子集而不是唯一的端元集来表示,混合像元分解时从端元集中选取使得均方根误差最小的向量作为最优端元上述端元提取算法中端元数目大多是已知的,而事实上端元数目很难准确确定,通过目视判读影像获取端元数目的方法存在较大偏差,并且结果因人而异,因而学者们致力于研究端元数目的估计算法。

相关文档
最新文档