什么是N-FINDR提取端元算法?资源三号 水污染提取 三维建模
什么是N-FINDR提取端元算法?
N-FINDR利用高光谱数据在特征空间中的凸面单形体的特殊结构,通过寻找具有最大体积的单形体从而自动获取图像中的所有端元。
在误差项n很小的情况下,满足线性混合模型方程式的所有点的集合正好构成一个高维空间的凸集,这些端元则坐落于这个凸面单形体的顶点。以两个波段三个端元为例来说明它们之间的几何关系。
N-FINDR算法正是通过求最大单形体的体积而得到各个端元的,体积公式如下:
(1)
(2)
式中:ei——表征第i个端元的列向量;
V——由e1,e2,…,eN这N个端元所构成的单形体的体积;
——行列式运算符。
由于用到了求行列式的运算,所以要求E必须为方阵,这样向量ei的维数必须为N-1,但原始的高光谱数据往往是不满足这个条件的,于是需要先对原始数据进行降维处理。