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!



Not All Supernovae Are Created Equal: Rethinking the Universe’s Measuring Tools

Not All Supernovae Are Created Equal: Rethinking the Universe’s Measuring Tools

6/3/2025

Rethinking the Reliability of Type 1a Supernovae   How do astronomers measure the universe? It all starts with distance. From gauging the size of a galaxy to calculating how fast the universe is expanding, measuring cosmic distances is essential to understanding everything in the sky. For nearby stars, astronomers use... Read More >

Using LLMs To Research Remote Sensing Software: Helpful, but Incomplete

Using LLMs To Research Remote Sensing Software: Helpful, but Incomplete

5/26/2025

Whether you’re new to remote sensing or a seasoned expert, there is no doubt that large language models (LLMs) like OpenAI’s ChatGPT or Google’s Gemini can be incredibly useful in many aspects of research. From exploring the electromagnetic spectrum to creating object detection models using the latest deep learning... Read More >

From Image to Insight: How GEOINT Automation Is Changing the Speed of Decision-Making

From Image to Insight: How GEOINT Automation Is Changing the Speed of Decision-Making

4/28/2025

When every second counts, the ability to process geospatial data rapidly and accurately isn’t just helpful, it’s critical. Geospatial Intelligence (GEOINT) has always played a pivotal role in defense, security, and disaster response. But in high-tempo operations, traditional workflows are no longer fast enough. Analysts are... Read More >

Thermal Infrared Echoes: Illuminating the Last Gasp of a Dying Star

Thermal Infrared Echoes: Illuminating the Last Gasp of a Dying Star

4/24/2025

This blog was written by Eli Dwek, Emeritus, NASA Goddard Space Flight Center, Greenbelt, MD and Research Fellow, Center for Astrophysics, Harvard & Smithsonian, Cambridge, MA. It is the fifth blog in a series showcasing our IDL® Fellows program which supports passionate retired IDL users who may need support to continue their work... Read More >

A New Era of Hyperspectral Imaging with ENVI® and Wyvern’s Open Data Program

A New Era of Hyperspectral Imaging with ENVI® and Wyvern’s Open Data Program

2/25/2025

This blog was written in collaboration with Adam O’Connor from Wyvern.   As hyperspectral imaging (HSI) continues to grow in importance, access to high-quality satellite data is key to unlocking new insights in environmental monitoring, agriculture, forestry, mining, security, energy infrastructure management, and more.... Read More >

1345678910Last
20195 Rate this article:
4.5

ENVI Advances GPU-Enabled Geospatial Processing

Anonym

We've recently been working with our partner NVIDIA® to improve the performance of some of our most-used geospatial analysis algorithms by leveraging the power of their Graphic Processing Units, or GPUs. GPUs are specialized computer processors that are designed to improve graphical analysis and performance by supporting multiple parallel processes at the same time. This is especially useful when conducting large raster analysis as it increases the amount of data that can analyzed simultaneously, vastly decreasing processing time.

 

 

What we've done is leveraged NVIDIA's CUDA parallel computing platform and programming model to build GPU enabled geospatial algorithms. These algorithms significantly shorten the amount of time it takes to run them by taking advantage of the parallel processing capabilities of NVIDIA GPUs. Potential users of this technology could be organizations building high volume, on-demand geospatial analysis platforms. GPU accelerated algorithms would reduce the time it would take to run on-demand geospatial analytics, resulting in faster results and less drain on the system overall.

Another potential user is the one that has a ton of data that they need to analyze on a regular basis. The time savings realized through the use of these algorithms is compounded over multiple datasets, and programmatic access to the functionality means that significant improvements in workflow can be created by reducing processing time, as well as the resources needed to manually run those processes.

After running some preliminary tests on these algorithms, we saw improvements of eight to forty times over running the same analysis on a standard CPU. At these rates, even a single desktop user can realize significant time savings when performing analysis on large datasets or multiple images.

 

 

 

ENVI GPU-Enabled Algorithms

 

Below is a list of four algorithms we've GPU enabled thus far. These are available as an ENVI plug-in for desktop use, a task for ENVI Services Engine, or for programmatic access.

 

High Speed Orthorectification:

High-SpeedOrtho (HSO) optimizes orthorectification image processing using the powerful processing capabilities available on modern graphics cards, resulting in dramatic improvements in execution speed. ENVI's orthorectification tools allow you to orthorectify images using rational polynomial coefficients (RPCs), elevation and geoid information, and optional ground control points (GCPs). RPCs attempt to model the sensor geometry, using a polynomial approximation to model light rays from a ground location to the focal plane of the sensor. However, RPCs and elevation information do not provide enough details to build a rigorous model representing the path of light rays from a ground object to the sensor.

 

Atmospheric Correction

High-SpeedQuick Atmospheric Correction (HSQUAC) optimizes QUAC®, the popular and easy-to-use atmospheric correction tool for remote sensing imagery. QUAC is an atmospheric correction method for multispectral and hyperspectral imagery that works with the visible and near-infrared through shortwave infrared (VNIR - SWIR) wavelength range.

 

Principal Components

High-Speed PCA (HSPCA) optimizes a commonly used data transform employed across virtually all disciplines, Principal Components Analysis (PCA). PCA is used to produce uncorrelated output bands, to segregate noise components, and to reduce the dimensionality of data sets. Because multispectral data bands are often highly correlated, the principal components (PC) transformation is used to produce uncorrelated output bands. This is done by finding a new set of orthogonal axes that have their origin at the data mean and that are rotated so the data variance is maximized.

 

Adaptive Coherence Estimator

High-Speed ACE (HSACE) optimizes the popular spectral target detection method, Adaptive Coherence Estimator (ACE). ACE is derived from the Generalized Likelihood Ratio (GLR) approach. The ACE is invariant to relative scaling of input spectra and has a Constant False Alarm Rate (CFAR) with respect to such scaling. Similar to Constrained Energy Minimization (CEM) and Matched Filtering (MF), ACE does not require knowledge of all the endmembers within an image scene. Computing an ACE result can often be time consuming, especially for large images. The HSACE technology dramatically improves processing speeds using the power of modern graphics cards.

 

We're very excited to see the work we've put into our GPU enabled geospatial algorithms paying off in terms of significant time savings for our customers, and are even more excited to be working with NVIDIA, one of the foremost producers of GPUs in the world today. Together our goal is to push the field of geospatial processing by combining best-in-class hardware with superior software algorithms to take advantage of new advances in computing technologies. For more information on our new GPU enabled algorithms feel free to contact us, and keep your eyes out for some upcoming webinars and whitepapers surrounding this exciting new technology!

Please login or register to post comments.