顶点成分分析算法没有考虑图像的空间信息,对于噪声较大的高光谱图像其有效性可能会降低;同时,其需要预先确定端元数量,端元数的正确性对丰度分解具有较大风险;另外,由于算法迭代投影的初始基准具有随机性,因此导致了其多次运行结果不稳定。针对以上3方面问题,本文利用图像空间信息排除噪声,确定候选端元;然后对候选端元集进行病态矩阵规避判断,确保候选端元矩阵的有效性;经过改进迭代,端元矩阵趋近完整、稳定,自适应获得端元个数。试验表明,该方法正确有效,改进了VCA算法缺陷。