IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING, VOL. 51, NO. 5, MAY 2013 2853
Piecewise Convex Multiple-Model Endmember
Detection and Spectral Unmixing
Alina Zare, Member, IEEE, Paul Gader, Fellow, IEEE, Ouiem Bchir, and Hichem Frigui, Member, IEEE
Abstract—A hyperspectral endmember detection and spectral
unmixing algorithm that finds multiple sets of endmembers is
presented. Hyperspectral data are often nonconvex. The Piece-
wise Convex Multiple-Model Endmember Detection algorithm
accounts for this using a piecewise convex model. Multiple sets of
endmembers and abundances are found using an iterative fuzzy
clustering and spectral unmixing method. The results indicate
that the piecewise convex representation estimates endmembers
that better represent hyperspectral imagery composed of multiple
regions where each region is represented with a distinct set of
endmembers.
Index Terms—Clustering functional forms, endmember, fuzzy,
hyperspectral, image analysis, non-linear unmixing, piece-wise
convex, scene analysis, scene segmentation, unmixing.
I. I NTRODUCTION
T
HE standard model used to perform hyperspectral unmix-
ing and endmember extraction is the linear mixing model
as shown in
x
i
=
M
k=1
p
ik
e
k
+ ǫ
i
, i =1,...,N (1)
where N is the number of pixels in the image, M is the number
of endmembers, ǫ
i
is an error term, p
ik
is the proportion of
endmember k in pixel i, and e
k
is the kth endmember [1]. The
proportions of this model satisfy the constraints in
p
ik
≥ 0 ∀k =1,...,M
M
k=1
p
ik
=1. (2)
Generally, when applying the linear mixing model with a single
set of endmembers, input pixels are assumed to be linear
mixtures of all endmembers in the scene. Many endmember
Manuscript received March 15, 2012; revised June 21, 2012 and August 2,
2012; accepted August 26, 2012. Date of publication November 15, 2012; date
of current version April 18, 2013.
A. Zare is with the Department of Electrical and Computer Engineering, Uni-
versity of Missouri, Columbia, MO 65211 USA (e-mail: zarea@missouri.edu).
P. Gader is with the Department of Computer and Information Science
and Engineering, University of Florida, Gainesville, FL 32611 USA (e-mail:
pgader@cise.ufl.edu).
O. Bchir is with the Computer Science Department, College of Computer
and Information Sciences, King Saud University, Riyadh 11543, Saudi Arabia
(e-mail: o0bchi01@louisville.com).
H. Frigui is with the Department of Computer Engineering and Com-
puter Science, University of Louisville, Louisville, KY 40292 USA (e-mail:
h.frigui@louisville.edu).
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org.
Digital Object Identifier 10.1109/TGRS.2012.2219058
detection and spectral unmixing algorithms which rely on
the linear mixing model have been proposed in the literature
[1]–[3]. A number of these methods make the pixel purity
assumption and assume that the endmembers can be found
within the data set [4]–[10]. Methods have also been developed
based on nonnegative matrix factorization [11]–[14], indepen-
dent component analysis [15], [16], and others [17]–[21]. In the
results shown here, comparisons are made to the vertex com-
ponent analysis (VCA) and iterative constrained endmembers
(ICE) algorithms [6], [19]. The VCA algorithm is an iterative
algorithm that relies on the pixel purity assumption and selects
endmembers from the input scene. The ICE algorithm estimates
“virtual” endmembers and is, therefore, capable of estimating
endmembers for highly mixed scenes. However, all of these
methods (including VCA and ICE) search for a single set of
endmembers and, therefore, a single convex region to describe
a hyperspectral scene. Since these algorithms assume a single
convex region, they often cannot find appropriate endmembers
for nonconvex data sets.
Piecewise Convex Multiple-Model Endmember Detection
(PCOMMEND) extends the linear mixing model to multiple
sets of endmembers. Consider a scene that contains multiple
distinct regions that do not share common materials. Each
region in this scene is composed of pixels that are linear
mixtures of a distinct set of endmembers, and each of these
endmember sets defines a simplex. Then, the set of all image
spectra will consist of a union of all of the simplices. The union
of simplices is unlikely to be convex. For scenes of this type,
a piecewise convex model with multiple sets of endmembers
is more appropriate than the linear mixing model with a single
convex region.
Spectral unmixing methods that account for spectral vari-
ability or use per-pixel specific endmember sets to unmix
hyperspectral data have been previously developed in the lit-
erature [2]. These methods include a Monte Carlo unmixing
approach that determines the mean and variance of abun-
dance values computed using randomly selected endmembers
[22]. Also, “endmember bundles” have been investigated to
address endmember variability. An endmember bundle is a
set of spectra from one material. These bundles are often
formed from field measurements, pulled from spectral libraries,
or pulled from an imaged scene [23], [24]. The multiple-
endmember spectral mixture analysis algorithm has been used
extensively to account for endmember variability and allow
for per-pixel specific endmembers [25]. Methods based on the
normal compositional model, which account for spectral vari-
ability of the endmembers by representing endmembers using
Gaussian distributions, have also been developed in [26]–[29].
0196-2892/$31.00 © 2012 IEEE