Title: EOS 840 Hyperspectral Imaging Applications
1EOS 840 Hyperspectral Imaging Applications
October 20, 2004 Week 8
Ron Resmini v 703-735-3899 ronald.g.resmini_at_boein
g.com Office hours by appointment
2Outline
- Reading for next week
- Review/context/a thread...
- Algorithms...continued
- My semester project status
- Your semester project status
3Reading Assignment
- Read chapters 11 and 12 in Richards and Jia
(1999) - Be prepared to discuss the problems at the endof
each of the chapters in class next week - I.e., read the problems make mental notes be
able to sayat least 1 or 2 sentences addressing
the issue(s) - You will be called on to lead a discussion
- Im not looking for the right answer Im looking
forhow youd think about/approach/attack
problemsand issues in RS - Theres no grade and no right/wrong I just want
tohave another seminar-like discussion - Traditional classification vs. HSI methods...
4Review/Context/A Thread...
5(No Transcript)
6Algorithms for Information Extraction...Why?
Use HSI for Material...
- Detection
- Identification
- Characterization
- Quantification
BTW...the inverse of the covariance matrix...
Page 348 of Richards and Jia (1999)
7Algorithms (continued)
8(No Transcript)
9(Remind me to cover this topic as we gothrough
the algorithm classes. Thanks!)
10The Mixed Pixel Spectral Mixture Analysis
(SMA) (review/continued)
11- The mixed pixel
- Building a mixed pixel - ENVI, MS Excel
- Linear spectral mixture analysis
- Determining quantity of material
- Endmember selection
- Manual
- Convex hull
- Pixel-Purity Index (PPI)
- Adaptive/updating/pruning...
- Other (e.g., N-FINDR, ORASIS, URSSA, etc...)
- Wild outliers
12- Spectral mixture analysis
- applications
- scene characterization
- material mapping
- anomaly detection
- other...
13A linear equation...
x
A
b
5 endmembers in a 7-band spectral data set
14- Unmixing inversion
- Interpretation of results
- RMS, RSS, algebraic and geometricinterpretations
(pg. 155 of Strang, 1988) - Band residual cube
- Iterative process
- Fraction-plane color-composites
- Change detection with fraction planes
- Inversion constraints?...
- Application strategies (i.e., in-scenespectra/lib
rary spectra)
15- application strategies (continued)
- directed search? anomaly detection?
- Shade/shadow
- shade endmember
- shade removal
- Other...
- objective endmember determinationTompkins et al.
16- Is the mixing linear?
- Non-linear spectral mixture analysis
- Checker-board mixtures
- Intimate mixtures
- Spectral transformations (e.g., SSA)and use of
ENVI
17...Recap Where have we been? Where are we
going? BTW...Always do the math!
- More on the statistical characterizationof
multi-dimensional data - Covariance matrices
- Eigenvectors of the covariance matrix
- Geometric interpretation
- Half-way to PCA...
- Statistics with ENVI
18- Orthogonal Subspace Projection (OSP)
- Derivation in detail (next several slides...)
- Application of the filter
- Endmembers
- Statistics
- Interpretation of results
- OSP w/endmembers unconstrained SMA
- Different ways to apply the filter/application
strategies(i.e., in-scene spectra/library
spectra)
19OSP/LPD/DSR Scene-Derived Endmembers
(Harsanyi et al., 1994)
20(No Transcript)
21(No Transcript)
22The value of xT which maximizes l is given by xT
dT
This is equivalent to Unconstrained SMA
23Statistical Characterization of the
Background (LPD/DSR)
(Harsanyi et al., 1994)
24(No Transcript)
25Constrained Energy Minimization (CEM)
- The description of CEM is similar to that of
OSP/DSR (previous slides) - Like OSP and DSR, CEM is an Orthogonal Subspace
Projection (OSP)family algorithm - CEM differs from OSP/DSR in the following,
important ways - CEM does not simply project away the first n
eigenvectors - The CEM operator is built using a weighted
combination of theeigenvectors (all or a subset) - Though an OSP algorithm, the structure of CEM is
equally readily observed bya formal derivation
using a Lagrange multiplier
- CEM is a commonly used statistical spectral
matched filter - CEM for spectral remote sensing has been
published on for over 10 years - CEM has a much longer history in the
multi-dimensional/array signalprocessing
literature - Just about all HSI tools today contain CEM or a
variant of CEM - If an algorithm is using M-1d as the heart of its
filter kernel (where M is thedata covariance
matrix and d is the spectrum of the target of
interest), thenthat algorithm is simply a CEM
variant
26- The statistical spectral matched filter (SSMF)
- Derivation in detail
- Application of the filter
- Statistics
- Endmembers (FBA/MCEM)
- Interpretation of results
- Many algorithms are actually the basic SSMF
- Different ways to apply the filter/application
strategies(i.e., in-scene spectra/library
spectra) - Matched filter in ENVI
27Derivation taken from
Stocker, A.D., Reed, I.S., and Yu, X., (1990).
Multi-dimensional signal processing for
electro-Optical target detection. In Signal
and Data Processing of Small Targets 1990,
Proceedingsof the SPIE, v. 1305, pp. 218-231.
J of Bands
Form the log-likelihood ratio test of Hº and H1
28Some algebra...
29A trick...recast as a univariable problem
After lots of simple algebra applied to the r.h.s
Now, go back to matrix-vector notation
30Take the natural log
31Constrained Energy Minimization (CEM)
(Harsanyi et al., 1994)
32(No Transcript)
33An Endnote...
- Previous techniques exploit shape and albedo
- this can cause problems...
- Sub-classes of algorithms developed to mitigate
this - shape, only, operators
- MED, RSD of ASIT, Inc.
- MTMF of ENVI
34Last Class of Algorithms
- Spectral feature fitting/derivativespectroscopy
- Spectral parameterizations
- Wavelets
- Band depth/band depth mapping
- Application strategies (i.e., in-scenespectra/lib
rary spectra) - Mixed pixels...
35Another Endnote...
- Performance prediction/scoring/NP-Theory, etc...
- Hybrid techniques
- still some cream to be skimmed...
- Caveat emptor...
- lots of reproduction of work already accomplished
- who invented what? when?
- waste of resources
- please do your homework!read the lit.!
36My Semester Project Status
- Tools/approach
- 1D and 2D analytical solutions to heat equation
- FlexPDE finite element modeling
- Data analysis with ENVI
- Analytical solutions to 1D and 2D heat equation
- Additional TIMS data analysis in ENVI
- TES on going (this is a challenge)
- Literature research on-going
- Additional modeling with FlexPDE
- Dealing with (as yet) unconstrained parameters
37Surface Temperature vs. Lava Tube Roof Thickness
Tenviron 0º C TLava 1200º C
38Numerical 2D Modeling
39(No Transcript)
40Analytical solution to
On the following
(Tenviron 0º C)
Y 0
Radiative boundary condition added
Y D
41The Solution
and
D Lava tube roof thickness
Solve with a root-finding algorithm
42Another Approach...
43X0
XL
Y0
YD
X0
XL
Y0
Y0
YD
YD
44The Solution
Technique Principle of superposition and
separation of variables
Evaluate the boundary condition at y D
Evaluate the coefficients
45(No Transcript)
46The B.C. at Y D
At y D
47My Semester Project Issues
- Constraining the value of h
- What should the diameter of the lava tube be?
- Distinguishing sky lights from unbroken tube roof
- Widely ranging surface temperatures in the data
- Validity of B.C.s used in modeling
- Radiative upper B.C.?
- Mapping/contouring roof thickness throughoutthe
entire TIMS Kilauea scene - Need to double-check my math!
- Other...
48Your Semester Project Status
49Backup Slides
50Lagrange Multiplier Derivation of CEM Filter
Minimizing E is equivalent to minimizing each yi2
(for k 1, 2, 3, ... )
51In Matrix Notation
52(No Transcript)