X

NV5 Geospatial Blog

Each month, NV5 Geospatial posts new blog content across a variety of categories. Browse our latest posts below to learn about important geospatial information or use the search bar to find a specific topic or author. Stay informed of the latest blog posts, events, and technologies by joining our email list!



Mapping Earthquake Deformation in Taiwan With ENVI

Mapping Earthquake Deformation in Taiwan With ENVI

12/15/2025

Unlocking Critical Insights With ENVI® Tools Taiwan sits at the junction of major tectonic plates and regularly experiences powerful earthquakes. Understanding how the ground moves during these events is essential for disaster preparedness, public safety, and building community resilience. But traditional approaches like field... Read More >

Comparing Amplitude and Coherence Time Series With ICEYE US GTR Data and ENVI SARscape

Comparing Amplitude and Coherence Time Series With ICEYE US GTR Data and ENVI SARscape

12/3/2025

Large commercial SAR satellite constellations have opened a new era for persistent Earth monitoring, giving analysts the ability to move beyond simple two-image comparisons into robust time series analysis. By acquiring SAR data with near-identical geometry every 24 hours, Ground Track Repeat (GTR) missions minimize geometric decorrelation,... Read More >

Empowering D&I Analysts to Maximize the Value of SAR

Empowering D&I Analysts to Maximize the Value of SAR

12/1/2025

Defense and intelligence (D&I) analysts rely on high-resolution imagery with frequent revisit times to effectively monitor operational areas. While optical imagery is valuable, it faces limitations from cloud cover, smoke, and in some cases, infrequent revisit times. These challenges can hinder timely and accurate data collection and... Read More >

Easily Share Workflows With the Analytics Repository

Easily Share Workflows With the Analytics Repository

10/27/2025

With the recent release of ENVI® 6.2 and the Analytics Repository, it’s now easier than ever to create and share image processing workflows across your organization. With that in mind, we wrote this blog to: Introduce the Analytics Repository Describe how you can use ENVI’s interactive workflows to... Read More >

Deploy, Share, Repeat: AI Meets the Analytics Repository

Deploy, Share, Repeat: AI Meets the Analytics Repository

10/13/2025

The upcoming release of ENVI® Deep Learning 4.0 makes it easier than ever to import, deploy, and share AI models, including industry-standard ONNX models, using the integrated Analytics Repository. Whether you're building deep learning models in PyTorch, TensorFlow, or using ENVI’s native model creation tools, ENVI... Read More >

1345678910Last
22501 Rate this article:
No rating

Hyperspectral Data Reduction

The Spectral Hourglass Series: Part 3

Anonym

Before we begin we must reaffirm the end goal of this process: to find the most spectrally pure, or spectrally unique, pixels (endmembers) within the data set and to map their locations and sub-pixel abundances. Following the step of atmospheric correction we move on to Spectral Data Reduction. Determining the inherent dimensionality of a dataset will allow the analyst to ignore “noisy” data, and identify the number of spectrally distinguishable endmembers through the separation of information from noise.

A hyperspectral image contains a truly overwhelming amount of information, and the efficient and accurate identification of spectral bands containing the most information is a necessary first step. It will be later on that we can use our expertise and other ENVI® tools to identify the endmembers. What we accomplish in this step can be thought of as removing some of the clutter to see our data more clearly.

To accomplish this task of focusing solely on the pure endmembers found within our dataset, we perform a Minimum Noise Fraction (MNF) Transform. The MNF Transform alters the data to allow the analyst to subset a large number of the spectral bands due to the fact that the vast majority of unique spectral information will be contained within the first few MNF Transform bands (Boardman, J.W., 1993, “Automating Spectral Unmixing of AVIRIS DATA Using Geometry Concepts,” In Summaries of the Fourth Annual JPL Airborne Geoscience Workshop, JPL Publ. 93-26, Vol. 1, Jet Propulsion Laboratory, Pasadena, CA, pp. 11-14). In favor of describing how this is employed in ENVI, I will leave it up to our fine documentation center to deliver a much more detailed explanation of MNF Transform and its implementation within ENVI.

One can accomplish this task of spectral data reduction through the use of the ENVI interface. The first portion of this transform consists of estimating the noise statistics from the data using a shift difference technique. You can accomplish this in ENVI by selecting a spatial subset of spectrally uniform data to then calculate a noise statistic baseline. A homogenous group of pixels should demonstrate a similar spectral signature; variance within the spectra is assumed to be the result of noise and thus a noise statistic baseline can be calculated.

After some moments of processing ENVI will display the MNF transformed image as well as display a profile containing the MNF Eigenvalues. Bands with large eigenvalues (greater than 1) contain data, and bands with eigenvalues near or less than one contain noise. Recall the file we are using, cup95eff.int, which is a hyperspectral image that only contains fifty spectral bands. This is of importance because the number of spectral bands in your data will always be equal to the highest eigenvalue number.

The MNF Eigenvalues plot displayed shows that we will be able to subset a large number of spectral bands. After eigenvalue number 30 the eigenvalue falls below one, and we know that we can essentially discard nearly half of the data, even more if you what you seek in your imagery is relatively abundant within the scene. A quick note; many people will find a high eigenvalue number to be of importance so ENVI does not discard any of the information, it is up to the user to decide what is and is not important to their pursuit.

MNF Band 1 contains the largest eigenvalue and as a result the largest amount of variance. It is necessary to visually inspect the transform bands and the Band Animation Tool makes this task extremely easy. Within the Band Animation tool you will be able to cycle through all of the transform bands to determine which bands contain strictly noise and will not aide in the identification of endmembers. The first few bands will appear similar to grayscale images and as you get to MNF Band 15 and 20 you can seethe image more closely resembles a TV with bad signal.


MNF Band 1

Through viewing the bands created by the MNF Transform tool we can start to weed out the superfluous data and focus only on the most interesting information.


MNF Band 20

Although the vast majority of the pixels in MNF Band 20 seem to be very noisy, the dark region could highlight a homogenous grouping of pixels with unique spectra. Further investigation of the spectral profile of those pixels and comparison against a spectral library will allow us to identify the presence of Alunite, that is further along in the spectral hourglass workflow.

We are well on our way to extracting the most pure endmembers from our dataset with the help of some high-powered ENVI tools. The next few steps will begin to rely more heavily on the expertise of the user as well as the n-D Visualizer tool found within ENVI.

You can also go the programmatic route and write scripts to perform an MNF transform using the ENVIForwardMNFTransformTask and ENVIInverseMNFTransformTask routines.

Read The Spectral Hourglass Series: Part 4, Spatial Data Reduction and Pixel Purity Index

Read The Spectral Hourglass Series: Part 2, Spatial/Spectral Browsing and Endmembers

Please login or register to post comments.