is usually unavoidable since general purpose cameras
are used. Moreover, constructing a mission-specific
camera according to a-priori knowledge of the wave-
lengths that are necessary for the task is unfeasible.
Consequently, a hyper-spectral image must initially
be pre-processed in order to remove the noise and re-
dundant information and extract the smallest amount
of information needed to facilitate the efficient detec-
tion of the sought-after objects. This process is com-
monly known as feature extraction or dimensional-
ity reduction and its output concisely describes each
original data item - in our case pixels - by a small
number of attributes instead of original high number
of values.
Every substance in nature has a unique spec-
tral signature that is described by the substance re-
flectance values at the different wavelengths of the
spectrum. Spectral signatures are often described
by hundreds or even thousands of wavelengths de-
pending on the hyper-spectral acquisition instrument.
Considering each signature as a vector, the number of
wavelengths defines the dimensionality of the signa-
ture.
Methods for detecting sub-pixel objects in hyper-
spectral images can be divided into two categories
- supervised and unsupervised. Supervised methods
commonly utilize the uniqueness of spectral signa-
tures. Specifically, these methods use a-priori spec-
tral information of the sought-after objects. Unsuper-
vised techniques, on the other hand, do not utilize any
a-priori information and rely on the fact that the spec-
tral signature of sub-pixel objects differs from those
of their neighboring pixels. The algorithm proposed
in this paper falls into the latter category.
The proposed algorithm initially applies the re-
cently introduced Diffusion Bases (DB) dimensional-
ity reduction algorithm (Schclar and Averbuch, 2015;
Schclar and Averbuch, 2017b; Schclar and Averbuch,
2017a) to extract a small number of features. The DB
algorithm is chosen since it efficiently captures non-
linear inter-wavelength correlations and produces a
low-dimensional representation in which the amount
of noise is drastically reduced. The main contribu-
tion of this paper is the application of the DB algo-
rithm since it produces a low-dimensional represta-
tion where sub-pixel objects appear as pixels that are
substantially different from their neighboring pixels.
The sub-pixel objects can then be detected using a
very simple procedure.
This paper is organized as follows: in section 2
we present a survey of related work on detection of
sub-pixel objects in hyper-spectral images. The DB
algorithm is described in section 3. In section 4 we
introduce the two phase sub-pixel object detection al-
gorithm. Section 5 contains experimental results and
concluding remarks are given in section 6.
2 RELATED WORKS
Subpixel segments are also regarded in the literature
as anomalies. Different approaches have been pro-
posed to detect subpixel segments.
The Reed-Xiaoli detector (Reed and Yu, 1990) is
considered the baseline to many algorithms that fol-
lowed. Specifically, this detector assumes that the
background follows a Gaussian distribution and uses
the Mahalanobis distance of each pixel to its neigh-
bors to detect sub-pixel objects. The covariance ma-
trix is calculated globally for the entire background.
In (Zhao et al., 2015) a variation of the Reed-Xiaoli
detector is proposed for situations in which the Gaus-
sian distribution assumption does not hold globally.
Namely, the covariance matrix is only calculated in
a local neighborhood of each pixel. A kernelized
version of the Reed-Xiaoli detector is presented in
(Kwon and Nasrabadi, 2005). The pixels are implic-
itly embedded in high-dimensional space where they
can be detected using a simple Euclidean distance.
This approach generalized the baseline Reed-Xiaoli
to cases where straightforward application of the Eu-
clidean distance fails to detect sub-pixel segments.
More recently, Ma et al. (Ma et al., 2018) pro-
posed a Deep Belief Network (DBN) to detect sub-
pixel objects. An autoencoder is used to extract
high-level features. Then, sub-pixels segments are
determined according to their weighted distance to
their neighboring pixels. Olson et al. (Olson et al.,
2018) proposed a manifold learning approach cou-
pled with sampling and out-of-sample extension to
model the background. Sampling can derive a back-
ground model that is more accurate than using the
entire image since the sample will be dominated by
background pixels.
3 THE DB DIMENSIONALITY
REDUCTION ALGORITHM
The DB algorithm (Schclar and Averbuch, 2015) uti-
lizes and preserves non-linear inter-coordinate corre-
lations to reduce the dimensionality of a given dataset
(it is dual to the Diffusion Maps algorithm (Coif-
man and Lafon, 2006; Schclar, 2008; Schclar et al.,
2010)). Since the uniqueness of each signature is
also inherent in its inter-wavelength correlations, the
DB algorithm is highly effective as a pre-processing
Unsupervised Detection of Sub-pixel Objects in Hyper-spectral Images via Diffusion Bases
497