36
Incorporating Spatial Information in Hyperspectral Unmixing Dr. Miguel Velez-Reyes Professor UTEP ECE Department

Incorporating Spatial Information in Hyperspectral Unmixing

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Incorporating Spatial Information in Hyperspectral Unmixing

Incorporating Spatial Information in Hyperspectral Unmixing

Dr. Miguel Velez-Reyes Professor

UTEP ECE Department

Page 2: Incorporating Spatial Information in Hyperspectral Unmixing

Collaborators

•  Miguel Goenaga-Jimenez •  Mohammed Alkhatib •  Jiarui Yi

Page 3: Incorporating Spatial Information in Hyperspectral Unmixing

Outline

•  Background – UTEP SenSAL – Hyperspectral Unmixing

•  Non-convexity of the data cloud •  Exploring the spatial dimension •  Proposed unmixing approach •  Experimental results •  Final Remarks

Page 4: Incorporating Spatial Information in Hyperspectral Unmixing

Expertise/Capability

Research Goals •  Develop novel systematic information extraction algorithms from remote or

minimally intrusive sensing and imaging systems

•  Advanced mathematical concepts

•  Novel computational methodologies

•  Provide a multi-disciplinary environment for training and research to undergraduate and graduate students in state of the art tools and technologies

•  Partnerships with end users and industry

•  Develop technology and tools to solve relevant societal problems

•  Environment, Homeland Security, Defense, Biomedical

Funders •  NSF •  NASA (with UPRM) •  UTEP Office of the Provost

IDR •  UT System STARS

PARTNERS/COLLABORATORS

Sensor and Signal Analytics Laboratory

Page 5: Incorporating Spatial Information in Hyperspectral Unmixing

Linear Mixing Model

∑=

=P

1nnna sx

where sn endmember spectra an fractional abundance

Unmixing

Mixing

Page 6: Incorporating Spatial Information in Hyperspectral Unmixing

Unmixing Algorithms

Hyperspectral Unmixing

Number of Endmember Estimation

Endmember Extraction Abundance Estimation

Least Square

Methods

Sparse Regression

Geometric Methods

Parametric Methods

Spatial-spectral Methods

Signal Subspace

Matrix Rank

Positive Rank

Page 7: Incorporating Spatial Information in Hyperspectral Unmixing

Main Goal

Develop algorithms for unsupervised unmixing of

hyperspectral imagery

Page 8: Incorporating Spatial Information in Hyperspectral Unmixing

Geometry of Linear Mixing

∑=

=3

1nnna sx

Page 9: Incorporating Spatial Information in Hyperspectral Unmixing

Looking at Real Hyperspectral Imagery

•  September, 2001 Fort A. P. Hill AVIRIS data collect •  Classification map derived using the PBSLv0 spectral

library, see Cipar at al., 2004

Page 10: Incorporating Spatial Information in Hyperspectral Unmixing

Looking at Real Hyperspectral Imagery

Image chip from Fort AP Hill AVIRIS Image

Page 11: Incorporating Spatial Information in Hyperspectral Unmixing

Looking at Real Hyperspectral Imagery

•  Image chip from Fort AP Hill AVIRIS Image •  First 2 PCs explain 97.5% of the total variability. •  First 4 PCs explain 99.2% of the total variability

Page 12: Incorporating Spatial Information in Hyperspectral Unmixing

Spatial Dependencies “Gravel Field”

Page 13: Incorporating Spatial Information in Hyperspectral Unmixing

Spatial Dependencies “Grass Field”

Page 14: Incorporating Spatial Information in Hyperspectral Unmixing

Spatial Dependencies “Vegetation”

Page 15: Incorporating Spatial Information in Hyperspectral Unmixing

Spatial Dependencies: Simple Segmentation

Page 16: Incorporating Spatial Information in Hyperspectral Unmixing

Spatial Dependencies: Simple Segmentation

Page 17: Incorporating Spatial Information in Hyperspectral Unmixing

Spatial Dependencies: Simple Segmentation

Page 18: Incorporating Spatial Information in Hyperspectral Unmixing

Observations

•  Global image data cloud is not the convex hull of a group of endmembers – Materials mixing has a spatial dependency – Piecewise convex approximation (?)

•  Convex regions in the global cloud à “local structure”

Page 19: Incorporating Spatial Information in Hyperspectral Unmixing

Proposed Idea

AbundanceEs,ma,on

FurtherAnalysis

FastSegmenta,on

EndmemberExtrac,on

400 600 800 1000 1200 1400 1600 1800 2000 2200 24000

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

0.45

0.5

400 600 800 1000 1200 1400 1600 1800 2000 2200 24000

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

0.45

0.5

400 600 800 1000 1200 1400 1600 1800 2000 2200 24000

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

0.45

0.5

400 600 800 1000 1200 1400 1600 1800 2000 2200 24000

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

0.45

0.5

EndmemberClasses

Extrac,on

EndmemberExtrac,on

EndmemberExtrac,on

EndmemberExtrac,on

Page 20: Incorporating Spatial Information in Hyperspectral Unmixing

Simple Segmentation using Quadtree Partitioning

Image A Quadtree of Image A Image B

Quadtree of Image B

Goenaga-Jimenez, M.A, and Velez-Reyes, M., “Comparing Quadtree Region Partitioning Metrics for Hyperspectral Unmixing,” Proc. SPIE 8743, 1219- 1228 (2013).

Shannon entropy [Palmer, M., et al, 2002]

)log(1

1i

N

ii pp

NH

C

∑=

−=http://cnx.org/contents/f0bdfbd9-ec2c-40ca-bb1e-d7f025be17d9@4/Hyperspectral-imaging

Tree leaves represent “homogeneous” tiles.

Page 21: Incorporating Spatial Information in Hyperspectral Unmixing

Experiments with Fort AP Hill AVIRIS

•  Comparison with published results – Cipar et al. 2004 – Spatial distributions of extracted abundances

and reported information classes •  Comparison with cNMF applied to the

entire image

Page 22: Incorporating Spatial Information in Hyperspectral Unmixing

Quad-Tree Image Partitioning of Fort AP Hill

Stopping Criterion: •  Entropy of the

tile is ≤ 90% of the total entropy, OR

•  Tile size is 1/64 of the total image size.

Page 23: Incorporating Spatial Information in Hyperspectral Unmixing

Endmember Extraction with cNMF

( ) 2pp

T

minargˆˆF

SAXA,S11A0AS,

−=≤≥

nppmnmR,R,R

×

+

×

+

×

+∈∈∈ ASX

Used only for endmember extraction. You can use your favorite method.

Page 24: Incorporating Spatial Information in Hyperspectral Unmixing

Endmembers per Tile

Knee of the Fitting Error Curve Used to Determine the Number of Endmembers

F

F

Tpp

pE X

SAX ˆˆ−=

Page 25: Incorporating Spatial Information in Hyperspectral Unmixing

Endmember Classes

•  181 Spectral Endmembers extracted •  Spectral endmembers were clustered in 11

Endmember Classes – Hierarchical clustering using complete linkage

and angle distance – Davies-Bouldin validity index – clusterdata from MATLAB was used

•  Image has 14 information classes in the classification map.

Page 26: Incorporating Spatial Information in Hyperspectral Unmixing

Experimental Results Fort AP Hill

0 50 100 150 200 2500.4

0.45

0.5

0.55

0.6

0.65

0 50 100 150 200 2500.4

0.45

0.5

0.55

0.6

0.65

0.7

0.75

summer deciduous forest

loblolly pine

sacNMF Class Map Extracted Published

0 50 100 150 200 2500.42

0.44

0.46

0.48

0.5

0.52

0.54

0.56

0.58

0.6

0.62

grass field

Page 27: Incorporating Spatial Information in Hyperspectral Unmixing

Experimental Results Fort AP Hill

0 50 100 150 200 2500.44

0.46

0.48

0.5

0.52

0.54

0.56

0.58

0.6

gravel

0 50 100 150 200 2500.44

0.45

0.46

0.47

0.48

0.49

0.5

0.51

0.52

0.53

0.54

0 50 100 150 200 2500

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

generic road

river water

sacNMF Class Map Extracted Published

Page 28: Incorporating Spatial Information in Hyperspectral Unmixing

Experimental Results Fort AP Hill

0 50 100 150 200 2500.42

0.44

0.46

0.48

0.5

0.52

0.54

0.56

0.58

0 50 100 150 200 2500.42

0.44

0.46

0.48

0.5

0.52

0.54

autumn deciduous #2

autumn deciduous #3

0 50 100 150 200 2500.42

0.44

0.46

0.48

0.5

0.52

0.54

0.56

0.58

autumn deciduous #1

sacNMF Class Map Extracted Published

Page 29: Incorporating Spatial Information in Hyperspectral Unmixing

Experimental Results Fort AP Hill

0 50 100 150 200 2500.44

0.46

0.48

0.5

0.52

0.54

0.56

0.58

soil ag field #3

0 50 100 150 200 2500.42

0.44

0.46

0.48

0.5

0.52

0.54

0.56

0.58

0.6

0.62

?

sacNMF Class Map Extracted Published

Page 30: Incorporating Spatial Information in Hyperspectral Unmixing

Not Extracted

Green Ag Field #1 Soil Ag Field #1 Shaded Vegetation

Page 31: Incorporating Spatial Information in Hyperspectral Unmixing

Global cNMF Unmixing Results

0 50 100 150 200 2500.42

0.44

0.46

0.48

0.5

0.52

0.54

0.56

0.58

0 50 100 150 200 2500.45

0.46

0.47

0.48

0.49

0.5

0.51

0.52

0.53

0.54

0.55

0 50 100 150 200 2500.44

0.46

0.48

0.5

0.52

0.54

0.56

0.58

0.6

0 50 100 150 200 2500.4

0.45

0.5

0.55

0.6

0.65

0.7

0.75

0 50 100 150 200 2500.44

0.46

0.48

0.5

0.52

0.54

0.56

0.58

0.6

•  cNMF applied to the entire image

•  Number of endmember estimated using fitting error

Page 32: Incorporating Spatial Information in Hyperspectral Unmixing

Comparison with cNMF

green ag field #3

summer deciduous forest

loblolly pine

autumn deciduous #2

autumn deciduous #3

autumn deciduous #1

Vegetation

cNMF Proposed Approach

?

Page 33: Incorporating Spatial Information in Hyperspectral Unmixing

cNMF vs sacNMF

cNMF

gravel

generic road

river water

Proposed Approach

Page 34: Incorporating Spatial Information in Hyperspectral Unmixing

cNMF vs sacNMF

Grass Field

cNMF

Grass Field

Proposed Approach

Page 35: Incorporating Spatial Information in Hyperspectral Unmixing

Final Comments

•  cNMF + Spatial partitioning –  Facilitates extraction of endmembers capturing local

spectral features. –  Masked on the global cNMF approach

•  Experimental results –  Extracted endmember classes and abundances have

good agreement with published ground truth. •  Other combinations possible

–  Tried superpixel segmentation with interesting results

Page 36: Incorporating Spatial Information in Hyperspectral Unmixing

Final Remarks

•  Thanks to the sponsors –  NASA EPSCoR, UTEP,

Univ of Puerto Rico at Mayaguez

•  Thanks to AFRL for providing the imagery

•  Contact Information –  Dr. Miguel Vélez-Reyes,

E-mail: [email protected]