A Graphical Operator Framework for Signature Detection in Hyperspectral Imagery David Messinger, Ph.D. Digital Imaging and Remote Sensing Laboratory Chester.

Slides:



Advertisements
Similar presentations
Complex Networks for Representation and Characterization of Images For CS790g Project Bingdong Li 9/23/2009.
Advertisements

Remote sensing, promising tool of the future Mária Szomolányi Ritvayné – Gabriella Frombach VITUKI CONSULT MOKKA Conference, June
1 Manifold Alignment for Multitemporal Hyperspectral Image Classification H. Lexie Yang 1, Melba M. Crawford 2 School of Civil Engineering, Purdue University.
Major Operations of Digital Image Processing (DIP) Image Quality Assessment Radiometric Correction Geometric Correction Image Classification Introduction.
Resolution Resolving power Measuring of the ability of a sensor to distinguish between signals that are spatially near or spectrally similar.
URBAN AREA PRODUCT SIMULATION FOR THE ENMAP HYPERSPECTRAL SENSOR P.Gamba, A. Villa, A. Plaza, J. Chanussot, J. A. Benediktsson.
Remote sensing in meteorology
ASTER image – one of the fastest changing places in the U.S. Where??
Lecture 21: Spectral Clustering
Graph Based Semi- Supervised Learning Fei Wang Department of Statistical Science Cornell University.
Hyperspectral Imagery
Lecture 13: Spectral Mixture Analysis Wednesday 16 February 2011 Reading Ch 7.7 – 7.12 Smith et al. Vegetation in deserts (class website)
Multispectral Remote Sensing Multispec program from PurdueMultispec On Information Extraction Principles for Hyperspectral Data, David Landgrebe, School.
Image Classification To automatically categorize all pixels in an image into land cover classes or themes.
Lecture 12: Image Processing Thursday 12 February Last lecture: Earth-orbiting satellites Reading, LKC p
Digital Imaging and Remote Sensing Laboratory Real-World Stepwise Spectral Unmixing Daniel Newland Dr. John Schott Digital Imaging and Remote Sensing Laboratory.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
Chapter 12 Spatial Sharpening of Spectral Image Data.
U N I V E R S I T À D E G L I S T U D I D I M I L A N O C17 SC for Environmental Applications and Remote Sensing I M S C I A Soft Computing for Environmental.
Autonomous Learning of Object Models on Mobile Robots Xiang Li Ph.D. student supervised by Dr. Mohan Sridharan Stochastic Estimation and Autonomous Robotics.
Remote Sensing Hyperspectral Remote Sensing. 1. Hyperspectral Remote Sensing ► Collects image data in many narrow contiguous spectral bands through the.
Hyperspectral Imaging Alex Chen 1, Meiching Fong 1, Zhong Hu 1, Andrea Bertozzi 1, Jean-Michel Morel 2 1 Department of Mathematics, UCLA 2 ENS Cachan,
U.S. Department of the Interior U.S. Geological Survey Multispectral Remote Sensing of Benthic Environments Christopher Moses, Ph.D. Jacobs Technology.
Dimensionality Reduction in Hyperspectral Image Analysis Using Independent Component Analysis Hongtao Du Feb 18, 2003.
University of Wisconsin GIFTS MURI University of Hawaii Contributions Paul G. Lucey Co-Investigator.
Image Classification 영상분류
Chapter 21 R(x) Algorithm a) Anomaly Detection b) Matched Filter.
Estimating Water Optical Properties, Water Depth and Bottom Albedo Using High Resolution Satellite Imagery for Coastal Habitat Mapping S. C. Liew #, P.
Jonatan Gefen 28/11/2012. Outline Introduction to classification Whole Pixel Subpixel Classification Linear Unmixing Matched Filtering (partial unmixing)
CHAPTER 12 The Classification Problem CLASSIFICATION A. Dermanis.
Geometric Enhancement to Physics-based Target Detection Mike Foster 15 Aug 06.
What is an image? What is an image and which image bands are “best” for visual interpretation?
Pattern Recognition April 19, 2007 Suggested Reading: Horn Chapter 14.
Use of 3D Imaging for Information Product Development
Map of the Great Divide Basin, Wyoming, created using a neural network and used to find likely fossil beds See:
Validation of MODIS Snow Mapping Algorithm Jiancheng Shi Institute for Computational Earth System Science University of California, Santa Barbara.
H. Lexie Yang1, Dr. Melba M. Crawford2
Hyperspectral remote sensing
earthobs.nr.no Retraining maximum likelihood classifiers using a low-rank model Arnt-Børre Salberg Norwegian Computing Center Oslo, Norway IGARSS.
Hyperspectral Remote Sensing Ruiliang Pu Center for Assessment and Monitoring of Forest and Environmental Resources Department of Environmental Science,
Review of Spectral Unmixing for Hyperspectral Imagery Lidan Miao Sept. 29, 2005.
Demosaicking for Multispectral Filter Array (MSFA)
Change Detection Goal: Use remote sensing to detect change on a landscape over time.
Sub pixelclassification
Comparative Analysis of Spectral Unmixing Algorithms Lidan Miao Nov. 10, 2005.
NOTE, THIS PPT LARGELY SWIPED FROM
Image Processing Algorithms for Identifying the Gulf Oil Spill Mingrui Zhang, Ph.D. Computer Science Department Winona State University.
# x pixels Geometry # Detector elements Detector Element Sizes Array Size Detector Element Sizes # Detector elements Pictorial diagram showing detector.
The MATLAB Hyperspectral Image Analysis Toolbox
Hyperspectral Sensing – Imaging Spectroscopy
A Personal Tour of Machine Learning and Its Applications
Department of Geography University of New Orleans, Louisiana
Digital Data Format and Storage
ASTER image – one of the fastest changing places in the U.S. Where??
Unsupervised Riemannian Clustering of Probability Density Functions
Orthogonal Subspace Projection - Matched Filter
Hyperspectral Remote Sensing
University College London (UCL), UK
Hyperspectral Image preprocessing
What Is Spectral Imaging? An Introduction
Learning with information of features
REMOTE SENSING Multispectral Image Classification
REMOTE SENSING Multispectral Image Classification
Image Information Extraction
Satellite data Marco Puts
Mirza Muhammad Waqar PhD Scholar Website:
Remote sensing in meteorology
Lecture 12: Image Processing
Hyperspectral Remote Sensing
Presentation transcript:

A Graphical Operator Framework for Signature Detection in Hyperspectral Imagery David Messinger, Ph.D. Digital Imaging and Remote Sensing Laboratory Chester F. Carlson Center for Imaging Science Rochester Institute of Technology

What is Spectral Imaging? Over time (passive) imaging systems have improved their spectral response and sensitivity – B&W (1 spectral band) – Color (RGB, 3 spectral bands) – “Multispectral” ( spectral bands, e.g., Landsat) – “Hyperspectral” (~100s of spectral bands) “reflective” regime and “emissive” regime Why more bands? – more spectral information leads to greater material separability 2

Example: Worldview-2, 2m GSD, 8 bands 3 image courtesy of DigitalGlobe Color Infrared multispectral used to assess vegetation health

Basic Imaging Spectrometer System 4 Example “pushbroom” camera Scan line is “pushed” forward by aircraft / satellite motion Image is collected one line at a time, but full spectral information is collected for each line on 2D array Other system designs as well that use 1D arrays, whiskbroom collection approaches, etc. 2D detector array 1D collection aperture

Material Specific Spectral Responses 5 collected with the NASA Hyperion hyperspectral sensor on board EO-1 satellite. includes atmospheric effects due to water vapor, gas constituents, aerosols, etc.

Typical Applications Vegetation analysis – keys off specific spectral features related to health of vegetation Mineral analysis – keys off specific spectral features due to mineral structure – primary region of interest is in SWIR (1-2.5  m) Detection – change / anomaly / target Classification 6 For these tasks we need a mathematical model of the data to build algorithms with

Data Models Used in Algorithms 7 Statistical Model Vector Subspace Model (Basis set is orthogonal) Linear Mixture Model i.e., Convex Hull Geometry (Basis set is not necessarily orthogonal) Traditional Spectral Data Models: Assumptions of linearity or multivariate normality.

2D Projections of HSI Distributions 8 image courtesy of Dr. Ron Resmini

New Data Model: Graph Theory 9 Statistical Model Vector Subspace Model (Basis set is orthogonal) Linear Mixture Model (Basis set is not necessarily orthogonal) Graph-Based ModelSpectral Data Traditional Spectral Data Models: Assumptions of linearity or normality. Graph-Based Spectral Data Model: No geometric or statistical assumptions, based on the “structure” of the data

Building the Graph: How do I create the edges? Problem: what is the sensitivity of any algorithmic task using this framework to the way we create the graph? – we only have the nodes, not the edges How do we decide which edges to connect? – kNN, adaptive kNN, Mutual kNN, etc. How do we measure similarity? Several approaches; depends on the end task and goal 10

Using the Graph: What Can I Do With It? Several algorithmic approaches can be developed based on graphical representation of the data in the spectral domain – clustering – anomaly detection Difficult problem: target detection – what is the likelihood that any particular pixel contains a known signature of interest, even at small, subpixel fractions? – generally solved with a likelihood ratio test, matched filter, etc. How can we use a graphical model for this problem? 11

Start with Laplacian Eigenmaps 12 1.Knn Graph: Construct a k-nearest neighbor graph in the spectral domain and compute the weight matrix W : 1.Graph Laplacian: Calculate the Laplacian matrix 1.Find the mapping: Solve the Eigenproblem:

Schrodinger Eigenmaps The Schrodinger equation based on Laplace equation has an additional potential term V There are different forms to define the potential matrix – Barrier Potential: The mapping is given by: 13 Allows us to “label” some of the data with a priori information based on work by Wojtek Czaja et al.

3D Data & its Laplacian Eigenmap 14 Laplacian Eigenmap Original Data in 3D

3D Data & its Schrodinger Eigenmap 15 α= 1 Schrodinger EigenmapOriginal Data in 3D Label the point at (0,0,0) in the potential V

Clustering Approaches 16 Create Graph Compute L Add labeled data into V SE Image Semi- supervised clustering Compute E Create Graph Compute L LE Unsupervised clustering

SE for Clustering 17 Road several pixels on the road identified and labeled in V note that the labeled class appears in the first component

SE for Clustering 18 Road several pixels on the road identified and labeled in V note that the labeled class appears in the second component, but still pushed toward origin in new space

Can we use this for Target Detection? Target detection can be thought of as a two class clustering problem, where the target class is very rare – class 1: target – class 2: background But we know what we’re looking for, just not where it is in the scene How do we move from labeling known data in the scene to labeling known data, not known to be in the scene? – by injecting the target signature into the data set before we build the graph! 19

Target Detection Approach 20 Create Graph Compute L Add labeled data into V SE Image Semi- supervised clustering Compute E Create Graph Compute L LE Unsupervised clustering Create Graph Compute L Add labeled target data into V SE Compute E Target Detection

Target Detection Methodology – Detection Statistic Schrodinger Eigenmaps results in pixels similar to labeled data being pushed toward the origin in the new space We can use this effect as a detection statistic to identify likely targets in the SE space 21 Eigenvectors for pixel pixels with high value in this statistic are deemed target-like

T1 T2 Data with Known Targets 22 T3 two hyperspectral images from two separate collections; ground truth exists for both

Results: In-Scene Target 23 Red Panel ImageDetection MapEnhanced Detection Map label the spectrum of a rare pixel in the scene to see if we can find it

Methodology for Target Not Known to be in Scene 24 Laplace MatrixPotential Matrix labeling in-scene pixel labeling target signature concatenate the known target signature onto the list of image pixels, and label the corresponding entry in V

Results: Target Injected Signature 25 Red Panel ImageDetection Map target signature is now a field-collected spectrum similar pixels are pulled toward it in the SE space

Blue Panel Results: Target Injected Signature 26 ImageDetection Map note that many pixels are detected, even though only one label provided

Results: Target Injected Signature 27 Red Panel ImageDetection Map

Summary & Conclusions As airborne & space-based imaging spectrometers improve their spatial resolution, the data become more complicated requiring advanced mathematical frameworks for analysis We have developed several graph-based algorithms for a number of tasks: – anomaly detection, clustering, change detection, etc. Target detection is very difficult problem in general; difficult to formulate in graphical model – targets are rare and can be very sub-pixel Results are promising! Challenges still exist (computational, phenomenological, etc.) 28

Questions? David W. Messinger, Ph.D. (585) 475 – 4538 airborne image from the SHARE 2012 experimental campaign featuring over 200 targets, 4 aircraft, 3 satellites, and lots of people!