Numerous hyperspectral algorithms have been developed to detect both full and sub-pixel solid target materials. Target signatures are obtained from spectral libraries that contain both target and non-target materials. When the library is large and contains many potential targets, it is inefficient to run an individual detector for each material of interest. Additionally, such an approach produces numerous false alarms (i.e., multiple detections per pixel) due to spectral similarity among targets. In this paper, we present an efficient approach for detecting multiple targets within large spectral libraries while mitigating false alarms. We first group spectrally similar materials within the library into a hierarchy of clusters. From each cluster containing a target material, a single detector is obtained. Each detector represents multiple library spectra, so an identification step is needed for detected pixels. Detected pixels are modeled as a mixture between their local in-scene background and candidate library spectra. Candidates are chosen from adjacent library clusters. The candidate model providing the best fit is chosen to report. Use of local background spectra provides a physically meaningful mixing model that adapts to detected pixels. Clustering the library reduces the computational complexity of modeling detected pixels. We demonstrate detection and false alarm mitigation performance of our proposed algorithm with a real hyperspectral dataset.
Performance of hyperspectral target detection algorithms is determined by the spectral variability and separability of target and background materials within the scene. Practical matched filter detectors typically utilize only background statistics due to the assumed rarity of target materials. Background materials are additionally modeled scene-wide as Gaussian, which allows for straightforward estimation of statistics but oversimplifies the complex manifold on which spectra are typically distributed. These simplifications can lead to detection errors in the form of both missed detections and false alarms. The variational autoencoder (VAE) is a general neural network architecture that implements a generative probabilistic model for data. This is accomplished via a deep latent variable model in which data generation is modeled by the mapping of a lower dimensional isotropic Gaussian latent variable through a neural network to a conditional distribution on the observation. VAEs are thus capable of learning distributions over complex, high dimensional manifolds. We propose utilizing the VAE as a probabilistic model for hyperspectral data to aid in target detection, discrimination, and false alarm mitigation. We fit a VAE to a hyperspectral cube and make use of the learned latent space. The VAE encoder is trained to map each pixel to a posterior Gaussian distribution, which we compare to encoded library and scene background posteriors to determine the presence or absence of target materials. Comparative analysis of posteriors is placed in an information theoretic framework, and we establish a connection to standard detection statistics. We demonstrate detection and discrimination performance using two real hyperspectral datasets.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.