Hyperspectral Image Classification

Download Report

Transcript Hyperspectral Image Classification

Jonatan Gefen
28/11/2012
Outline
 Introduction to classification
 Whole Pixel
 Subpixel Classification
 Linear Unmixing
 Matched Filtering (partial unmixing)
 More Classification techniques
Image Classification
Spatial Classification
Spectral Classification
Image
Classification
 Spatial Image classification:
 Based on the structures in the
image (clear edges)
 Based on neighbor pixels
 Depends on the spatial resolution
 Can be done manually
Image
Classification
 Spectral Image classification:
 Increase of information per pixel
 Increase of dimensionality
 Can’t be done manually (but can
be done Automatically)
 Based on spectral sig.
 Based on single pixel
Spectral Classification
Whole Pixel
Sub-Pixel
Others (advanced)
Supervised / Unsupervised
 Based on known a priori through a combination of
fieldwork, map analysis, and personal experience
 On-screen selection of polygonal training data (ROI),
and/or
 On-screen seeding of training
 The seed program begins at a single x, y location
 Expands as long as it finds pixels with spectral similar to
the original seed pixel
 This is a very effective way of collecting homogeneous
training information
 From spectral library of field measurements
Whole Pixel classification
Assumes that each pixel contains
single material and noise
Tries to determine if a Target is in
the pixel
Whole Pixel classification
 Euclidean Distance
 SAM
 Spectral Feature Fitting
Sub-pixel
 Tries to measure the
abundance of the Target in
the pixel
 Assumes that a pixel can
represent more than one
material
Sub-pixel
 Linear Unmixing
 Filter Match
Spectral classification
 Definitions:
 Target
 Endmember
 Infeasibility
Linear Unmixing
A model assumption that each pixel is a
Linear-Combination of materials
𝒙𝒊 =
𝒏
𝒋=𝟏
𝒂𝒊𝒋 ∗ 𝒔𝒊𝒋 + 𝒆𝒊
𝑥 – is the pixel value at band 𝑖
𝑎 – spectral value of the 𝑗 endmember
𝑠 – the abundance factor of the 𝑗 endmember
𝑒 – noise
Linear Unmixing
Linear Unmixing is trying to solve 𝑛
linear equations to find possible
endmembers and their fraction of the
pixel.
𝑛 – the number of bands
General Linear Unmixing
 Minimizing:
𝐶 𝐴, 𝑆 =
𝑋 − 𝐴𝑆
2
 Find Least min square.
𝑚𝑖𝑛 𝑋 − 𝐴𝑆
𝑇
𝑋 − 𝐴𝑆
L1 Unmixing
 Assumes that all the elements are non negative.
 Minimizing:
 𝑎
1-
called regulator
 Using NMF (Nonnegative matrix factorization)
NMF(original form)
 𝐶 𝐴, 𝑆 =
𝑋 − 𝐴𝑆
2
 Algorithm:
 𝐴 = 𝑎𝑏𝑠 𝑟𝑎𝑛𝑑 𝑚, 𝑘
 𝑆 = 𝑎𝑏𝑠 𝑟𝑎𝑛𝑑 𝑘, 𝑛
 𝑓𝑜𝑟 𝑖 = 1 𝑡𝑜 𝑚𝑎𝑥𝑖𝑡𝑒𝑟
 𝑆 = 𝑆.∗ 𝐴𝑇 𝑋 ./(𝐴𝑇 𝐴𝑆 + 10−9 )
 𝐴 = 𝐴.∗ 𝑋𝑆 𝑇 ./(𝐴𝑆𝑆 𝑇 + 10−9 ) (in our case already
known)
Match Filter(Partial Unmixing)
 This technique is used to find specific Targets in the
image only user chosen targets are mapped.
 Matched Filtering “filters” the input image for good
matches to the chosen target spectrum
 The technique is best used on rare Targets in the
image.
Match Filter(Partial Unmixing)
 Likelihood Ratio
 Using a threshold to decide if signal is present at the
pixel.
Match Filter(Partial Unmixing)
 The Matched Filter result calculation:
 The T(x) will hold the MF value of the endmember at
pixel x if > 0 the endmember present.
MNF (Minimum Noise Fraction)
 Λ is a diagonal matrix containing the eigenvalues
corresponding to V
 MNF:

is the covariance matrix of the signal (generally
taken to be the covariance matrix of the image)

is the covariance matrix of the noise (can be
estimated using various procedures)
Match Filter(Partial Unmixing)
 Mixture-Tuned Matched Filtering
 𝑣 − matched filter vector
 𝐶𝑀𝑁𝐹 - MNF Covariance matrix
 𝑡 − the target vector in MNF space
Match Filter(Partial Unmixing)
 𝐼𝑖 − infeasibility value
 𝑒 − the interpolated vector of
eigenvalues
 𝑐 − the target vector component
 𝑠 - the MNF spectra for pixel
After filter result
More techniques
 Non-linear mixing
 Linear unmixing
 Non Linear unmixing
Sub-Pixel Summery
 Can allow search of item that is a very small part of a
given pixel
 Can give data about abundance of Targets
 Issues:
 Highly dependent on the contrast of the target to the
background of the pixel
 One potential problem with Matched Filtering is that it
is possible to end up with false positive results
More techniques
 Spatial-spectral classification
References
 N. Keshava - “A Survey of Spectral Unmixing Algorithms”
 P. Shippert, “Introduction to Hyperspectral Image Analysis” , Earth Science





Applications Specialist Research Systems, Inc.
Uttam Kumar, Norman Kerle , and Ramachandra T V – “Constrained
Linear Spectral Unmixing Technique for Regional Land Cover Mapping
Using MODIS Data”
Yuliya Tarabalka, Jón Atli Benediktsson , Jocelyn Chanussot, James C.
Tilton – “Hyperspectral Data Classification Using Spectral-Spatial
Approaches”
Jacob T. Mundt, David R. Streutker, Nancy F. Glenn – “PARTIAL
UNMIXING OF HYPERSPECTRAL IMAGERY: THEORY AND METHODS “
B. Ball, A. Brooks, A. Langville - Nonnegative matrix factorization
Z. Guo, T. Wittman and S. Osher - L1 Unmixing and its Application to
Hyperspectral Image Enhancement