Hyperspectral imaging
One of my friends is going to be working at the Office for Naval Research this summer, using FPGAs to implement a parallel processing system specifically for implementing an algorithm for analyzing hyperspectral images. He’s attempting to read through a paper on the algorithm, “Exploiting Manifold Geometry in Hyperspectral Imagery”. Naturally, I got curious: what exactly is hyperspectral imaging, and what does it have to do with manifolds?
It seems that hyperspectral imaging refers to the gathering of many (hundreds) of remote images of an area representing its reflectance at difference wavelengths. Each pixel in a hyperspectral image has a reflectance spectrum associated with it, and materials can theoretically be identified by their characteristic reflectance spectrums; e.g., the mineral hematite strongly absorbs visible light. These pure spectra are called endmembers. Practically, because of the spatial resolution of the images taken (maybe 20 square meters per pixel when a satellite at an altitude of 20km is used to take the image), each pixel contains a mixture of material, so each pixel represents a mixture of endmembers. If you’re lucky, this is a macroscopic mixture, in which each photon only interacts with one material, so the resulting pixel is a linear combination of endmembers. More often, due to shadowing, atmospheric interference, the spectrum of the illumination source (probably the sun), the orientation of the surface imaged relative to the illumination source, etc., the mixture is intimate (nonlinear).
The problem is, given exemplar endmembers, to accurately classify the materials in the image. I’m not clear on the approaches being used, but it seems they all can be divided into linear and non-linear models, like Principal Components. It seems the manifold model described in the paper falls into the non-linear category, and can be used not only to segment images, but also to compress them. I think that the point at which manifolds come in is that each material can be represented as a cloud of points in some high dimensional space, corresponding to interclass variance, and then these clouds can be modeled as manifolds. Something in that vague direction.
Possibly relevant posts:
- Image processing papers (12/30/2007)
- Volume Visualization (12/27/2005)
- Break reading (3/25/2008)
in terms of
in the interval
. Find
,
, and
.
,
,
, and
to be random variables, and use the approach of minimizing the expected error in using a linear fit, it is much more intuitively clear what’s going on. Too bad that the concepts involved aren’t taught at a sophomore level– I’d much rather spend the time learning what a random variable is, and about correlations, than memorizing a set of rules for least squares fitting.