Rochester Institute of Technology
RIT Scholar Works
Theses
Thesis/Dissertation Collections
8-1-1996
An Image fusion algorithm for spatially enhancing
spectral mixture maps
Harry Gross
Follow this and additional works at:
http://scholarworks.rit.edu/theses
This Dissertation is brought to you for free and open access by the Thesis/Dissertation Collections at RIT Scholar Works. It has been accepted for inclusion in Theses by an authorized administrator of RIT Scholar Works. For more information, please [email protected].
Recommended Citation
AN IMAGE FUSION ALGORITHM FOR SPATIALLY
ENHANCING SPECTRAL MIXTURE MAPS
by
Harry N. Gross
Major, USAF
B.S. United States Air Force Academy (1983)
S.M. Massachusetts Institute of Technology (1985)
A dissertation submitted in partial fulfillment
of the requirements for the degree ofPh.D.
in the Chester F. Carlson Center for Imaging
Science in the College of Science of the
Rochester Institute of Technology
August 1996
Signature of the Author
_
Accepted by
H_e_n_ry_E_._R_h_o_d_y
_
CHESTERF.CARLSON
CENTER FOR IMAGING SCIENCE
COLLEGE OF SCIENCE
ROCHESTER INSTITUTE OF TECHNOLOGY
ROCHESTER, NEW YORK
CERTIFICATE OF APPROVAL
Ph.D. DEGREE DISSERTATION
The Ph.D. Degree Dissertation ofHany N. Gross
has been examined and approved by the dissertation
committee as satisfactory for the dissertation
requirement for the Ph.D. degree in Imaging Science
Dr. John
R.
Schott, Dissertation Advisor
Dr. Harvey
E.
Rhody
Dr. Robert T. Gray
DISSERTATION RELEASE PERMISSION
ROCHESTER INSTITUTE OF TECHNOLOGY
COLLEGE OF SCIENCE
CHESTER F CARLSON CENTER FOR IMAGING SCIENCE
Title of Thesis:
An Image Fusion Algorithm for Spatially Enhancing Spectral
Mixture Maps
I,
Harry
N. Gross, hereby grant permission to the Wallace memorial Library of R.I. T. to
reproduce my thesis
in
whole or in part. Any reproduction
will
not be for commercial use
or profit.
Signature:
_
An
Image
FusionAlgorithm
for
Spatially Enhancing
Spectral Mixture Mapsby
Harry
N.Gross
ABSTRACT
An image fusion algorithm, basedupon spectral mixture analysis, is presented. The algorithm
combineslowspatialresolutionmulti/hyperspectraldatawithhighspatial resolutionsharpeningimage(s)
to createhigh resolution materialmaps. Spectral
(un)mixing
estimates thepercentage of each material(called endmembers) within eachlowresolution pixel. Theoutputs ofunmixingareendmemberfraction
images (material maps) at the spatial resolution of the multispectral system. This research includes
developing
animprovedunmixingalgorithmbasedupon stepwise regression. Inthesecond stage oftheprocess, theunmixing solution is sharpenedwithdata from another sensorto generate high resolution
material maps.
Sharpening
is implementedas anonlinear optimizationusingthesametypeofmodel asunmixing.
Quantifiable results are obtained through the use of synthetically generated imagery. Without
syntheticimages, alargeamount ofground truthwouldberequiredinorderto measurethe accuracyof
thematerialmaps.Multipleband sharpening iseasilyaccommodated
by
the algorithm,andtheresults aredemonstratedat multiple scales. The analysis includes an examination ofthe effects of constraints and
texture variation on the material maps. The results show stepwise unmixing is an improvement over
traditionalunmixingalgorithms.Theresultsalsoindicate sharpening improvesthematerial maps.
The motivation for this research is to take advantage of the next generation of
multi/hyperspectral sensors.Althoughthehyperspectralimageswillbeof modesttolowresolution,
fusing
them with high resolution sharpening images will produce a higher spatial resolution land cover or
Acknowledgments
Iamindebtedtomyadvisor,John
Schott,
andtheothermembersofmydissertationcommittee.Your guidance at each step of this research was gratefully accepted. Each member ofthe committee
contributed a different perspective to the problems at hand I thankyou for
helping
me maintain anaggressiveresearch schedule.
Ialsorecognizetheindirectcontributions ofmyfellowstudents. Thankyoufor showing interest
in my research,
listening
asItried tounderstand,andofferingadvice whenIneededit. Icounted on myfellow Air Force officers, theotherPh D. students, andanyonewhohappenedtowalkintothecomputer
lab. Iparticularlythank theDIRSstaff andstudentsfortheirassistance.Youshowed mehowtogetthings
done.
Finally,Ithankmy
family
Theemail connectionmade eachday
moreinteresting
and gave meamechanismforquicktechnicalsupport. Most
importantly,
IthankAmy, Lauren,andBradley. Yourlove.Table
ofContents
LIST OF FIGURES VHI
LIST OF TABLES IX
1.INTRODUCTION 1
1.1Image Fusion 1
1.2Spatialvs. Spectral Resolution 2
1.3Correlation 6
1.3.1BandCorrelation 6
1.3.2 MaterialCorrelation 7
1.4 Mixed Pixels 8
1.5EndResult 9
1.5.1 High Resolution DigitalCounts 9
1.5.2High Resolution Material Maps 10
1.6Synthetic Imagery 11
1.7Outline 12
2.ALTERNATE FUSION TECHNIQUES 14
2.1 ImageFusion Paradigm 14
2.1.1 Transformations. 15
2.1.2Combinations 16
2.2 ModelingBandCorrelation 16
2.2.1 CoordinateTransformations 17
2.2.2 Multiresolution Decomposition 18
2.2.3 RatioMethods 19
2.3 AlgorithmSummary 23
3. PROPOSEDALGORITHM 25
3.1 SpectralMixture Analysis 26
3.2Sharpening 31
3.3Constraint Conditions 33
4.ALGORITHMDEVELOPMENT 38
4.1OptimizationandtheLeast Squares Problem 38
4.1.1
Necessary
Conditions 394.1.2 TheGeneralLSProblem 40
4.1.3Analysis of Variance 44
4.1.4 Subset Selection 48
4.1.5
Handling
Constraints 574.2 Unmixing: Over-DeterminedLeastSquares 60
4.3 Sharpening: Under-DeterminedLeast Squares 63
5. RESULTS 67
5.1Experimental Design 67
5.1.1Synthetic
Imagery
Characteristics 575.1.2 Data Sets 59
5.2.1 BandSelection 7S
5.2.2 Scale 7(5
5.2.3 Variation 7<*
5.3UnmtxingResults 78
5.3.1Scale 78
5.3.2Benefit of
Unmixing
EachPixel 795.3.3 Variation 81
5.4FusionResults 82
5.4.1SingleBand 84
5.4.2 MultipleBand. 84
5.4.3Effect of Texture Variation 85
5.4.4Spatial Error Distribution 86
5.5Summary 87
5.6 Applicationto a
"Real"
Image 89
6.CONCLUSIONS 93
6.1Contributions 93
6.2 Limitations 94
6.3Recommendations 95
7. APPENDICES 98
AppendixA: AnalyticalSolutiontoEqualityConstrained Over DeterminedLeastSquares
Problem 98
AppenddcB:Gradient ProjectionAlgorithm 99
AppendixC: SpectralLibraries 103
AppendkD:DataSets 108
AppendixE:Statistical SignificanceofFusion Results Ill
List
Of Figures
Figure 1: Spectralvs. Spatial Resolution 3
Figure 2: ImageCube 4
Figure3: Spectral
Responsivity
ofTMandSPOTPanchromaticBands 6Figure4: Material Correlation 7
Figure5: Basic TypesofMixtures 9
Figure 6: ImageFusionConcept
-Combining
DigitalCounts 10Figure 7: Notional Fraction Images(MaterialMaps) 11
Figure8: General Image Fusion Process 15
Figure9: Example
Look-Up
Table forFusing
Weakly
Correlated Bands 22Figure10: Image FusionDataFlow
-Creating
HighResolution MaterialMaps 26Figure11: There Are
Many
HighResolutionUnknownsinaSuperpixel 32Figure12: ThreeMaterialMixturesinTwo SpectralBands 35
Figure13: Gaussian Distributed Endmembers 36
Figure14: Mixture
Requiring
Negative Fractions 36Figure15: Three TypesofLeastSquares Problems 42
Figure 16: Geometrical InterpretationofResidual 45
Figure17: If VG is Not Parallelto
VF,
theFunction is Not Minimized 56Figure 18: AtaMinimum,VF isaLinear Combinationof
Vg;
56Figure 19: Least Distance
Programming
(LDP)
Problem Illustration 58Figure20:
Solving
theGeneralLeastSquares Problem 60Figure21: M-7 SensorBand Passes 68
Figure22: Band 4 (460- 620
nm)ofSynthetic Test Image 69
Figure23:
Creating
SIG Data Sets 70Figure 24:
Perfectiy
UnmixedMaterial Maps (4 m/p) 71Figure25:
Comparing
MapsatDifferent Scales 73Figure 26: Single Band
Sharpening
74Figure27: MultipleBand
Sharpening
75Figure28:
Sharpening
atDifferent Scales 76Figure29: EffectofTextureVariationon
Sharpening
77Figure30:
Unmixing
atDifferent Scales 79Figure31: Traditionalvs.Stepwise(Per
Pixel)
Unmixing
80Figure32:
Unmixing
andReplicationtoaHigher Spatial Resolution 81Figure33: EffectofTextureVariationon
Unmixing
82Figure34: Unmixed(16m)vs. Sharpened(4m)MaterialMaps 83
Figure 35: FusionwithaSingle
Sharpening
Band 84Figure 36: FusionwithMultiple
Sharpening
Bands 85Figure37: EffectofTextureonImageFusionAlgorithm 85
Figure38: SpatialErrorDistribution: High ResolutionMapsvs.Truth 86
Figure 39: Real M-7
Image,
lmResolution 89Figure40: 10mMaterialMaps
Using
StepwiseUnmixing
90Figure 41: 2m MaterialMaps
Using
StepwiseUnmixing
91Figure42:
Unmixing
aReal M-7Image 92Figure43: Projected Gradient 99
Figure 44: M-7Spectral Reflectance Curves 104
Figure 45: M-7
Sharpening Library
107List
ofTables
Table 1: Spreadsheet FormofHigh Resolution
Sharpening
Problem 33Table2: Basic ANOVA Table 46
Table3: Extra SumofSquares ANOVA Table 50
Table4: Percent Improvementof
Sharpening
OverReplication 86Table5: M-7Spectral Bands(\tm) 103
Table6: M-7Spectral Bands(nm) 104
Table 7: NewSpectral
Library
Reflectance Values for GrassandTrees 105Table8:
Sharpening
Bands(nm) 106Table9: Reflectance Values for
Sharpening
Library
106Table 10: New
Sharpening
Library
ReflectanceValues forGrassandTrees 107Table 11: Detailed Results 110
Table12: Statistics from Single BandFusionDataSets 112
1. Introduction
1.1
Image
Fusion
Analystsuseremotesensing imagestogain informationabout a targetorlandareathatcannotbe
obtained
by
direct measurement.They
usethe information in the imagesto infer characteristics oftheobjects in question. For example, analysts maybe interested incrop health, landuse, or mapping. The
particularobjectsmay have been imagedmany times,withdifferentsensors.Clearly,an analystinterested
in the most accurate description would want to include as many images as possible as part of the
"evidence'
thatisexamined.
Using
data fromall available sensorsinthe studywould enable athoroughanalysis.
Thedata availablemayincludeimagestakenfrom bothsatellitesand aircraft.Theactual sensor
platform, ofcourse, affectstheimagecharacteristics.However,
knowing
thesecharacteristics, theanalystcanaccountforany differences intheacquisition parameters. The specific sensors may alsodiffer. For
example, thedetectormaterials (which dictatetheunderlyingspectral sensitivity) maynot be thesame.
Thecombinationof adetectormaterial with afilteroradiffraction gratingdefinesthe spectral response.
Thedetector size, optical pathcharacteristics, and thesensor altitude combineto determinethe ground
sampledistance correspondingtoanimagepixel.This isthespatial response.
Image fusion mergesimagesofdifferentspatialandspectralresolutionstocreate ahighspatial
resolution multispectral combination. Spatialresolutionisthesize of apixel projected ontothe ground.
Spectralresolutioncorrespondstothespectral widthofthedetector/filter inthesensor
Many
imagefusionalgorithms combinethevariousimagesatthedigital countlevel. The resultis a set ofmultispectral, high spatial resolution images. However, these images must often be further
processed to create maps ofthe materials in the scene. This dissertation presents an image fusion
1.2 Spatial
vs.Spectral Resolution
Withpassivesensors, thedetector simplymeasurestheincidentenergy. Thisenergy,represented
by
theradianceatthedetector,
isafunctionoftheradiancefrom different sources. Thevarioustypes ofradiance include energy that is reflected from the target, self-emitted from the target, as well as
backgroundand atmospheric energy. Alargepart of remotesensing ismodelingalltheseradianceterms
inordertoestimatefeaturesofthetarget.
At the sensor, the digital counts forthe image are typicallytaken as a linear function ofthe
detected radiance,
dc
=gain\\\
radiancedA dQ, dk
+bias
. (1)Equation
(1)
shows the sensor will integrate the energy within a differential area, solid angle, andwavelength. The differentialarea,dA. is a pixel. The differentialsolidangle, dQ. istheprojectionofthe
pixel, through the optical path, to the ground. The combination dA dQ is the spatial resolution. The
differentialwavelength,dl. correspondsto thespectralbandwidth,andisthespectralresolution. Inorder
to have confidence in the measured radiance, the signal to noise ratio
(SNR)
at the detector must beadequate. This requirement on SNR is what determines the detector size, and results in the tradeoff
betweenspatialandspectral resolution.
Asillustratedin Figure1,ifanarrowfilter isusedtogive ahighspectral resolution,theamount
of electromagnetic radiationthat makes itthrough thefilterwill consequently besmall. Becauseofthe
relativelysmallnumberofphotons, thedetectorsizemustbemadelarge inordertomaintain SNR. The
largedetectorsize, whenprojected through thesensoroptics, resultsin alarge spot size onthe ground.
Detector
Spectral filter
Narrow
Filter
Highspectral Lowspatial
Wide Filter
Lowspectral
Highspatial
Figure1: Spectralvs. SpatialResolution
Conversely,
ifa wide spectralfilter isused,wehave lowspectral resolution,but alargenumberof photons can reachthe detector.
Therefore,
the detectorcanbe smallerand, thus, the ground spot is small.Alowspectralresolutionimpliesahighspatial resolution.Thistradeoffbetweenspectraland spatialresolution meansthatanalystswillalwaysbepresented
with avarietyofimagedatawith whichtoperformimage fusion.
Onemayconsideranyscene as
having
areflectance which canbewrittenas afunctionof spatiallocationandwavelength, e.g.,r(x,y,X). Image data isoften represented as a cube. The face ofthe cube
shows howtheobjects in the scenevary spatially - an
"image."
The depth ofthe cube corresponds to
differentwavelengths. Slicesofthecuberepresent image bands. Whiletheunderlying dataforthecube
arecontinuous,thesensor samplesthecubeinxandytomakepixels,andindepthtoformbands. Figure
2 shows animagecube.Becauseoftheperspectiveview, thespectralresponse ofthematerialsalongthe
Figure 2: Image Cube
Sensorssamplethis
imaging
space withdifferentcharacteristics.Fortheimage fusionproblem.data fromatleasttwodifferentsensors aremerged. Thesensor withlower spatialresolution, but higher
spectral resolution is the spectral sensor. The sensor with high spatial resolution but low spectral
resolutionisthespatial sensor. Thespectral sensorimagecubetypicallywillhave manyslices,orspectral
bands, tooffsetitspoor spatial resolution.Thosesliceswouldbethinnerthan the slice(s)fromthespatial
sensor. Onthe otherhand, a spatial sensor would havemoredata values(pixels) ineach band thana
correspondingareafromthespectralsensor.
Typically, sensors with a few spectral bands are called multispectral. Their bandwidths are
usuallyontheorder of100run.Hyperspectralsensors
imply
dozensor more narrow(i.e. 10 run)spectralbands. Panchromatic refers to image bands with several hundred nm bandwidths. In image fusion
applications,panchromaticdata isusuallyusedtospatially
"sharpen"
multi orhyperspectral image data.
Forthiswork, thedistinction between multispectral and hyperspectral isnot usually relevant, and both
terms areused interchangeably. Clearly, some applications need hyperspectral sensors with medium to
lowresolution. Other applications require highspatial resolution panchromatic data. Image fusion uses
Imagery
comes froma variety of sources. Two commonly available commercial satellites areLandsatandSPOT. Landsat isa series of satelliteslaunched
by
theUnited States inthe 1970sand 1980s.The latestvehicles, numbers 4 and 5, were launchedin 1982 and 1984 respectively. A large
library
ofLandsat imagesexists.Onesensor onLandsat4and5 iscalledtheThematicMapper(TM)andhasseven
spectralbands. Sixofthebands have 30meterspatialresolutionandcontain data invisibleandinfrared
spectral regions. Theseventhband
(actually
bandnumbersix)givesthermal informationata 120 meterpixel size.
The Systeme Pour l'Observation del la Terre (SPOT) is a French satellite system that has
launchedthreevehiclesin1986, 1990,and 1993.SPOT has3spectralbands inthevisibleandNIRregion
with20meterpixels. Italsohasapanchromaticbandwitha10 meter resolution. Oneexample ofimage
fusion is to combine the Landsat 30 meter spectral data with a SPOT 10 meter panchromatic image.
Another,
almosttrivial, fusionchallengeistocombineSPOTspectralbandswiththeSPOTpanchromatic.Future sensors will improve the resolution in different ways. One class ofsensors will have
higherspatial resolution. Severalcompaniesareplanninghighresolutioncommercial satelliteswithonly
a few spectral bands
(typically
visible or near-infrared).They
will have resolutions of a few meters.Russian, Canadian,
and Japanese satellites will also provide commercially availableimagery
(Foley.1994).
At the other extreme are
imaging
spectrometers such as AVTRIS andMODIS. The AirborneVisible/Infrared
Imaging
Spectrometer(AVJJUS)isaNASAsensor whichflieson anER-1 (U-2)aircraft.The sensor has 224, 10 run spectral bands at wavelengths from 0.4 to 2.5 \im. The nominal spatial
resolutionis 20 meters(Vane etal., 1993, JohnsonandGreen, 1995). NASA is planning tolaunch the
Moderate-Resolution
Imaging
Spectroradiometer(MODIS)sensorinthelate 1990's. Thissatellite, a partofthe Earth
Observing
System program, will have low spatial resolution (250-1000 meters) with 36spectralbands coveringwavelengthsfrom0.4to 14.5 urn(NASA, 1995). Future fusion possibilitiesare
combining AVIRISwithdigitizedair-photos or highresolutioncommercial satellite
data,
orincreasing
1.3
Correlation
Fusion is possible because of the large amount of correlation in images. The bands of
multispectral images tend to have some degree of correlation. (This is one way the data can be
compressed.)Also, thepanchromatic image band spectrumtypicallyoverlapswith some ofthe spectral
bands.This bandcorrelationisveryimportantin
determining
howwellthefusionalgorithms work.1.3.1
Band
Correlation
AnanalysisofTM data(e.g., forcompressionpurposes) showstherearelessthan sevenbands
worthofinformation inthe data. Digital counts in anygivenband are correlatedwith digital counts in
others. In
fact,
Crist and Cicone (1984) estimate the TM data canlargely
be represented in 3 or 4dimensions. Fortypical scene objects,
knowing
digital counts in onebandmakes thedigital counts inanother
fairly
predictable.Figure3 showsnormalizedreflective TMandSPOTpanchromaticbands and theiroverlapping
sensitivities(MarkhamandBarker, 1985).
Clearly
intheoverlappingregions, the digitalcounts will behighly
correlated.The SPOTpanchromaticband ishighly
correlatedwithTM bands2and3.Spectral
Responsivity
c o a
n
a o
> N
5
^
8o O O I
Ol y CD t
Wavelength(microns)
-TM-1
-TM-5
-TM-2
-TM-7
-TM-3
SPOTPan
-TM-4
Becauseofthiscorrelation,itwouldbe easytofuse SPOTpanchromatic withTMvisiblebands.
However,using SPOTtoimprovetheTM infrared bands
(especially
bands5and7)
is moreproblematic.Image fusion algorithms address this
by
creating models to predict how the highresolution data willappearinbandsthatcorrespondtothespectral sensor.Thevariousmethodsfor accomplishingthiswillbe
reviewedinthenext chapter
1.3.2
Material
Correlation
Analternatewaytocapitalizeonthe correlationwithinanimage istouse material reflectance
curves. Spectral Mixture Analysis models the total radiance measured at the sensor as a linear
combination of radiance (reflectance) from a number ofmaterials (Adams et al., 1986, Smith et al.,
1990a,Adamsetal., 1993). Spectralunmixingistheprocessthat takesdigitalcounts and calculatesthe
percentage of eachmaterial withinthepixel. Ifthematerialsinthescene areidentified, theirreflectance
curvescouldbeusedas abasis formapping between bands.
Band 1 Band 2
WAVELENGTH
Figure 4: MaterialCorrelation
Figure4shows a sketch oftwomaterial reflectancecurves.Ifthematerial were
known,
onecouldpredictitsreflectanceinalternatebands. Inthis example, eventhoughvegetationis darker than soil in
1.4 Mixed Pixels
The region onthe groundimaged
by
a singlepixelmaycontainavarietyofmaterials. In somerespects,the typesof materialsdependupontheapplication Forexample, apixel maybe 100%forest, or
classified as a mixture ofdeciduous and coniferous trees.Farmland may be classifiedas agricultural vs
urban, corn vs. wheat, or
healthy
vs. stressed.By
makingthe material classes more specific, almost allpixels become "mixed."
Conversely,
if the classes are general, many of the pixels may bepure."
However, even withgeneral classes, pixelsthatlie alongtheboundaries will encompass morethan one
material. A mixed pixel is a pixel containing morethan one type ofmaterial of interest. Obviously.
whetheror notapixelismixeddependsupontheapplication
One can envision manykinds of material combinations. For convenience, distinctions will be
made amongthree typesof mixtures. An intrinsicmixtureis definedas onewhose constituent materials
interactat amicroscopiclevel. Photons striking intrinsic mixtures may encounter multiple interactions.
Thus, theaverage reflectanceis
likely
tobeacomplex combinationofthe individualmaterial properties.Unmixing
intrinsicmixtures requires anonlinearmodelandisnot addressedinthiswork.Aggregate and areal mixtures, on the other hand, are characterized
by
linear interactionsbetweenthe materials and
incoming
photons.They
consistofdistinctmaterials,butare mixedat variousspatial scales. Aggregate mixtures combine on a macroscopic level. The total reflectance is a spatial
average ofthe constituent materials, but their components are not spatially separable at the sensor
resolution.Arealmixtures alsocombinelinearly,buttheir components are spatiallyresolvable, especially
Wwffi&M
i
Intrinsic Aggregate Areal
Figure5: Basic TypesofMixtures
Envisionalinearmixturewhichisnotspatiallyresolvable
by
thelowresolution spectral sensor.Tothis sensor, the material isan aggregate mixture. Onecould unmix the pixel to determine subpixel
composition,butcouldnotspatially locatetheendmembers.However, toahighspatial resolutionsensor.
themixturecouldbeareal. Thesecond sensor couldbeusedtosharpenthematerial maps obtainedfrom
thelowresolutionunmixing.
Spatially
separatingarealmixturesisthemotivationfordeveloping
image fusionalgorithms.1.5 End
Result
1.5.1
High Resolution Digital Counts
Onegoal ofimage fusionis tomerge a Low (spatial)Resolution Multi-Spectral
(LRXS)
set ofimageswith aHigh(spatial) ResolutionPanchromatic (HRP) image to create aHigh Resolution
' 1
=
Mill
1
1
+
Tl I 1
i
i
M
r-LRXS
LowResolution
Multi-Spectral
+
HRP
+ HighResolution Panchromatic
-HRXS
High Resolution
Multi-Spectral
(Hybrid)
Figure 6: ImageFusion Concept
-Combining
DigitalCountsThe largepixels oftheLRXS image are called superpixels.
Assuming
the imagesare properlyregistered,asuperpixelcorrespondstoa number of smallersubpixelsintheHRP image.
Since the images come from different sensors, there will, in general, not be a simple
correspondencebetweenthepixelsinthe twoimages.
However,
fusionalgorithms depend onaccuratelyregistering the separate images. This requires accounting for distortions due to
differing
acquisitionparameters,aswellasreseatingand
interpolating
toaccountforthedifferentpixel sizes. Thisprojectdoesnot examinetheeffects ofregistration Itassumesthatregistrationisaccomplishedwithverysmallerror.
For example, pixel oversampling via interpolation allows registration to be doneto subpixel accuracy
usinginteractivecontrolpoint selection.
Fusionatthe digitalcount level worksbestfor strongly correlatedbands. In weakly correlated
bands, the performance deteriorates. It is especially difficulttofuse mixed pixels in weakly correlated
bands.
1.5.2 High Resolution Material Maps
Alternatively, the analyst
frequently
desires material maps ofthe area. One purpose ofimagefusion istoimproveclassificationperformance. The hypothesisisthattheHRXS imagewould givebetter
classification results thanjust using the HRP image.
Classifying directly
from the LRXS data wouldThe fusionprocedure proposedin this studyapplies spectral unmixingto the LRXS imagesto
derivematerialmaps.
Then,
theHRP imagesareusedtosharpenthematerial mapstoahigherresolution.Theendproductisanimage(map)foreachmaterial. The
intensity
intheseimagesismadeproportionaltothefractionofthematerial present.Figure7illustratesfraction images.
Truth Water Grass Trees
Figure 7: Notional FractionImages(Material
Maps)
1.6 Synthetic
Imagery
Sincethisproposedfusionalgorithm aimstocreatehighresolutionmaterial maps, quantifying
thealgorithmperformanceis difficult. Intheabsenceof agreatdealofgroundtruthdata, materialmaps
are often evaluated on anecdotal evidence.
To ensure accurate knowledge ofthe underlying materials
during
algorithm development andtesting, syntheticimagegeneration(SIG)toolsare usedtocreatetheimagery. SIGcontrols alltheimage
parameters, making it easiertoanalyze algorithm performance. It also aids algorithm development
by
regulating variation. The image fusion algorithm is developed
incrementally
by including increasing
amounts ofrealisminthesyntheticimagery. The natureanddegreeof errorisobservedateach stage of
development,
and adjustments madetothe algorithm to reduce the errors. Algorithm design with SIGimagery
isusefultomeasureandimproveevenwidelyacceptedalgorithmslikespectralunmixing,wherequantitativeperformancehas been difficulttodocument.
ASIG developed imagecanbeusedtocontrolthevariouserror sources thatare
likely
toimpairendmembers, and variability in topography and illumination
By
controlling the introduction oftheseerrors,therobustness ofthealgorithm canbestudiedandimprovedupon.
Thealgorithmdevelopmentworkcapitalizesontwobenefitsof syntheticimagegeneration(SIG).
SIGscenes canbe builtwithvarying degreesof complexity.The abilitytoincrementallyincreaserealism
givesfeedbacktoalgorithmdesigners.
They
maytest theirdesignsunderincreasingly
difficultconditions.and modify the designs to
incrementally
improve robustness.Secondly,
since SIG is entirely computercreatedfromadefined datasource, theunderlying'truth" isknown. Algorithmscanbeevaluated under
variousconditions,wheretheirperformance canbequantified and comparedtoalternatetechniques.
Only
afterthealgorithmisshowntowork under simulatedconditionsis itthen testedon realimagery.
1.7 Outline
Theobjective ofthis research was to
develop
an alternate image fusion algorithmbased uponspectral unmixing. Spectral unmixingtransforms hyperspectraldata fromtheimagedomaintomaterial
maps.Todate, spectralunmixingproductshave onlybeengeneratedatlowspatial resolution.
Fusing
thematerial maps with high resolution sharpening image(s) yields a more spatially accurate classification
map.Quantifiableresultsareavailablebecause SIG
imagery
isused.A secondary objective was toimprove the spectral unmixing algorithm. Traditional unmixing
calculatesmaterial mapsforan entirescene. However,thesamematerials are notpresentinallthepixels
withintheimage.Analgorithmispresented which selectsthematerialstobeunmixed ona pixel
by
pixelbasis.
This document isorganizedasfollows. Section twoprovides backgroundreference on alternate
image fusion techniques. These would establish a baseline for comparing image fusion performance.
Sectionthree
briefly
describestheproposedalgorithm asacombinationofunmixingandsharpening. Thefourthsectioncontainsthemathematicalfoundationrequiredtodesignand
develop
codetoimplementthealgorithm. Section five contains quantified results using synthetic test imagery. The results show
more accuraterepresentationofthegroundtruth. The lastsectionsummarizesthecontributions made
by
2.
Alternate
Fusion
Techniques
2.1 Image
Fusion Paradigm
Thegrowthin remotesensing isa relativelyrecentphenomenon.
Only
in thelast decade orsohave thedata become generallyavailable and affordable. Inaddition, advances incomputertechnology
have just recently placed the required digital image processing power in low cost workstations. As a
result,manyoftheimage processingtoolsarenew andnotwelltested. Thealgorithmshave beenapplied
to only a small number ofimages. As the literature shows, sometimes the results are scene or image
dependent(Braun, 1992). Sensor designscontinueto improve,andthe trendistowardsbetterresolution.
bothspatialandspectral.Allthesefactorscombineto createarapidlychanging fieldwithmany creative
and successfulideas.
Image fusion combines images of different spatial and spectral resolutions to make a
multispectral combination. The most difficult aspect of image fusion is accounting for the different
spectral responses inthebands to be fused. Figure8 isa block diagram representation ofthe generic
fusionprocess.Twosteps areinvolved.First,thesensorbandsare alignedusingatransformation.
Second,
thedataarecombinedinsomemanner.Insomemethods, aninversetransformationisrequiredas athird
1
1
LRXS1
^^m
Hi
\
\
)
HRP
TRANSFORM SUBSTITUTE
1
/ - Rotation- IL-mearinpjir r . rllVA.i
- Linear Combination -Nonlinear
- Reflectance
Figure8: General ImageFusionProcess
2.1.1
Transformations
Severaltypesoftransformationsareusedintheliterature. Thegoal ofthe transformationstageis
to account for the different spectral sensitivities ofthe low resolution and panchromatic bands. Some
algorithms, called Component Substitution (COS), use a coordinate transformation to rotate the
multispectral data so that one ofthe new axes lies in the same direction as the panchromatic band.
Shettigara(1992)presents a generalizedCOStechnique.
Anotherpopulartransformation is a linearregression. Price (1987), Munechika et al. (1993).
andBraun
(1992)
uselinearregressionmodelstopredict multispectral digital counts asfunctions ofthepanchromatic and other spectral bands. These high resolution estimates are used in the ratio method
technique.
Multiresolution decomposition techniques like wavelets are used
by
Ranchin et al. (1993).IversonandLersch(1994),andRanchinandWald
(1996)
toestablishrelationshipsbetweenpanchromaticandmultispectraldataatvarious resolutions. Thesedatapointsareusedastrainingdata fora nonlinear
modelthatrelatesthebands.
Finally,
this project proposes to use spectral mixture analysis as the transformation model.Spectral mixing(or unmixing) generates estimates ofthefractionsofmaterials in each pixelusing the
material reflectancecurves(Smithetal., 1990a). Sincetheaverage spectral response of each materialis
known,it is easyto transformfromone spectralbandtoanother.Furthermore, sincethetransformationis
doneaccordingto theobjectsinthe scene,contrast reversalsinuncorrelatedbandsare recognized.
2.1.2
Combinations
Afterthespectralbandsaretransformed,thedatamustbecombined. The literaturecontainsonly
afewcombination methods. The COS algorithmsuse a substitutionofpanchromaticdata foroneofthe
transformed spectral bands. Most ofthe other methods use a linear combination of multispectral and
panchromaticdata. Awaveletreconstructioncanbe done
by
applyingthetransformation to thedetail inthe image (the wavelet) ratherthan the entireimage. In this methodology, thewaveletsare orthogonal
whilefilteredversionsofthepanchromaticimagearecorrelated.
The
following
sectionsummarizesthemost commonfusionalgorithms.2.2
Modeling
Band
Correlation
Munechika (1990) distinguishes three classes offusion algorithms. The first class is called
"fusion forvisual
display."
Thesealgorithms areprimarilyconcerned withmaking an imagethat looks
good toa human interpreter. Simple histogram manipulation and contrast stretching may fit into this
category.Thesemethodsareeasy,andtend togive reasonableresults,whichexplainswhyimage fusion is
so popular.
They
require no transformation other than scaling. One example is to substitute the highresolutionpanchromatic data intothecomputerCRT
display
green channel. Multispectral red andblueareleftunchanged. Sincethehumanvisual systemismost sensitivetogreen,thisgives apleasingresult.
The second classistermed "fusion
by
separate manipulation ofthespatial information."ThesearetheCOSalgorithms. Inthesetechniques,thehighresolutionpanchromaticdata isassumedtolie ina
particular direction in a specifiedimage space. The multispectral data aretransformed into that image
back intotheoriginalspatialdomain. Chavezet al. (1991) andBraun(1992)compared threealgorithms
ofthisclass.
2.2.1
Coordinate Transformations
2.2.1.1
High
Pass
Filter
(HPF)
The High Pass Filter
(HPF)
isthe mostobviousway toseparately manipulatethe spatial data.Schowengerdt
(1980)
suggests an imagecanberepresented asthesum ofalowpass filtered image andahighpassfiltered
image, i.e.,
PAN
=LPAN+HPAN
(2)Ifthehighresolutiondatacontainstheedgesnot visibleinthelowresolution set.this techniquemay be
usedtoreplacethosemissingedges. Schowengerdt'sHPFusesthecorresponding multispectral data for
thelowpassimage,
HRXS
=LRXS
+K
HPAN
(3)whereK is selectedtoappropriatelyweightthecombination oflowresolutionmultispectral andfiltered
panchromatic images. Filberti et al. (1994) uses HPF to fuse color aerial photography with AVIRIS
hyperspectralimagery.
2.2.1.2
Intensity
Hue Saturation
(IHS)
The
Intensity
Hue Saturation(IHS)techniqueis describedin bothChavezetal.(1991)
andBraun(1992). Someotherrecent applicationsaredescribed inCarperet al.
(1990)
andEhlers (1991). The IHStechnique can only be used for three bands of data. The transformation is similar to a color space
manipulation. Thethreelowresolutionbandsofdataare treatedas colors(for example, red, green, and
blue). Thus, they can equivalentlybe represented
by
an intensity, a hue, and a saturation.Intensity
issimilar to lightness It would have a scale from black to white. The hue is the dominant color, which
IHSspace.The
intensity
image isremoved,and replacedwiththescaled panchromaticimage. Thishybridisthentransformed backtoRGB. The IHS algorithm assumesthepanchromaticand
intensity
imagesaresimilar.
2.2.1.3
Principal Components
Analysis
(PCA)
The Principal Components Analysis
(PCA)
is awell-known transformation in Linear Algebraandisusedin manycontrolsystemformulations. Thetransformationtakesavectorof correlateddataand
changes it into orthogonal components. These components are uncorrelated with each other. Richards
(1986)usesPCAtoanalyze multispectralimages.Intheimagefusionapplication. PCA isused asaCOS
algorithmtoseparatethefirstprincipal component. This firstcomponent should containthedatathat are
commontoall the
bands,
and islikely
tobe similarto thepanchromatic image. First, themultispectraldataaretransformedintoprincipalcomponent space.Thefirstprincipalcomponentimage isremoved and
replaced with the scaled panchromatic image. The hybrid is then transformed back into multispectral
space.Imagefusion usingPCA is described in Chavezetal.(1991),Braun(1992),andShettigara(1992).
2.2.2
Multiresolution
Decomposition
Multiresolutiondecomposition canbeusedto
develop
arelationship betweenthe panchromaticand spectraldata. Forexample,an orthonormal waveletdecompositionis doneonbothimagestogenerate
resolution(Laplacian)pyramids.The levelsofthesepyramids representsubsampleddetailimagesthatare
uncorrelatedacrosstherespectivebands.Thepanchromaticimagehasone extralayer inthepyramiddue
toits higherspatial resolution. Anonlinear modelrelatesthepanchromatic and spectraldigitalcounts at
each of the subsampled layers. Once this model is trained, it is applied to the high resolution
panchromaticimagetopredicta highresolution spectral image. Ranchinet al.
(1993)
and Iverson andLersch
(1994)
usethis methodtofuse SPOTmultispectraland SPOT panchromatic. The 2:1 resolutionratio is especially suitedtomultiresolutiondecomposition. Ranchinand Wald
(1996)
usethe methodto2.2.3 Ratio
Methods
Anunfortunatecharacteristic ofCOStechniquesistheappearanceofeffectsofone multispectral
bandintoanother band dueto the coordinatetransformation. Therefore, Munechika has labeled athird
category"fusion for radiometricintegrity." Withthese algorithms, primeimportance has been given to
properlyallocatingeachband'sdigitalcountsinthehybridimage. Several authorshave recognizedthat
computer segmentation algorithms will perform further operations on the digital counts. Therefore.
radiometricaccuracyiscritical.Thisthirdcategoryoftechniquesis basedupontheratiomethod.
Theratio methodisastraightforwardapproachtoparcelingthelowresolutionenergy intohigh
resolution pixels. Itworksbestonbandsthatare
highly
correlated. Onesimpleratio methodisattributedtoPradines (1986). He uses the
following
equation to merge the SPOT spectralbands with the SPOTpanchromaticband:
HRXS
=LRXS
^
(4)^HRP
superpixel
whereHRXS isthedesiredHigh Resolution Multi-Spectral digital count, LRXSisthedigitalcountfrom
the Low ResolutionMulti-Spectral superpixel, andHRP is the digital count from the High Resolution
Panchromatic subpixel. Recall a subpixel refers to the small pixels in the high resolution image. A
superpixel correspondsto acollection ofsubpixelsthatisequivalentin sizeto the lowresolution pixels.
Pradines doesnobandtransformation ashismethodwasdesignedtofusethefirsttwoSPOTmultispectral
bandswiththe
highly
correlatedSPOTpanchromaticband.Price(1987)proposesatwostage process. Heusesa ratioforthestronglycorrelatedbandsand a
Look-Up
Table(LUT)
fortheweaklycorrelatedbands. Hisratio equationissimilartoPradines'HRXS,
=LRXS,
HRXS'
(5)
Insteadof
directly
usingHRP,
Price uses a regression routineto estimate thehigh resolution data. HisLRXS^afAN^+b,
(6)The lowresolution dataandthe averagedPAN dataare used atthe coarse resolution to derive a set of
regressioncoefficients.Thosecoefficients areusedathighresolutiontopredicttheHRXS'term.
=aiPAN +
b1.
(7)Thislinearregression compensatesforthespectraldifferencesbetweenthePANandlowresolutionbands.
Interestingly, Filberti et al. (1994) show that with proper choice ofA', their HPF (3) is very
similartoPrice'sratiomethod(5). Substituting.
LRXS
K
= (8)LpAN
into(3)gives
HRXS
=LRXS
+===-HPAN
'-PAN=
LRXS\+-1-HPAN
*-PAN_
LRXSTj
w 1
-~~j
\f-PAN
+"PANJ
*-PANHRXS
=^^-
PAN
'-'PAN
Ifthebandsare
highly
correlated.Price'sHRXS'willbeverysimilartoPAN.Furthermore,
whenPriceaveragesoverthesuperpixel,it isequivalenttotakingalowpassfilteredversion ofthePAN image.
Before
discussing
Price'sLUTfortheweaklycorrelated bands, we canshow the modificationsmade
by
Munechika(1990)
to the ratio equation. Munechika constructs a low resolution syntheticpanchromaticbandas
SYNPAN
=y/.LRXS,
(10)
bands
He uses simulations to derive the coefficients
{\|/}
for combining TM bands 1-4 with the SPOTpanchromaticband. MunechikaranaLOWTRANatmospheric modelfor5reflectancecurves
(objects)
ineach of5 scenesin 3 differentatmospheric conditions. These 75 simulation results were combined with
the sensor models to create a set of coefficients that best describe the bands' spectral relationship.
Munechikausesanempirical modelfor histransformation.Munechika'sratioequationis
HRXS,=
LRXS'
HRP
(IDSYNPAN
Munechikamakes another modification.Definetheratio
D
LRXS
R= (12)
SYNPAN
Typically,
hecalculatesthehybrid digitalcount asHRXS
=R-HRP (13)whereRistheratiofortheparticular superpixel.
However,
Munechikanotesina mixed pixel, someofthesubpixelsare more
likely
tobesimilartoaneighboringsuperpixelthan to thecurrent one. Heproceeds asfollows. ComparetheHRXS digitalcountto theSYNPAN(orPAN average) digital countin thecurrent
andadjacent superpixels.
Identify
thesuperpixelwiththevalueclosesttoHRXS. Usetheratiofromthatsuperpixel in equation (13). In this approach, the hybrid average is no longer guaranteedto equal the
LRXS. Munechika foundtradingthislossof radiometric
integrity
improvedclassificationperformance.Alltheseratio methods are similar. Pradinesusesa sumratherthan an average. Price uses an
unweighted estimateofthe data. Munechika creates a syntheticpan band
by
empirically modeling thespecific sensor relationships. His SYNPAN includes a regression weighted
by
band. Munechika alsomodifiestheratiosformixedpixels.Braun(1992)foundthePriceandMunechikaalgorithmshadsimilar
performance.
Developing
ahighresolutionhybrid imageintheweaklycorrelatedbands ismuch moredifficult.The LRXSandHRPimagesare not
linearly
related.Price(1987)suggests a
Look-Up
Table(LUT)approach.ThetablerelatesthePAN digitalcountsto theLRXSdigitalcounts.Foreachvalue ofPAN avg(0-255for TM 8-bit
data),
Pricerecords each valuetheHRPdigitalcount and extracts adigitalcountforHRXS'.Thisvalueisusedinhisratioequation(5).
Figure9showsanexample
look-up
table.Pan
avaDC
LRXSj
DC
0
8,8,7,9
1
20,24
2
16,14,15
255
Ava
LRXSj
DC
8
22
15
Figure9: Example
Look-Up
Table forFusing
Weakly
Correlated BandsMunechikaet al.
(1993)
useadifferent approachtosolvefortheweakly correlatedbands.They
postulate a linear relationship between the weakly correlated bands, the panchromatic band, and the
previously predicted bands. At low resolution,digital countsfrom a neighborhood of6 superpixels are
usedtocalculatethecoefficientsinthe
following
regressionLRXSm
=a0+a,SYNPAN+a^LRXS,
+...(14)
where m refers tobandm
(weakly
correlated) and / refers toband /(strongly
correlated and previouslypredicted).
These regression coefficients
{a}
are calculatedusingeach ofthepreviouslypredictedbands. Iftheregressionerroris largerthanathreshold,anothertermisaddedto theequation
LRXSm
=a0+a.SYNPAN+a2LRXSi +a3LRXSj
+...(15)
wherebandsiand
j
arebothpreviouslypredictedbands.Additionalterms
(bands)
are added until the regression error is reduced below the threshold.Adding
termsuntiltheerrorcriterionissatisfiedis whythe techniqueiscalledextendedregression. Oncetheerror criterionissatisfied,thecoefficients areusedwiththehighresolutiondatatopredictthehybrid
image
HRXSm
=a0+a,HRP
+a2HRXS,
+...whereHRXStis knownviatheratio method(1
1)
forthestronglycorrelatedband.Oneproblem withextendedregression is ittends togive noisyresults when applied touniform
areas of animage. Braun
(1992)
describesamodificationcalledglobal regression. Theglobal regressionalgorithm recognizesthat local neighborhoodsmay not bethe properdomain in which to perform the
regression. Instead,theregressionisdonewith all pixelsthatcontainthesameclassof ground cover.
First an unsupervised classifier uses the low resolution multispectral and the high resolution
panchromaticimagestomakea classmapof allthepixelsintheimage. Allpixelsareclassified asgrass.
trees,water,urban,etc. Whentheregression equation(15)isapplied, onlypixelsthat
belong
to thesameground coverclass areusedtocalculatethecoefficients. But. thosepixels are not restrictedtobe inthe
localneighborhood;theycan comefromanywhereintheimage. Thusthenameglobal regression refersto
the regression
being
performed on pixels spaced globally throughout the image. As before, previouslypredicted bands are
incrementally
added to the regression equation until the resultant error decreasesbelowa threshold. Oncethecoefficientsare determined at low resolution, they are applied to the high
resolution data with equation (16). Both ratio methods and their extended and global regression
modifications are soundfusion algorithms.
They
usealineartransformation and a ratio tocombine thedata.
2.3 Algorithm
Summary
Chavezetal. (1991)comparethreealgorithmsthatseparatelymanipulatethespatialinformation.
They
find the Intensity-Hue-Saturation transformation gives poor results since the panchromatic banddoes not correspondwell to the
intensity
image. PrincipalComponents Analysis works bettersince thepanchromaticimage is more similarto thefirst principal component. Chavezet al. find the High Pass
Filteralgorithm worksbest.
Braun(1992)findsthealgorithmsthatmaintainradiometric
integrity
workbetterthanthosethatseparatelymanipulatethe spatialdata. Theratiomethodisthefoundation ofthisapproach. Braun finds
Braun finds extended regression works best overall when scenes contain high frequency data (urban
areas).Theglobal regression worksbestwhenthesceneis lowor medium
frequency
(agriculturalareas).In summary, image fusion works well estimating bands that are strongly correlated with the
panchromaticdata. Theratio method combinedwithglobalregressiongivesthebestoverall performance.
Theresults arebestforscenes withmedium andhighspatial
frequency
contentFusion doesnot workaswell onimageswithlow
frequency
information intheweaklycorrelatedbands.The
Intensity
Hue Saturationalgorithmisthemostrestrictive sinceitcanonly beappliedto threebandsofdata. Onaverage,theHigh Pass FilterandPrincipal Componentstechniquesdonot performas
wellastheratiomethod.
Algorithms for image fusionworkreasonablywell.
They
canpredictthehighresolutionspectralresponsefor manypixels.Theperformance
degrades, however,
whenpredicting weaklycorrelatedbandsorwhenthe pixels aremixed. Toaddressthese shortcomings, thealgorithms add complexity. The next
section presents analternate model basedupon spectral mixtureanalysis.
Recasting
image fusion as aspectralmixingproblem usesthematerial reflectance curvestoensure allbands areproperly predicted.
The limitationsof spectralmixingare addressedviaaprioriknowledge,constrainingthepossible solution
set, andproper algorithmdesign. The next sectiondescribesaframework for applying spectral mixture
3.
Proposed
Algorithm
Typical imagefusionalgorithms generatehighresolutionimagesofdigitalcountsinthevarious
spectral bands. However, digital counts do not reveal what kind of object is in the scene Spectral
unmixingmapsthe objects,buttodate has only been doneatlowresolution.Thedesiredoutput productis
oftenahigh resolution material map. Suchaproductwould
identify
materials, andlocate them tohighaccuracy. The contribution ofthis research is a method ofusing spectral mixing tools at high spatial
resolution.
By integrating
spectralmixingandimagefusion,ahighresolution materialmapisattained.The proposed image fusion algorithm takes advantage of the spectral correlation between
materials
by
firstidentifying
the materials via spectral mixture analysis. This results in low spatialresolution material maps. Thesemaps arethensharpenedviaanonlinear optimization algorithm(Gross
and
Schott,
1996a). Thissection summarizestheprocedure.The overall image fusion algorithm is a two stage process depicted in Figure 10. A set of
multi/hyperspectralimagesisrepresented
by
animagecube. Spectral unmixingoperatesontheimagesinthecubetocreateaset of materialmaps atthe(low)spatial resolution ofthemulti/hyperspectralimages.
Image fusionisaccomplished
by
usingoneor moresharpening bandstoincreasethespatial resolution ofImageCube Low Resolution
Material Maps Concrete
Trees Asphalt
Low
Resolution
High Resolution
Concrete Trees
Asphalt
Sharpening
Band(s)
High ResolutionMaterialMaps
Figure 10: Image Fusion DataFlow
-Creating
High ResolutionMaterial Maps3. 1 Spectral
Mixture Analysis
Spectral Mixture Analysis (Adams et al., 1986. Smith et al.. 1990a. Adams et al.,
1993)
wasdevelopedtoaddresstheproblem withclassifyingmixed pixels.Theauthors recognizedthelargescaleof
low resolution images creates situations where the measured digital counts are due to many materials
within the corresponding ground areas. Multispectral and hyperspectral
imaging
sensors provide theabilitytoextract spectralsignaturesofindividualand mixtures of materials.
The first step in the algorithm generates material maps from the spectral sensor data. The
spectral mixture algorithm transforms digital counts, or radiance, into fractions of the constituent
materials,called endmembers. In manyways,spectralmixture analysisissimilartoprincipalcomponents
analysis. "A
key
difference isthespectral mixture analysisdefinesafixedreference(endmember)
thatis(Mertesetal., 1993). The primaryoutputs of spectral mixture analysis are"fraction
images"
inwhichthe
intensity
canbe made proportionalto thepercentageofthatparticular endmember. This gives a spatialmappingoftheendmembers.
As the mathematics will show, the spectral mixtureanalysis algorithm relies on
having
morespectralbandsthanendmembers. Therefore,thistechniquehasbeensuccessfulin analyzing multispectral
or hyperspectral images. To date,
however,
it has only been applied to images with high spectralresolution,but lowspatial resolution. Spectral mixing has only beenusedtomakelowresolution material
maps.
Spectral mixture analysis has been used with many different sensors and has mapped many
different materials.ThematicMapper(TM) dataare usedto map desertvegetation(Smith et al.. 1990b)
andtoevaluate sedimentinsurface waters(Merteset al.. 1993). AVTRISdataare usedtoseparategreen
vegetation, nonphotosyntheticvegetation, and soils (Robertsetal., 1993), todistinguishsoil, grass, and
bedrock (Mustard, 1993), and tocalibrate apparent surface reflectance (Farrand et al., 1994). Spectral
mixture analysis ofTM dataand synthetic aperture radar data isusedto separatevegetationfrom rock
(Evans and
Smith,
1991). Analysis ofthermal infrared images is used to evaluate desert rock types(Gillespie, 1992). Spectral mixtureanalysis isalso used to determinethe optical components ofinland
tropicalwaters(NovoandShimabukuro. 1994).Finally,imageprocessingandlinearsystems analysisare
usedtoimprovespectralmixing fraction images (WuandSchowengerdt, 1993).
Themathematical modelforspectralmixing isstraightforward. Inaparticularpixel, forthe 1th
spectral
band,
letdc,
=gain, radiance,
+bias,
(17)
wheredcaredigitalcountsrecorded
by
thedetector,gain andbiasareband dependentsensorvalues,andradiance is the effective radiance at the sensor. Note that radiance is affected
by
the detector sresponsivity,
P(k),
radiance,
=Spectralmixture analysis assumesthe radiancereachingthedetectorcanbemodeledas a linear
sum of radianceduetondifferentendmembers
n
radiance(X)=
Le(X)fe
(W)where Le(k) is the spectral radiance ofthe particular endmember and fe is the fraction of the e'
endmemberinapixel.
Combining,
th
n
radiance,
=j
'2X(>0/ePA)<fc
=ZJ4WP,(^we
radiance,
=^L,efe
(20) e=l
where
L^
istheeffective radiance ofthee*endmember seen
by
thei*spectralbandofthedetector.Thetermsgain, andbias,accountforsensoreffects.Typically,
imaging
systemsuse preflight oronboard calibrationtocalculatetheselinearcorrectionterms. Again andbiasarereported
by
band alongwiththeimage data.
Assuming
the termsareconstantthroughout the image, digitalcounts caneasilybeconvertedtoradiance.
Onecan correctAVTRISdata foratmosphericeffects(e.g.. Greenetal., 1993,Gao,etal., 1993).
If thedigitalcounts arecorrected,wemaythencasttheproblemintermsof apparentreflectanceofthee*
endmemberseen
by
the 1thspectralband, R,,t
dc,
=gain,
reflectance,+bias,
(21)
reflectance,
=R,Je
(22)
e=l
Thespectralmixingcanbe done intermsof radiance(Equation
20)
or, if corrected, intermsofreflectance (Equation 22). The choice of units depends upon the application. A reference
library
ofdatathemselves,theunits couldbe inradiance ordigitalcounts. Theequationsthatfollowwillbewritten
intermsofreflectance,buttheselectionisarbitrary.
Insummary,thespectralmixingequation canbewrittenas
LRXS,=ttRlJ.
+*, <23>=i
where
LRXSj
are the i* band digital counts from the low resolution multispectral data converted toreflectance units, Ruc are the endmember reflectances from a stored library,
f
are the unknownendmemberfractions, and e, are residualerrorsarising fromerrorsintheendmemberlibrary, as well as
unmodeledhigherorder effects.
Solving
equation(23)
resultsinn valuesoff,ateach pixel. The materialmaps are n differentplotswhichmapanfeintoadigitalcount
(intensity)
range. Agreaterfractionof an endmembermakesthecorrespondingpixelbrighter.
Toimplement (23) on animage of unknownendmembers, one searches a
library
of candidateendmembers(reflectance spectra)forthenendmembersthatwillminimizetheresidualerror. Typically,a
library
of candidate endmembers isgeneratedforabroadnumber of materials. There may be L npotential endmembersinthelibrary. Various setsof n endmembers arechosen, andfractions generated
using equation (23). Almost all implementations ofspectral mixinguse the same endmembers for the
entire scene. Inthis research, thealgorithmisextendedtounmix on a pixel
by
pixelbasis.Accurate spectral unmixing requires careful implementation (Adams et al., 1993).
Unmixing
spectral curvesisanill-posedproblem(Price, 1994).There isnounique set ofmaterialsthatcombineto
matchthe lowresolutiondata. Incolorscience, this samecharacteristic is knownas metamerism. Asa
result,theentireunmixingprocessmustbeguided
by
significant userknowledge. Smithetal.(1990a)
useaniterativeapproach,stoppingwhenthenumberof endmembersisreasonable andtheestimation residual
isreducedtothelevelofimagenoise. Aprioriknowledge isessentialtomakethenumber ofendmembers
inthe
library
reasonable.combinationofrealeffects andan errortermto accountforsome ofthedataspread. Ashade endmember
helpsreducetheerrorand preservesthe topographicinformationforplotting.
The
dimensionality
of remote sensing data is typically much lessthanthe numberofspectralbands in the sensor because ofcorrelation in the data. However, the additional bands give increased
confidence inthe unmixed fractions(Sabol etal., 1992). It alsoallows the residual errortobe used to
deducecharacteristicsof unmodeledendmembers(Robertsetal.. 1993).
Endmembers do nothavetocorrespondtoreal objects. Smithetal. (1990a) describeatwo-step
processinwhichthedigitalcounts arefirst relatedtoendmembers,andthentheendmembers are related
to reference endmembers. The reference endmembersare real objects whose spectra are measured in a
controlled environment.
Aligning
the endmembers allows forcalibrating the digital counts interms ofreflectance spectra.
Using
anatmosphericcorrection algorithm shouldgive good resultswithoutresortingtoreferenceendmembers.
Insome cases, the reflectance spectra do not combine
linearly
togenerate the radiance at thesensor. Forexample, therelationshipbetweenleafspectraand radiance isnonlinear duetothe layered
nature oftreecanopies. Nonlinearspectralmixingmodelshavebeendevelopedtorelateleafspectra and
radiance (Roberts et al., 1990, Borel et al., 1991, and Borel and
Gerstl,
1994). However, in manyapplications, one is only concerned with
identifying
the canopies, not the underlying leaves. In thissituation,thenonlinearmodelsare not needed since spectralmixingcanbedonewithcanopy,ratherthan
leaf,
endmembers. Intrinsicmixturesare not suitableforlinearspectral unmixing.Ifthescenecontainsmaterialsforwhichthereflectance spectra areunknown, forexample tree
canopies, itmaybepossibletoinferreflectance spectrafromthedata. Boardman et al.
(1995)
present amethod of reducing the endmembers into those of interest and
"background."
Their methodology
identifies the "purest pixels"
by
assuming that combinations of endmembers result in spectrathat arenumerically intermediateto the spectraof pure endmembers. This is thesame assumption made in the
spectral mixtureanalysisalgorithm. Ifthepixeldigital counts are mappedinan m-band spectral space,
Boardmanetal. notethat theextrema ofthisregion correspondtopurepixels.The/w-band coordinates of
thesepure pixels canbeusedasderivedreflectance spectrafortheendmembers.
Insummary, spectral reflectances of real world objects exhibit tremendousvariability.Temporal
effects are especially evident in organic materials, illumination and view angle are only partially
compensatedfor
by
theshadeendmember.Therestoftheeffectsresultinmore variationfromthelibrary
endmember spectra. This variation ismanifested as errorsinthe material maps. Additionally, itis very
difficult to quantifythe results ofa spectral unmixing algorithm since one requires a detailed ground
truth.
Tocontroltheenvironmentforthe algorithmdevelopmentreportedhere. SIGtools areusedto
completely define the images. Because the data are synthetically generated, the underlying unmixed
solutionis known.
Additionally,
perfectlyunmixedimagescanbecreatedtouseintestingthesharpeningprocess. This separatesthe unmixing and sharpeningsteps, andlets theeffects of eachbe
individually
analyzed.
3.2
Sharpening
Givena set oflowresolutionfractions produced
by
the unmixingprocessdescribed above, thenextstep istospatially locatethefractionstotheresolutionofthesharpening band(s). The
difficulty
hereisthattherearemanymore unknownsthanequations.Letsbethenumberofhighresolution subpixelsin
a single hyperspectral superpixel, and constrain the subpixels to contain the same n materials as the
superpixel.
Then,
therearesequationsandn*s unknowns.Sharpening
isan underdetermined problemrequiringanoptimization algorithm. Figure 1 1 showsasuperpixel, its correspondingsubpixels, andthe
ft1
iV
f.
f2
fs
Superpixel
w=3
endmembers
>
fi6f26
f36
5=9
Subpixels
n*s=21
unknown
fractions
Figure11: ThereAre
Many
High Resolution Unknowns inaSuperpixelThe sharpeningmodel takes the spectralunmixing form. The function tobe minimized is the
residual errorinthesuperpixeldigitalcounts (calibrated intoreflectanceunitsasinthespectral mixing
algorithm),
w;
=*;_// +s,,j
=\...s(24)
where,
HRPj
isthej*elementinoftheHighResolutionPanchromatic image correspondingtosubpixelj.R'pan,e containsthe
library
valuesforthereflectancesofthe appropriate endmembers in the sharpeningband(s),andfeJ
isthehighresolutionfractionforthee*
endmemberinthej*subpixelfractionvector.
We desire the values offeJ that minimize equation (24) while maintaining consistency with the low
resolutionresults.
Consistency
requiresforeachmaterial,thehighresolutionfractionsmustaveragetothelowresolution
fraction,
-/.'=/., e=l..n.
(25)
7=1
It isconvenienttoviewthisproblemin"spreadsheet"form. Foran exampleof s=4
subpixelsin
a superpixel, and n = 3
endmembers from low resolution unmixing, the n*s = 12
representedinthecenterofthe spreadsheet(Table 1). The consistencyconstraints requiretherowssumto
the appropriatevalues. Tosolvetheoptimizationproblem the twelvefractionsareadjusted tominimize
thesquared errorinthedigitalcounts,subjectto theconsistencyconstraints.
Subpixel 1 Subpixel2 Subpixel3 Subpixel 4
Consistency
Constraints
Endmember 1 -
^
ft2 ^ ft* f,44*f,
Endmember 2 fi1 : f22 fi>
-ft ,:::
4*f2
Endmember 3
:,:
f3l f*::,,
&
fs4 4*f,Table1: SpreadsheetFormofHigh Resolution
Sharpening
ProblemIfall s highresolution digital counts are identical, thepixel isan aggregate mixture, and no
sharpening ispossible.Ifthepanchromaticdigitalcounts
differ,
thesharpeningalgorithmadjuststhehighresolutionfractionstominimizetheresidual errorin(24).
3.3
Constraint
Conditions
The preceding discussion presented spectral unmixing and sharpening as unconstrained
problems. However, the underlying pixel represents a true mixture of one or more materials. Mixture
problemsare solved
by
constrainingthecoefficients.The unmixing literature contains examples using each of the constraint strategies. Some
investigators use unconstrained unmixing and screen out unrealistic solutions. Others use partial
constraints
by
requiringthefractionsto sumtounity. Thefully
constrained approach isusedless often.Applying inequality
constraints makes thealgorithm more complex. Thefully
constrained case is alsolikely
tobe susceptibletospectral variationbetween differentmaterial samples andbetweenthe samplesandthespectral
library
Definethreedifferentconstraint conditions. The first is unconstrained,where thefractionscan
takeonanyvalueneededtominimizetheresidual error.
However,
theunconstrainedsharpeningproblemThe second condition is called partially constrained. Here, the fractions within a pixel are
required to sum to unity. The sum is taken over all the materials in the appropriate pixel. At low
resolutionthereisoneconstraint
n
/.=!
(26)e=l
while athighresolution, thisprovides5equalityconstraints.
n
/.'=l,
J=l...S (27)e=l
However,only(5
-1)oftheconstraintsareindependent. If equalityconstraints wereincludedintheTable
1 spreadsheet,theywould require eachcolumn sumtoone.
A
fully
constrainedsetwouldalso require eachindividual fractiontoliebetweenzeroand one.Thereare2*
inequality
constraints atlowresolution0</e<l,
(28)and2*n*s
inequality
constraints athighresolution0<//<
1,7
=1...*.(29)
The
inequality
constraintsare not allindependent, butan optimization algorithmonlyapplies theactiveinequality
constraintsduring
any search. Problems containing inequality constraints, such as