使用N-FINDR提取端成员签名
从高光谱数据中提取端元特征终点
= nfindr (inputData
,Numendmembers.
)多维数据集
通过使用N-finder (N-FINDR)算法。Numendmembers.
为使用N-FINDR算法提取的端成员签名的个数。有关N-FINDR方法的更多信息,请参见算法.
N-FINDR是一种寻找高光谱数据端元的迭代方法。该方法假定由端元(最纯粹的像素)形成的单形的体积大于由任何其他像素[1]组合定义的任何其他体积。所涉及的步骤如下:
利用MNF或PCA计算输入数据的主成分波段,降低光谱维数。将要提取的主成分波段的数量设置为要提取的端元的数量。端元从主成分带中提取。
随机选择n将简化后的数据中的像素光谱数作为初始端元集。
对于迭代1,表示初始的终端组合器 .
将端元视为单形的顶点,用
在哪里 .
对于迭代2,选择一个新的像素光谱r,这样 .
将集合中的每个端成员替换为r并计算单面的音量V(E(2)).
取代我th在集合中的终点r,如果计算的卷V(E(2))大于V(E(1)).这将产生一组更新的端元。例如,如果我= 2,在第二次迭代结束时导出的新一组终点 .
对于每次迭代,选择一个新的像素谱r重复步骤5和6。每次迭代都会产生一个端成员的更新集。当迭代总数达到指定值时,迭代结束NumIterations
.
“N-FINDR:高光谱数据中快速自主光谱端元确定的算法”。SPIE成像光谱法3753,(1999年10月):266-75。https://doi.org/10.1117/12.366289。