Non-Homogeneous Hidden Markov Chain Models for Wavelet-Based Hyperspectral Image Processing. Marco F. Duarte Mario Parente

Similar documents
Environmental Remote Sensing GEOG 2021

CROP CLASSIFICATION WITH HYPERSPECTRAL DATA OF THE HYMAP SENSOR USING DIFFERENT FEATURE EXTRACTION TECHNIQUES

ANALYSIS OF AVIRIS DATA: A COMPARISON OF THE PERFORMANCE OF COMMERCIAL SOFTWARE WITH PUBLISHED ALGORITHMS. William H. Farrand 1

Integrating Airborne Hyperspectral Sensor Data with GIS for Hail Storm Post-Disaster Management.

Introduction to Hyperspectral Image Analysis

Calculation of Minimum Distances. Minimum Distance to Means. Σi i = 1

Similarity-Based Unsupervised Band Selection for Hyperspectral Image Analysis

APPLICATION OF TERRA/ASTER DATA ON AGRICULTURE LAND MAPPING. Genya SAITO*, Naoki ISHITSUKA*, Yoneharu MATANO**, and Masatane KATO***

ENVI Classic Tutorial: Classification Methods

Open-File Report By Daniel H. Knepper, Jr. U.S. Department of the Interior U.S. Geological Survey

Joint models for classification and comparison of mortality in different countries.

2.3 Spatial Resolution, Pixel Size, and Scale

Hidden Markov model approach to spectral analysis for hyperspectral imagery

ScienceDirect. Brain Image Classification using Learning Machine Approach and Brain Structure Analysis

Multiscale Object-Based Classification of Satellite Images Merging Multispectral Information with Panchromatic Textural Features

Received in revised form 24 March 2004; accepted 30 March 2004

Analytical Test Method Validation Report Template

Assessment. Presenter: Yupu Zhang, Guoliang Jin, Tuo Wang Computer Vision 2008 Fall

Alignment and Preprocessing for Data Analysis

Resolving physical line profiles from Bragg X-ray spectra using Withbroe-Sylwester deconvolution

Remote Sensing of Environment

Face detection is a process of localizing and extracting the face region from the

Supervised Classification workflow in ENVI 4.8 using WorldView-2 imagery

Learn From The Proven Best!

Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches

A Partially Supervised Metric Multidimensional Scaling Algorithm for Textual Data Visualization

WATER BODY EXTRACTION FROM MULTI SPECTRAL IMAGE BY SPECTRAL PATTERN ANALYSIS

ECE 533 Project Report Ashish Dhawan Aditi R. Ganesan

How To Measure Spectral Information From A Hyperspectral Image

11. Time series and dynamic linear models

Free Software for Analyzing AVIRIS Imagery

Segmentation and Automatic Descreening of Scanned Documents

Functional Data Analysis of MALDI TOF Protein Spectra

Galaxy Morphological Classification

SIGNATURE VERIFICATION

Face Recognition in Low-resolution Images by Using Local Zernike Moments

ENVI Classic Tutorial: Atmospherically Correcting Multispectral Data Using FLAASH 2

A Quantitative and Comparative Analysis of Endmember Extraction Algorithms From Hyperspectral Data

Multispectral Data Analysis: A Signal Theory Perspective

Method of Combining the Degrees of Similarity in Handwritten Signature Authentication Using Neural Networks

AN IMPROVED DOUBLE CODING LOCAL BINARY PATTERN ALGORITHM FOR FACE RECOGNITION

An Assessment of the Effectiveness of Segmentation Methods on Classification Performance

COMPARISON OF OBJECT BASED AND PIXEL BASED CLASSIFICATION OF HIGH RESOLUTION SATELLITE IMAGES USING ARTIFICIAL NEURAL NETWORKS

Bayesian Hyperspectral Image Segmentation with Discriminative Class Learning

Research On The Classification Of High Resolution Image Based On Object-oriented And Class Rule

Machine Learning for Medical Image Analysis. A. Criminisi & the InnerEye MSRC

A Novel Method to Improve Resolution of Satellite Images Using DWT and Interpolation

Novelty Detection in image recognition using IRF Neural Networks properties

SATELLITE IMAGES IN ENVIRONMENTAL DATA PROCESSING

DESIGN OF DIGITAL SIGNATURE VERIFICATION ALGORITHM USING RELATIVE SLOPE METHOD

Analecta Vol. 8, No. 2 ISSN

A Profit-Maximizing Production Lot sizing Decision Model with Stochastic Demand

Example: Credit card default, we may be more interested in predicting the probabilty of a default than classifying individuals as default or not.

How Landsat Images are Made

Adaptive HSI Data Processing for Near-Real-time Analysis and Spectral Recovery *

SNMP Simple Network Measurements Please!

High Productivity Data Processing Analytics Methods with Applications

How To Cluster

Multisensor Data Fusion and Applications

RUN-LENGTH ENCODING FOR VOLUMETRIC TEXTURE

Evaluation of the Effect of Upper-Level Cirrus Clouds on Satellite Retrievals of Low-Level Cloud Droplet Effective Radius

Structural Health Monitoring Tools (SHMTools)

A Genetic Algorithm-Evolved 3D Point Cloud Descriptor

Classification of Household Devices by Electricity Usage Profiles

Copyright 2007 Casa Software Ltd. ToF Mass Calibration

Security and protection of digital images by using watermarking methods

Automated Stellar Classification for Large Surveys with EKF and RBF Neural Networks

Morphological analysis on structural MRI for the early diagnosis of neurodegenerative diseases. Marco Aiello On behalf of MAGIC-5 collaboration

Data topology visualization for the Self-Organizing Map

Admin stuff. 4 Image Pyramids. Spatial Domain. Projects. Fourier domain 2/26/2008. Fourier as a change of basis

Digital Remote Sensing Data Processing Digital Remote Sensing Data Processing and Analysis: An Introduction and Analysis: An Introduction

Wavelet analysis. Wavelet requirements. Example signals. Stationary signal 2 Hz + 10 Hz + 20Hz. Zero mean, oscillatory (wave) Fast decay (let)

ENVI Classic Tutorial: Atmospherically Correcting Hyperspectral Data using FLAASH 2

CLUSTER ANALYSIS FOR SEGMENTATION

Determining the Resolution of Scanned Document Images

FPGA Implementation of Human Behavior Analysis Using Facial Image

Big Data: Rethinking Text Visualization

PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 4: LINEAR MODELS FOR CLASSIFICATION

the points are called control points approximating curve

An Evaluation of Irregularities of Milled Surfaces by the Wavelet Analysis

Data Mining: A Preprocessing Engine

A Process Model for Remote Sensing Data Analysis

CHAPTER 1 INTRODUCTION

Time Domain and Frequency Domain Techniques For Multi Shaker Time Waveform Replication

y = Xβ + ε B. Sub-pixel Classification

VEHICLE LOCALISATION AND CLASSIFICATION IN URBAN CCTV STREAMS

Machine Learning Logistic Regression

Multi scale random field simulation program

Lecture 9: Introduction to Pattern Analysis

Comparison of Non-linear Dimensionality Reduction Techniques for Classification with Gene Expression Microarray Data

Generation of Cloud-free Imagery Using Landsat-8

The Scientific Data Mining Process

Probabilistic Latent Semantic Analysis (plsa)

LOCAL SURFACE PATCH BASED TIME ATTENDANCE SYSTEM USING FACE.

Object-Oriented Approach of Information Extraction from High Resolution Satellite Imagery

Linear Codes. Chapter Basics

Application of Face Recognition to Person Matching in Trains

Quantifying Seasonal Variation in Cloud Cover with Predictive Models

Statistical Machine Learning

Identification algorithms for hybrid systems

Transcription:

Non-Homogeneous Hidden Markov Chain Models for Wavelet-Based Hyperspectral Image Processing Marco F. Duarte Mario Parente

Hyperspectral Imaging One signal/image per band Hyperspectral datacube Spectrum at each pixel represents composition/physical state of subject (remote sensing, industrial process monitoring, etc.)

Hyperspectral Signatures Igneous minerals Carbonate minerals Phyllosilicate minerals (clays) Encode reflectivity of material surface over a variety of wavelengths of light (100+) Differences evident between materials/minerals of different classes; more subtle within a class Signature fluctuations used in ad-hoc fashion for material identification Positions and shapes provide identifiability

Hyperspectral Classification Absorption Bands Tetracorder: List of rules to identify spectra by shape Rules can be arbitrarily complicated New rules must be created for new materials Difficult cases need experienced analyst

Hyperspectral Classification Tetracorder: List of rules to identify spectra by shape Rules can be arbitrarily complicated New rules must be created for new materials Difficult cases need experienced analyst [Clark et al., USGS 003]

ODUCTION BACKGROUND METHODOLOGY RESULTS CONCLUSIONS AND FUTURE WORK Hyperspectral Classification AGNOSTIC INFORMATION EXTRACTION fit scaled library spectrum in specific ranges to unknown spectrum identification by complicated rules Tetracorder: List of need new rules for spectra non in rules to identify library spectra by shape The difficult Rules can casesbe need experienced arbitrarily analyst complicated New rules must be created for new materials Difficult cases need experienced analyst [Clark et al., USGS 003] group # algorithm: featfit1 # input library reference spectrum #=TITLE=Alunite GDS3 Na3 # channels to exclude (global variable) Alunite GDS3 Na3 # spectral features, 0 not features Dw.0.07.7.77 ct.0 # continuum wavelengths, threshold (ct) Dw 1. 1.7 1.535 1.555 ct.05 # continuum wavelengths, threshold (ct) FITALL > 0.5 # fit thresholds: if below 0.5, reject

Hyperspectral Classification Specialized distance metrics: spectral angle mapper, spectral divergence, etc. aim to match shapes sensitive to additional variations in signal from sample to sample How to successfully capture fluctuations in punctuated, piecewise smooth signals?

Continuous Wavelet Transform Mother wavelet dilated to scale s and translated to offset u: CWT of a spectrum x(f),, composed of wavelet coefficients at scales s = 1,..., S, offsets u = 0, F/N, F/N,..., F-F/N : Coefficient acts as a detector of fluctuations of scale s at location f = u

Continuous Wavelet Transform Reflectance 0.5 0. 0.15 0.1 Scales 0.5 1 1.5 Wavelength, µm 50 100 150 00 50 300 Offsets Samples Organize in a -D array : rows are scales, columns are offsets. For simplicity, offset u = nf/n matched to index n = 0, 1,..., N-1 Wavelengths for indices n shown Columns of matrix representation give chains of parent/child wavelet coefficients

Structure of CWT Coefficients Scales.5 0..15 0.1 Smooth 0.5 1 1.5 Small Wavelength, µm Large Band 50 100 150 00 50 300 Samples

Structure of CWT Coefficients Scales.5 0..15 0.1 0.5 1 1.5 Wavelength, Sparsity µm 50 100 150 00 50 300 Samples

Structure of CWT Coefficients Scales.5 0..15 0.1 0.5 1 1.5 Wavelength, µm Persistence 50 100 150 00 50 300 Samples

Non-Homogeneous Hidden Markov Chains Stochastic model to encode structure of CWT coefficients State Value s 1 50 100 150 00 50 300 3 5...

Non-Homogeneous Hidden Markov Chains Stochastic model to encode structure of CWT coefficients State: Large, Small Value s 1 50 100 150 00 50 300 3 5...

Non-Homogeneous Hidden Markov Chains Stochastic model to encode structure of CWT coefficients State: Large, Small Value: State-dependent zero-mean Gaussian distribution s 1 + 50 100 150 00 50 300 3 5...

Non-Homogeneous Hidden Markov Chains Stochastic model to encode structure of CWT coefficients State: Large, Small Value: State-dependent zero-mean Gaussian distribution s 1 + 50 100 150 00 50 300 3 5...

Non-Homogeneous Hidden Markov Chains Stochastic model to encode structure of CWT coefficients State: To obtain persistence, favor progressions Value: To obtain decay, reduce variances across scales s 1 + 50 100 150 00 50 300 3 5...

Modeling Hyperspectral Datasets Why use continuous/ undecimated wavelets? So that information at each scale is available for each wavelength Why separate chains for each spectra? Because the size of a relevant fluctuation is relative to wavelength (e.g., absorption bands appearing in all spectra) Reflectance 0.5 0. 0.15 0.1 0.5 1 1.5 Wavelength, µm 50 100 150 00 50 300

Modeling Hyperspectral Datasets Collect representative (universal) library of hyperspectral signatures (e.g. USGS for minerals) Reflectance Extract CWT coefficients for each hyperspectral signature; collect into -D array Train an NHMC on each of the N wavelengths (array columns) over the spectral library 0.5 0. 0.15 0.1 0.5 1 1.5 Wavelength, µm 50 100 150 00 50 300

Modeling Hyperspectral Datasets Using learned NHMC model, generate state probabilities/ labels for each hyperspectral signature in library State labels provide binary information on interesting parts of the signal Use as features in hyperspectral signature processing (e.g., classification) Reflectance 0.5 0. 0.15 0.1 Scales Scales 0.5 1 1.5 Wavelength, µm 50 100 150 00 Samples 50 300 50 100 150 00 Samples 50 300

Example: Mineral Classification USGS spectral library with 57 clay samples from 1 classes [Rivard et al., 00]. One prototype/ endmember per class, classify rest by nearest-neighbor (NN) to prototypes. Classification errors are points that deviate from diagonal. Fig.. Mineral identification results of SAM from 5 USGS spectra of 1 minerals from 0.5.5 μm: (a) reflectance; (b) LCS; and ( Muscovite Nontronite Saponite Sauconite Vermiculite Talc Pyrophyllite Montmorillonite Illite Nacrite Kaolinite Dickite [Rivard et al., 00] 9% 10 0 30 0 ID of Spectrum 50 NHMC 95%

The Power of Big Data Statistical modeling of coefficients across spectral sample provides measures of relevance of bands/smooth regions Model parameters can provide map of relevant scales, spectral bands, etc. for training dataset Reflectance 0.5 0. 0.15 0.1 Scales Scales 0.5 1 1.5 Wavelength, µm 50 100 150 00 Samples 50 300 50 100 150 00 Samples 50 300

The Power of Big Data L / S, training with all ENVI minerals Wavelet Scale 0.5 1 1.5.5 Wavelength, µm 10 5 L / S, training with ENVI clays only Wavelet Scale 1 = equal states 0.5 1 1.5.5 Wavelength, µm 10 5

Probability of small state, training with all ENVI minerals 1 0.5 Sparsity 0.5 1 1.5 Wavelength, µm.5 0 Probability of small state, training with ENVI clays only Fine Scale Info 1 0.5 0.5 0 1 1.5.5 Wavelength, µm Wavelet Scale Wavelet Scale The Power of Big Data Ambiguity

The Power of Big Data % samples labeled small, training with all ENVI minerals 1 0.5 0.5 0 1 1.5.5 Wavelength, µm % samples labeled small, training with ENVI clays only 0 = no discriminability 1 0.5 0.5 0 1 1.5.5 Wavelength, µm Wavelet Scale Wavelet Scale

Example: Mineral Classification Same example as before, but subset of labels selected according to three discriminability criteria For all metrics used, classification performance matches that obtained with all labels (95% success rate) Fig.. Mineral identification results of SAM from 5 USGS spectra of 1 minerals from 0.5.5 μm: (a) reflectance; (b) LCS; and ( Muscovite Nontronite Saponite Sauconite Vermiculite Talc Pyrophyllite Montmorillonite Illite Nacrite Kaolinite Dickite [Rivard et al., 00] 9% 10 0 30 0 ID of Spectrum 50 NHMC 95%

Conclusions Goal: design hyperspectral signal models and features that can capture semantic information used by practitioners in remote sensing relevance of absorption bands in tasks, e.g., classification multiscale analysis studies a variety of spectral features robustness to fluctuations in shape and location of bands Stochastic models (Non-Homogeneous Markov Chain) enable robust identification of relevant features adaptive sampling, spectral sampling rate adjustments identify non-informative absorption bands, universal features Future work: Hyperspectral image applications: segmentation, unmixing,... Study robustness to signature fluctuations (lab & field datasets) http://www.ecs.umass.edu/~mduarte mduarte@ecs.umass.edu