Pattern Recognition 42 (2009) 395--408
Contents lists available at ScienceDirect
Pattern Recognition
journal homepage: www.elsevier.com/locate/pr
Spectral derivative feature coding for hyperspectral signature analysis
Chein-I Chang
a,b,c, ∗
, Sumit Chakravarty
a
, Hsian-Min Chen
b,d,e
, Yen-Chieh Ouyang
b
a
Remote Sensing Signal and Image Processing Laboratory, Department of Computer Science and Electrical Engineering, University of Maryland Baltimore County, Baltimore, MD
21250, USA
b
Department of Electrical Engineering, National Chung Hsing University, Taichung, Taiwan, ROC
c
Environmental Restoration and Disaster Reduction Research Center, National Chung Hsing University, Taichung, Taiwan, ROC
d
Department of Medical Research, China Medical University Hospital, Taichung, Taiwan, ROC
e
Department of Radiology, China Medical University Hospital, Taichung, Taiwan, ROC
ARTICLE INFO ABSTRACT
Article history:
Received 16 December 2006
Accepted 14 July 2008
Keywords:
Spectral analysis manager (SPAM)
Spectral derivative feature coding (SDFC)
Spectral feature-based binary coding (SFBC)
This paper presents a new approach to hyperspectral signature analysis, called spectral derivative feature
coding (SDFC). It is derived from texture features used in texture classification to dictate gradient changes
among adjacent bands in characterizing spectral variations so as to improve better spectral discrimination
and classification. In order to evaluate its performance, two known binary coding methods, spectral anal-
ysis manager (SPAM) and spectral feature-based binary coding (SFBC) are used to conduct comparative
analysis. Experimental results demonstrate that the proposed SDFC performs more effectively in capturing
spectral characteristics than do SPAM and SFBC.
© 2008 Elsevier Ltd. All rights reserved.
1. Introduction
A hyperspectral signature provides significant spectral informa-
tion for signature discrimination and classification due to the use
of hundreds of contiguous spectral bands. Over the past years, two
general approaches have been investigated for hyperspectral sig-
nature characterization. One is a coding-based approach which en-
codes spectral signatures as code words and spectral analysis is then
conducted by using the Hamming distance as a spectral similarity
measure. Two such methods are notable. One is called spectral anal-
ysis manager (SPAM) developed by Mazer et al. [1] which encodes
an L-dimensional signature as a (2L - 2)-dimensional binary code
word composed of the first L binary values used to encode the sign
of the difference between a signature and its signature mean, and
additional L - 2 binary values used to encode the sign of the differ-
ence in spectral values between a band and its adjacent band. The
SPAM binary coding was further extended to the so-called spectral
feature-based binary coding (SFBC) by Qian et al. [2] who introduced
additional L - 2 binary values to encode a signature as a (3L - 4)-
dimensional binary code word. The new added L - 2 binary values
are used to dictate whether the deviation of a spectral variation from
∗
Corresponding author at: Remote Sensing Signal and Image Processing Lab-
oratory, Department of Computer Science and Electrical Engineering, University
of Maryland Baltimore County, Baltimore, MD 21250, USA. Tel.: +1 410 455 3502;
fax:+1 410 455 3969.
E-mail address: cchang@umbc.edu (C.-I. Chang).
0031-3203/$ - see front matter © 2008 Elsevier Ltd. All rights reserved.
doi:10.1016/j.patcog.2008.07.016
the signature mean is greater than a prescribed threshold. Both
binary coding methods have demonstrated some success in spectral
signature coding. Another is a signature estimation-based approach
which estimates spectral profiles for signatures and spectral analysis
is then carried out by using the commonly used least squares error
as a criterion for optimality. There are also two such methods devel-
oped along this line such as wavelet [3] and Kalman filter [4]. This
paper takes the coding-based approach and presents a new signa-
ture coding method, referred to as spectral derivative feature coding
(SDFC) that improves both SPAM and SFBC in the sense of signature
characterization. It is a spectral texture feature-based coding method
and can be viewed as a generalization of both SPAM and SFBC by en-
coding gradient changes in adjacent bands in a signature as spectral
texture features. The idea is derived from texture analysis based on
a recently developed texture feature coding method (TFCM) [5–7]
which has a promising effect in medical imaging applications such
as liver disease classification in sonograms [5,6], and mass detection
in mammograms [7]. Instead of dealing with spatial texture features
in an image as was done [5–7], the proposed SDFC converts image-
based texture features to spectral derivative features as spectral
textures in terms of spectral variation. It encodes a signature as a bi-
nary code word while keeping track of gradient changes in spectral
variation as spectral derivatives in three adjacent bands. In doing
so it re-interprets SPAM and SFBC as binary encoders which use
memory to record sign changes in comparison with spectral mean
and deviation. More specifically, SPAM uses a 1-bit memory for each
of L - 2 bands excluding the first and the last bands to remember
a sign change in difference between a band and its adjacent band.