The invention discloses an SAM weighted KEST hyperspectral
anomaly detection algorithm (SKEST). The method includes the steps: firstly, deducing the SKEST
algorithm; and secondly, calculating the SKEST value of each image element in a hyperspectral image by the aid of a double-rectangular window, performing threshold segmentation and detecting abnormal points. In the SKEST
algorithm, based on the KEST (kernel Eigen space separation transformation) algorithm, a
weight factor is introduced into each sample in a DCOR (difference correlation) matrix of a high-dimensional Eigen space detection point neighborhood by means of SAM (
spectral angle mapper) measurement, and the
weight factor of each sample depends on an included angle between the
spectral vector of the sample and a
data center of the detection window. Therefore, abnormal data in the detection window are suppressed, the contribution of main
compositional data is highlighted, and the DCOR matrix can more effectively describe target and
background data distribution difference. Besides, the SAM is robust to spectral energy, and by the aid of a
radial basis function, the SKEST algorithm considers both spectral energy difference and
spectral curve shape difference of signals, and accordingly conforms to hyperspectral data characteristics more effectively.