4. 矿物端元提取的几何学基础
高光谱矿物端元提取之所以能转化为一个可计算的几何问题,根源在于线性混合模型的一个基本假设:像元光谱是若干端元光谱的线性组合,且各端元丰度非负、和为 1。把每条光谱看作 L 维特征空间(L 为波段数)中的一个点,这个约束条件立刻赋予数据云一种特殊的几何形态——所有混合像元都落在由端元点张成的凸包之内。理解这一几何结构,是判断端元提取算法为何有效、何时失效的关键。
一、从线性混合到凸面几何
设端元光谱矩阵为 E = [e₁, e₂, …, e_p],其中每个 eᵢ 是 L 维列向量;像元光谱 x 可写为 x = E·a + n,a = [a₁,…,a_p]ᵀ 为丰度向量,满足 aᵢ ≥ 0 且 Σaᵢ = 1,n 为噪声与模型误差。忽略噪声时,x 是端元点的凸组合。凸组合的全体构成端元点集的凸包(convex hull)。因此,无噪声的理想数据云恰好填充端元凸包;有噪声时,数据云在凸包内外形成一定厚度的“云带”。
这一结论带来两个直接推论。第一,端元必然位于数据云的几何极端位置——它们是凸包的顶点,不可能出现在数据云内部。第二,端元提取可以转化为寻找数据云凸包的顶点,从而把光谱问题变成计算几何问题。这正是 PPI(纯净像元指数)、N-FINDR、VCA、SGA 等经典算法的共同出发点。
二、单纯形结构:p 个端元的几何骨架
当端元数 p 确定且端元线性无关时,p 个端元点张成的凸包是一个 (p−1) 维单纯形(simplex)。具体地:p=2 时是线段,p=3 时是三角形,p=4 时是四面体,p>4 时为高维单纯形。单纯形的顶点就是端元,棱上的点对应两个端元的二混合,面内的点对应三混合,内部点对应全部端元的混合。丰度向量 a 正是该点在单纯形内的重心坐标。
单纯形结构给出了几个重要的实践判断依据。其一,端元数 p 决定了数据云所在子空间的维数:理想情况下,无噪声数据云的仿射维数为 p−1,可通过主成分分析(PCA)观察前若干主成分的方差贡献来估计 p。其二,端元之间的光谱差异越大,单纯形体积越大,顶点越“尖锐”,越容易被算法识别;反之,光谱相近的端元会使单纯形退化,顶点难以区分。其三,N-FINDR 类算法正是以“最大化单纯形体积”为目标函数来搜索端元组合,VCA 则通过寻找使投影方差最大的方向逐步逼近顶点。
三、数据云形态与端元位置关系
实际高光谱数据云并非理想单纯形,其形态受多种因素影响:噪声使云带变厚;非线性混合(如 intimate mixing)使点向单纯形内部偏移;光照与地形阴影造成整体亮度缩放,使数据云沿原点方向拉长;大气残余与仪器定标误差可能引入系统性偏移。因此,观察数据云形态是端元提取前的重要诊断步骤。
常用做法是先做 MNF 或 PCA 降维到 p−1 维(或稍高维),再绘制二维/三维散点图。若数据云呈清晰的三角形或四面体轮廓,说明线性混合假设基本成立,端元位于角点;若数据云呈“纺锤形”或“香蕉形”,往往提示存在亮度变化或非线性效应,需要先做归一化或连续统去除;若数据云内部有明显分层,则可能存在多个光照条件或地物组合。端元在特征空间中的位置关系可归纳为:顶点(纯像元)→ 棱(二混合)→ 面(三混合)→ 内部(多混合),越靠近顶点纯度越高。
四、几何视角下的实践要点
把上述几何关系落到实际操作,端元提取前通常需要完成三件事。第一,降维与维数估计:对反射率数据做 MNF 变换,观察特征值曲线拐点,初步判断 p;若拐点不明显,可结合 Hysime 等噪声白化方法估计信号子空间维数。第二,数据云形态检查:取前 2~3 个 MNF 分量绘制散点图,确认数据云是否具有可辨识的角点结构,并检查是否存在明显的亮度拉伸或离群点。第三,端元候选定位:用 PPI 统计大量随机投影下的极值像元,或用 N-FINDR 搜索最大体积单纯形,得到候选端元后,再回到原始光谱曲线做矿物吸收特征比对(如 2.2 μm 附近的 Al-OH 吸收、2.3 μm 附近的 Mg-OH 吸收),剔除不符合矿物光谱形态的伪端元。
需要强调的是,几何方法给出的是“数学上的极端点”,并不自动等于“地质上的纯矿物”。当数据中存在阴影、水体、云或人工地物时,这些地物的光谱同样可能成为凸包顶点,被误判为端元。因此,几何提取必须与光谱知识、影像空间分布和地质背景结合,才能得到可靠的矿物端元集合。理解单纯形结构与数据云形态,正是把“算出来的点”转化为“说得通的矿物”的桥梁。