27
Sparse Superpixel Unmixing of CRISM Hyperspectral Images 1 NASA / Caltech / JPL / Instrument Software and Science Data Systems Images courtesy NASA / Caltech JPL / Brown University. This presentation Copyright 2009 California Institute of Technology. US Government Support Acknowledged. David R. Thompson, JPL ([email protected]) Martha S. Gilmore, Wesleyan University Becky Castaño, JPL

Sparse Superpixel Unmixing of CRISM Hyperspectral Images 1 NASA / Caltech / JPL / Instrument Software and Science Data Systems Images courtesy NASA / Caltech

Embed Size (px)

Citation preview

Page 1: Sparse Superpixel Unmixing of CRISM Hyperspectral Images 1 NASA / Caltech / JPL / Instrument Software and Science Data Systems Images courtesy NASA / Caltech

Sparse Superpixel Unmixing of CRISM Hyperspectral Images

1NASA / Caltech / JPL / Instrument Software and Science Data Systems

Images courtesy NASA / Caltech JPL / Brown University. This presentation Copyright 2009 California Institute of Technology. US Government Support Acknowledged.

David R. Thompson, JPL ([email protected])

Martha S. Gilmore, Wesleyan UniversityBecky Castaño, JPL

Page 2: Sparse Superpixel Unmixing of CRISM Hyperspectral Images 1 NASA / Caltech / JPL / Instrument Software and Science Data Systems Images courtesy NASA / Caltech

Sparse Superpixel Unmixing

• Problem Background

• Sparse Unmixing

• Superpixel Segmentation

• Preliminary Results

2NASA / Calech / JPL / Instrument Software and Science Data Systems

Agenda

MRO (Courtesy NASA/JPL/Caltech)

Page 3: Sparse Superpixel Unmixing of CRISM Hyperspectral Images 1 NASA / Caltech / JPL / Instrument Software and Science Data Systems Images courtesy NASA / Caltech

Motivation

3NASA / Caltech / JPL / Instrument Software and Science Data Systems

Page 4: Sparse Superpixel Unmixing of CRISM Hyperspectral Images 1 NASA / Caltech / JPL / Instrument Software and Science Data Systems Images courtesy NASA / Caltech

Motivation

• “Intelligent Assistant” for data mining, fast image analysis• Tactical observation selection• Detection of anomalous or

important mineralogy

• Challenges:• Source constituents unknown• High signal to noise

• Sparse unmixing• Recovers constituents from an

overcomplete source library• Superpixel segmentation

speeds results for whole images

NASA / Caltech / JPL / Instrument Software and Science Data Systems 4

multispectral (survey)

hyperspectral (targeted)

Page 5: Sparse Superpixel Unmixing of CRISM Hyperspectral Images 1 NASA / Caltech / JPL / Instrument Software and Science Data Systems Images courtesy NASA / Caltech

Sparse unmixing

• Unmixing with an overcomplete source library

• Linear mixing model

NASA / Calech / JPL / Instrument Software and Science Data Systems 5

Mixing coefficients

Overcomplete library of source signals

Gaussian noise

Reconstruction

Constituents

Phyllosilicate

Mafics

Page 6: Sparse Superpixel Unmixing of CRISM Hyperspectral Images 1 NASA / Caltech / JPL / Instrument Software and Science Data Systems Images courtesy NASA / Caltech

Bayesian Unmixing

• Sparsity-inducing exponential prior on mixing coefficients

• Objective function: maximize p(coefficients|data)

• Gradient ascent [similar to Moussaui et al. 2008]

NASA / Calech / JPL / Instrument Software and Science Data Systems 6

Controls sparsity

Page 7: Sparse Superpixel Unmixing of CRISM Hyperspectral Images 1 NASA / Caltech / JPL / Instrument Software and Science Data Systems Images courtesy NASA / Caltech

Datasets and Preprocessing

• Compact Reconnaissance Imaging Spectrometer (CRISM) images of Nili Fossae region

• “Full-resolution targeted” images frt00003e12, frt00003fb9 (233 bands in 1.0 to 2.5 micrometer range)

• Atmospheric correction with Volcano division

NASA / Calech / JPL / Instrument Software and Science Data Systems 7

frt00003e12

frt00003fb9

Page 8: Sparse Superpixel Unmixing of CRISM Hyperspectral Images 1 NASA / Caltech / JPL / Instrument Software and Science Data Systems Images courtesy NASA / Caltech

Bayesian Unmixing

NASA / Calech / JPL / Instrument Software and Science Data Systems 8

Constituents

Site B reconstruction

Constituents

Mafics

Site A reconstruction

Phyllosilicate

Mafics

Page 9: Sparse Superpixel Unmixing of CRISM Hyperspectral Images 1 NASA / Caltech / JPL / Instrument Software and Science Data Systems Images courtesy NASA / Caltech

MCMC Probabilistic Unmixing

• Gibbs sampler for mixing coefficients, proposal distributions based on multivariate Gaussian

NASA / Calech / JPL / Instrument Software and Science Data Systems 9

Page 10: Sparse Superpixel Unmixing of CRISM Hyperspectral Images 1 NASA / Caltech / JPL / Instrument Software and Science Data Systems Images courtesy NASA / Caltech

Sparse Superpixel Unmixing

• Problem Background

• Datasets & Preprocessing

• Sparse Unmixing

• Superpixel Segmentation

• Preliminary Results

10NASA / Calech / JPL / Instrument Software and Science Data Systems

Agenda

MRO (Courtesy NASA/JPL/Caltech)

Page 11: Sparse Superpixel Unmixing of CRISM Hyperspectral Images 1 NASA / Caltech / JPL / Instrument Software and Science Data Systems Images courtesy NASA / Caltech

Superpixel Segmentation

• “Superpixels” are image segments corresponding to homogeneous sub-regions [Ren et al. 2003, Mori et al 2005]

• Potential advantages:• Noise reduction• Faster processing

NASA / Calech / JPL / Instrument Software and Science Data Systems 11

Image created with code by Mori et al., Courtesy CMU

Page 12: Sparse Superpixel Unmixing of CRISM Hyperspectral Images 1 NASA / Caltech / JPL / Instrument Software and Science Data Systems Images courtesy NASA / Caltech

Superpixel Segmentation

• Felzenszwalb graph partitioning algorithm [Felzenszwalb et al. 2004]

• Compute edge weights using Euclidean distance between spectra

NASA / Calech / JPL / Instrument Software and Science Data Systems 12

Page 13: Sparse Superpixel Unmixing of CRISM Hyperspectral Images 1 NASA / Caltech / JPL / Instrument Software and Science Data Systems Images courtesy NASA / Caltech

Superpixel Segmentation

• Felzenszwalb graph partitioning algorithm [Felzenszwalb et al. 2004]

NASA / Calech / JPL / Instrument Software and Science Data Systems 13

• Iteratively join segments when there is no evidence of a boundary between them

Page 14: Sparse Superpixel Unmixing of CRISM Hyperspectral Images 1 NASA / Caltech / JPL / Instrument Software and Science Data Systems Images courtesy NASA / Caltech

• Felzenszwalb graph partitioning algorithm [Felzenszwalb et al. 2004]

Superpixel Segmentation

• Compare strongest joining edge to weakest edge of spanning trees

• Weighted with an additive bias prevents small regions

NASA / Calech / JPL / Instrument Software and Science Data Systems 14

Page 15: Sparse Superpixel Unmixing of CRISM Hyperspectral Images 1 NASA / Caltech / JPL / Instrument Software and Science Data Systems Images courtesy NASA / Caltech

15NASA / Calech / JPL / Instrument Software and Science Data Systems

Superpixel Segmentation

original coarse fine

Page 16: Sparse Superpixel Unmixing of CRISM Hyperspectral Images 1 NASA / Caltech / JPL / Instrument Software and Science Data Systems Images courtesy NASA / Caltech

Mapping Results

• Abundance measure produced by combining mixing coefficients from Olivine, Phyllosilicate library samples

• Evaluated correlation with hand-crafted summary products

NASA / Calech / JPL / Instrument Software and Science Data Systems 16

Olivine detections

OLINDEX standard

Phyllosilicate detections

D2300 standard

Page 17: Sparse Superpixel Unmixing of CRISM Hyperspectral Images 1 NASA / Caltech / JPL / Instrument Software and Science Data Systems Images courtesy NASA / Caltech

Mapping Results

• High correlation scores for both minerals, images

NASA / Calech / JPL / Instrument Software and Science Data Systems 17

Image Index Segment-ation

Corr. Precis. Recall

3e12 OLIND Coarse 0.87 0.89 0.91

Fine 0.91 0.92 0.83

D2300 Coarse 0.67 0.76 0.55

Fine 0.73 0.80 0.53

3fb8 OLIND Coarse 0.87 0.91 0.86

Fine 0.92 0.94 0.87

Page 18: Sparse Superpixel Unmixing of CRISM Hyperspectral Images 1 NASA / Caltech / JPL / Instrument Software and Science Data Systems Images courtesy NASA / Caltech

Conclusions

• Superpixel segmentation has utility for fast summary data products

• Demonstration of gradient ascent unmixing with sparsity-inducing priors

NASA / Calech / JPL / Instrument Software and Science Data Systems 18

MRO (Courtesy NASA/JPL/Caltech)

Page 19: Sparse Superpixel Unmixing of CRISM Hyperspectral Images 1 NASA / Caltech / JPL / Instrument Software and Science Data Systems Images courtesy NASA / Caltech

Future Work

• Superpixel-enhanced endmember extraction

NASA / Calech / JPL / Instrument Software and Science Data Systems 19

Traditional endmember extraction, SMACC algorithm

(noise artifacts, 3/5 actual classes detected)

New automatic method based on superpixels (5/5 actual

classes detected)

“Ground truth” classes from geologist classification

1

2

3

4

51

3

2

5

4

3

2

1

22

5

3

4

3

Page 20: Sparse Superpixel Unmixing of CRISM Hyperspectral Images 1 NASA / Caltech / JPL / Instrument Software and Science Data Systems Images courtesy NASA / Caltech

Future Work

• Superpixel-enhanced endmember extraction

• Endmember superpixels serve as regions of interest for automated feature detection

NASA / Calech / JPL / Instrument Software and Science Data Systems 20

Mean spectrum of target region

Page 21: Sparse Superpixel Unmixing of CRISM Hyperspectral Images 1 NASA / Caltech / JPL / Instrument Software and Science Data Systems Images courtesy NASA / Caltech

MCMC Probabilistic Unmixing

21NASA / Calech / JPL / Instrument Software and Science Data Systems

Page 22: Sparse Superpixel Unmixing of CRISM Hyperspectral Images 1 NASA / Caltech / JPL / Instrument Software and Science Data Systems Images courtesy NASA / Caltech

Acknowledgements

• Thanks to Brown University for the CAT/ENVI tools used in atmospheric correction and reprojection

• Sponsorship by NASA AMMOS / MGSS Multimission Ground Support

• hyperspectral.jpl.nasa.gov

NASA / Calech / JPL / Instrument Software and Science Data Systems 22

Page 23: Sparse Superpixel Unmixing of CRISM Hyperspectral Images 1 NASA / Caltech / JPL / Instrument Software and Science Data Systems Images courtesy NASA / Caltech

Backup Slides

23NASA / Calech / JPL / Instrument Software and Science Data Systems

Page 24: Sparse Superpixel Unmixing of CRISM Hyperspectral Images 1 NASA / Caltech / JPL / Instrument Software and Science Data Systems Images courtesy NASA / Caltech

Superpixel Segmentation

• Felzenszwalb graph partitioning algorithm [Felzenszwalb et al. 2004]

• Merge contiguous subregions using Euclidean distance between spectra

NASA / Calech / JPL / Instrument Software and Science Data Systems 24

?

Page 25: Sparse Superpixel Unmixing of CRISM Hyperspectral Images 1 NASA / Caltech / JPL / Instrument Software and Science Data Systems Images courtesy NASA / Caltech

Superpixel Segmentation

• Felzenszwalb graph partitioning algorithm [Felzenszwalb et al. 2004]

• Merge contiguous subregions using Euclidean distance between spectra

NASA / Calech / JPL / Instrument Software and Science Data Systems 25

?

Page 26: Sparse Superpixel Unmixing of CRISM Hyperspectral Images 1 NASA / Caltech / JPL / Instrument Software and Science Data Systems Images courtesy NASA / Caltech

Superpixel Segmentation

• Felzenszwalb graph partitioning algorithm [Felzenszwalb et al. 2004]

• Merge contiguous subregions using Euclidean distance between spectra

NASA / Calech / JPL / Instrument Software and Science Data Systems 26

Page 27: Sparse Superpixel Unmixing of CRISM Hyperspectral Images 1 NASA / Caltech / JPL / Instrument Software and Science Data Systems Images courtesy NASA / Caltech

1. Sparse unmixing discovers constituents from an overcomplete source library

1. Draft mineralogical maps

Motivation

NASA / Caltech / JPL / Instrument Software and Science Data Systems 27

Reconstruction

Constituents

Phyllosilicate

Mafics

Phyllosilicate detections