Professional Documents
Culture Documents
Y
P
Tutorial Analyzing Hyperspectral Images
E
R
S
P
E
C
Analyzing
T
R
A
L
Hyperspectral
Images
with
®
TNTmips
The hyperspectral analysis techniques described in this
tutorial can be applied FREE
pageby
1 anyone with AVIRIS or
other hyperspectral imagery using TNTmips FREE
Analyzing Hyperspectral Images
page 2
Analyzing Hyperspectral Images
page 3
Analyzing Hyperspectral Images
page 4
Analyzing Hyperspectral Images
3D Hypercube Display
The 3D Hypercube Display emphasizes the high STEPS
; choose 3D Hyper Cube
spectral content of the hyperspectral image while al-
Display from the Image
lowing you to quickly examine any of the individual menu in the Hyperspec-
wavelength bands. The 3D Hypercube Display win- tral Analysis window
dow portrays the hyperspectral image as a ; move the Band Number
slider at the bottom of
three-dimensional “image cube”. The top and right the 3D Hyper Cube
panels of the cube show the corresponding edge cells Display window to view
of each wavelength band, with wavelength increas- different wavelength
ing toward the back of the cube. The shortest bands on the front face
of the cube
wavelength band is displayed by default on the front ; choose Close from the
of the cube. You can select any of the wavelength File menu in the 3D
bands for display on the front of the cube by using Hyper Cube Display
the Band Number slider or the arrow icon buttons. window
page 5
Analyzing Hyperspectral Images
page 6
Analyzing Hyperspectral Images
page 7
Analyzing Hyperspectral Images
page 8
Analyzing Hyperspectral Images
Reverse
Portion of the original RGB image
with a new RGB combination Restart
displayed in the inspection box.
page 9
Analyzing Hyperspectral Images
page 10
Analyzing Hyperspectral Images
page 11
Analyzing Hyperspectral Images
page 12
Analyzing Hyperspectral Images
The spectrum
currently
highlighted in the
library listing can
be deleted using
the Delete
Spectrum button.
The names of spectra in the open library are listed in the pane
on the left side of the Hyperspectral Analysis window.
page 13
Analyzing Hyperspectral Images
wavelength,reflectance,standard deviation(bandwidth)
1.98867, 0.91535, 0.010990
1.99869, 0.88486, 0.010970
2.00870, 0.85609, 0.010950
2.01872, 0.89134, 0.010940
2.02873, 0.92012, 0.010920
2.03874, 0.93310, 0.010900
2.04875, 0.93234, 0.010880
2.05876, 0.93215, 0.010870
2.06876, 0.94171, 0.010850
2.07877, 0.94504, 0.010830
2.08877, 0.94841, 0.010810
2.09877, 0.95240, 0.010800
2.10876, 0.96267, 0.010780...
page 14
Analyzing Hyperspectral Images
550,94_Kaolinite
Spectral Plot
0.9
0.8
Value
0.7
0.6
0.5
2.1 2.2 2.3 2.4
Wavelength
529,267_Chalcedony
Locations and spectral plots
of image spectra included in
337,336_Alunite
the SAMPLIB1 spectral library.
page 15
Analyzing Hyperspectral Images
Matched Filtering
STEPS The Matched Filtering algorithm uses a Constrained
; select Matched Filtering
Energy Minimization technique to assess the spec-
from the Algorithm
option menu tral composition of each image cell. Each image
; select spectrum spectrum is assumed to be a linear mixture of a tar-
337,336_Alunite get spectrum and multiple unknown spectral signa-
; press [Add] to add this
spectrum to the End
tures. The process identifies what proportion (if any)
Member list of each composite image spectrum could be pro-
; repeat the last two steps duced by the target spectrum (end member). A per-
for the remaining two fect match yields an output value of 1, while poor
spectra in the library
; press [Classify]
matches yield low positive or even negative values.
; use the standard Select The process creates a separate floating-point output
Objects dialog to name raster for each target spectrum (end member).
each output raster and
direct them to a
new Project File
(processing may
take several
minutes or more)
; use the Layer
Manager for the
Hyperspectral
Image window
to view the
output rasters
page 16
Analyzing Hyperspectral Images
Portion of the spectral angle raster for the Class raster displayed over the Spectral
target Alunite spectrum. Low values Angle raster, with cells assigned to the
(darkest tones) indicate areas with the best end member class shown in red.
spectral match.
page 17
Analyzing Hyperspectral Images
Cross-Correlation
STEPS The Cross-Correlation matching method calculates
; remove the Alunite
the linear correlation coefficient between each im-
image spectrum from the
End Member list age spectrum and the target spectrum for different
; add the Kaolinite image match positions (spectral band shifts). The correla-
spectrum to the End tion values in the best matching position for each
Member list
; select Cross Correlation
image cell are shown in the Correlation raster (val-
from the Algorithm ues between 0 and 1, with 1 indicating a perfect
option menu match). Cells in the Class raster are assigned to an
; enter 0.87 in the end-member class using the correlation value that
Threshold Value
parameter field
you specify for the Threshold Value parameter. This
; press [Classify] method is relatively insensitive to differences in av-
; name each output raster erage brightness.
and direct them to your
classification Project File Comparing the results of these classification exer-
cises, note that the output rasters produced by the
Cross-Correlation and Spectral
Angle Mapper methods look like a
coherent image, while much of the
Matched Filtering (MF) image ap-
pears “blurry”. The MF results are
actually the best, because most of
the scene has low match values for a given target
spectrum, and there is little spatial correlation be-
tween these low values. The MF method does a
better job of recognizing the target spectrum within
various composite (mixed material) image spectra.
Correlation raster for the target kaolinite Class raster (threshold value = 0.87)
image spectrum with auto-linear contrast displayed over the Correlation raster, with
enhancement. High values (bright tones) cells assigned to the end-member class
indicate areas with the best spectral match. shown in yellow.
page 18
Analyzing Hyperspectral Images
Linear Unmixing
The Linear Unmixing method uses a suite of end- STEPS
; remove the Kaolinite
member spectra to assess the spectral composition
image spectrum from the
of each image cell. Cells are assumed to contain End Member list
varying proportions of the selected endmember ma- ; select Linear Unmixing
terials, and the resulting image spectra are assumed from the Algorithm
option menu
to be linear combinations of the endmember spec- ; click [Spectral Library...]
tra. The process produces a raster for each ; select object SAMPLIB2
endmember that shows the fractional abundance of from the SAMPLIBS Project
that endmember material for each image cell. The File
; add all six spectra to the
process also creates an Error raster. End Member list
; press [Classify]
Selection of appropriate endmember spectra is im-
; name each output raster
portant to the success of this process. The selected and direct them to your
endmembers should represent “pure” (single-mate- classification Project File
rial) cells, if they exist in the image. Procedures for
identifying such image cells are outlined on pages
21-27. These procedures were used to
identify the spectra included in spectral
library SAMPLIB2. On the basis of spectral
shape and published information about the
Cuprite area, four of these spectra can be
attributed to single minerals (alunite, cal-
cite, kaolinite, and muscovite). The other
two spectra in the library probably repre-
sent spatial mixtures of two or more
minerals that do not occur in pure form
throughout any single image cell in the
scene. Fraction image for
the IEM-Alunite
endmember
displayed with
autonormalized
contrast
enhancement.
page 19
Analyzing Hyperspectral Images
page 20
Analyzing Hyperspectral Images
page 21
Analyzing Hyperspectral Images
page 22
Analyzing Hyperspectral Images
Creating MNF component rasters using the Forward Transform option can require
several hours or more, depending on the number of input components. You can find
the first 5 MNF component rasters for the Cuprite scene in the MNF_CUP Project File.
page 23
Analyzing Hyperspectral Images
page 24
Analyzing Hyperspectral Images
page 25
Analyzing Hyperspectral Images
page 26
Analyzing Hyperspectral Images
1 2 3
In Classify mode you can Press the Clear Class icon Press the Clear All Classes
use the mouse cursor to button to release all points icon button to release all
draw a polygon to select a assigned to the currently classified points from their
cluster of points to assign to selected class color. respective classes.
a class.
This exercise continues on the next page.
page 27
Analyzing Hyperspectral Images
Example endmember classes for the Cuprite MNF component set shown from
different viewpoints in the n-Dimensional Visualizer. Your classes may be
larger or smaller or use different colors. Note that a given endmember cluster
lies on the edge only when seen from certain viewpoints.
page 28
Analyzing Hyperspectral Images
page 29
Analyzing Hyperspectral Images
page 30
Analyzing Hyperspectral Images
page 31
Analyzing Hyperspectral Images
Correction to Reflectance
STEPS An airborne or satellite-mounted hyperspectral
; on the Image panel,
imager measures spectral radiance: the upwelling
choose None from both
the Additive Offset and radiant energy at the sensor for many narrow
the Atmospheric wavelength bands. These radiance values are only
Correction option menus partly determined by the spectral reflectance
properties of surface materials in
the scene. A number of other
factors contribute to the measured
radiance, with effects that vary with
wavelength. For example, the
amount of solar energy illuminating
the surface varies with wavelength
; select the (described as the solar irradiance curve) and with
Spectral Profile
tool from the
the sun’s height in the sky when the image was
Hyperspectral Image acquired (solar zenith angle). Other factors include
window toolbar wavelength-selective absorption and scattering by
; obtain an image atmospheric gases and particulates, and illumination
spectrum from the
Stonewall Playa area differences due to topography (direction and angle
near the east edge of of slope, and shadowing).
the image (see page 4)
In order to make meaningful comparisons between
Raw radiance spectrum for image spectra and laboratory reflectance spectra,
Stonewall Playa. The the image radiance values must be corrected (cali-
overall shape of the
brated) to reflectance by removing these other
spectrum, with maximum
brightness in the visible light contributing effects. The Hyperspectral Analysis
range, replicates the solar process in TNTmips offers several commonly-used
irradiance curve and the empirical correction methods. These methods are
dropoff in atmospheric
applied to the raw hyperspectral image on-the-fly,
scattering with increasing
wavelength. so you do not need to recompute and store different
versions of the image. The steps in this
exercise disable these calibrations so that
you can examine raw radiance spectra.
page 32
Analyzing Hyperspectral Images
page 33
Analyzing Hyperspectral Images
page 34
Analyzing Hyperspectral Images
page 35
Analyzing Hyperspectral Images
Spectral Matching
STEPS The spectral matching procedure is useful for iden-
; click [Spectral Library...]
tifying specific unknown materials in a hyperspectral
on the Hyperspectral
Analysis window image. You can save an image spectrum for the tar-
; select object SAMPLIB3 get material into a copy of a reference spectral library,
from the SAMPLIBS Project then search the library for the reflectance spectra
File
; in the Plot controls on
that best match the unknown spectrum. (In this ex-
the Info panel, turn on ercise you use a library containing the reflectance
the Multiple Spectra spectra in the USGS Spectral Library along with
radio button three Cuprite image spectra.) The matching process
; in the Spectral Plot
window, turn on the
finds the twenty spectra that best match the target
upper Manual Range spectrum and ranks them by closeness of fit.
toggle button and set the
Wavelength Range from Two spectral matching methods are available. The
1.98 to 2.46 Spectral Angle Mapper method is identical to the
; scroll to the bottom of classification method described previously. The
the spectrum list and
select 337,336_Alunite
Band Mapping method compares spectra on the ba-
; click the Math tab, and sis of the positions and relative depths of absorption
select Band Mapping features (local minima in the spectral curves). Both
from the Algorithm methods are relatively insensitive to differences in
option menu in the
Spectral Matching
average brightness (note the large vertical separa-
control panel tion between the target spectrum and best matching
; press [Find Match] spectrum in the spectral plot).
; select the first
spectrum in the
list of matching
spectra
337,336_Alunite
image spectrum.
Best matching
spectrum from the
USGS Spectral
Library: an alunite In this example, the top five matching
reflectance spectra are alunite laboratory spectra.
spectrum.
page 36
Analyzing Hyperspectral Images
page 37
Analyzing Hyperspectral Images
page 38
Analyzing Hyperspectral Images
page 39
Advanced Software for Geospatial Analysis
Analyzing Hyperspectral Images
MicroImages, Inc.
page 40