NVIDIA - World Leader in Visual Computing Technologies
USA - United States
USA - United States

ARG - Argentina

BRA - Brasil

CHL - Chile

CHN - China

CLM - Colombia

DEU - Germany

ESP - Spain

FRA - France

GBR - United Kingdom

IND - India

ITA - Italy

JPN - Japan

KOR - Korea

MEX - Mexico

POL - Poland

RUS - Russia

TWN - Taiwan

THA - Thailand

TUR - Turkey

USA - United States

VEN - Venezuela

Change default
  • Drivers
    • GeForce Drivers
    • All NVIDIA Drivers
  • Products
    • Processors
      • GeForce
      • Quadro
      • Tegra
      • Tesla
      • Legacy
    • Technologies
      • SLI
      • PhysX
      • Optimus
      • Maximus
      • CUDA
      • Windows 8
      • All Technologies
    • Cloud Computing
      • Overview
      • Enterprise
      • Gaming
    • 3D Vision
    • Platforms
      • Desktops
      • Notebooks
      • Tablets
      • Smartphones
      • Workstations
      • Servers
      • High Performance Computing
      • Automotive
  • Communities
    • GeForce.com
    • TegraZone.com
    • 3D Vision Live
    • GPU Technology Conference
    • CUDA Zone
    • Developer Zone
    • Forums
    • GPU Venture Zone
    • PartnerForce
    • NVIDIA Research
  • Support
  • Shop
  • About NVIDIA
    • Company Information
    • Newsroom
    • NVIDIA Blog
    • Investors
    • Citizenship
Blog Home
  • Home
  • Corporate
  • 3D Vision
  • Gaming
  • Mobile
  • Notebook
  • Software
  • Supercomputing
  • Workstation

The World Is Parallel: GPU Computing Tames Satellite Image Processing

By Steve Wildstrom on Apr 8 2010
In Supercomputing
No Comments 0 Comments

Web mapping services and programs such as Google Earth have made all of us users of satellite images that not very long ago were available mainly to government intelligence agencies. There is a great deal more to these images than meets the eye, and extracting that information turns out to be a major computational challenge. But like most problems involving graphical data, the processing of remote sensing data such as satellite imagery is ideally suited for parallel processing and can be accomplished at relatively low cost by doing much of the computation on graphics processing units.

Adobe Photoshop is an example of an image enhancement tool that many computer users are familiar with (and one that uses GPU processing when available to speed its often intense computations.) Photoshop, however, is primarily intended for photographers and other creative artists, while researchers generally need specialized, and often automated tools to extract the information they need.

Nvidiahq[1]
Satellite view of NVIDIA’s Santa Clara, CA, campus in Google Earth

Intelligence work remains one of the important uses of image enhancement. The unmanned Predator unmanned aircrafts over Afghanistan and Iraq are flown by remote control from Nellis Air Force Base in Nevada, and depend on real time processing of images from on board cameras, satellites, and other sources to identify and verify targets. The capabilities of the U.S. National Reconnaissance Office’s Keyhole image intelligence satellites is classified, but it is generally believed that they are capable, with enhancement, of resolving features as small as a few centimeters (the U.S. government generally limits civilian satellite imagery to a resolution of one-half meter.)

Scientific research is also a huge user of image processing and climate change is an area of particular concern. Tracking the shrinking of polar ice caps and the extent of sea ice from space is relatively easy, but researchers are often interested in much more subtle alterations, such as the changes in species of trees and other plants that occurs with variation in temperature and rainfall. This requires much better resolution than spotting an iceberg. The mathematical techniques used to process these remote sensing images are computationally intensive and can benefit greatly from GPU computing techniques.

A number of image enhancement techniques can make the information hidden in satellite photos usable. The laws of physics limit how small an object can be resolved depending on the size of the lens or mirror and the distance to the target. But image processing can do better by bringing out features that the optics alone leave fuzzy. One way to improve on that is through edge detection, a mathematical technique that can be used to sharpen out-of-focus images by figuring out where sharp edges should be.

False color imaging is another technique that can be used to discover hidden data in images. Sometimes it is used to highlight features, such as differing types of vegetation, that would be hard to spot in a true color image, where all green plants, for example, look pretty much alike. A common use of false color is to capture data that would otherwise be invisible because it is captured outside the spectrum of visible light, usually in the infrared or ultraviolet.

Mort Canty is a physicist at the Jülich Research Center in southwestern Germany, where he does research in remote sensing and image processing, including geometric and radiometric corrections and map projections of satellite data. He has become a convert to GPU processing to get the maximum computational bang for the buck. (For the technically inclined, he mostly uses the IDL image processing language and ENVI software from ITT Visual Information Systems and it the author of Image Analysis, Classification, and Change Detection in Remote Sensing: With Algorithms for ENVI/IDL. He’s also been experimenting with Tech-X’s GPUlib as another way to run his computations on a NVIDIA GPU using CUDA.

Kkmeans[1]
ENVI used to process false color image of nonlinear clustering (Mort Canty)

“Recently I have been working with nonlinear image transformations, which are quite computationally intensive,” he says. “GPULib is giving me a tenfold speedup on an old NVIDIA GeForce graphics card (which I hope to replace soon with a Fermi GPU).” He gives the main credit to CUDA’s extremely fast execution of matrix operations: “For someone with limited time or programming abilities, a high-level package like GPULib can open a door to parallel processing which might otherwise have remained closed.”

With satellite data now available either free (from Google and Microsoft) or in specialized forms at low cost, image enhancement software proliferating, and GPUs providing massive processing power, the use of image enhancement to extract information from remote sensing data is likely to explode.

This
post is an entry in The World Isn’t
Flat, It’s Parallel
series running on nTersect, focused on the GPU’s
importance and the future of parallel processing. Today, GPUs can
operate faster and more cost-efficiently than CPUs in a range of
increasingly important sectors, such as medicine, national security,
natural resources and emergency services. For more information on GPUs
and their applications, keep your eyes on The World
Isn’t Flat, It’s Parallel
.

Tagged: GPGPU, Parallel World, Steve Wildstrom, Supercomputing, Tesla, Visual computing

0 Comments Post a Comment

Similar Stories

tesla fermi key visual1

Winners of Petaflop Supercomputer Contest Are…

By Roy Kim on May 18 2012

mars-rover

GPUs Processing Images From the Red Planet

By Gary Rainville on May 17 2012

ging-companies-summit-ecs-gtc-2012

From BioDigital to Zoobe, Up-and-Coming Firms Tout Use of GPUs

By Gary Rainville on May 17 2012

ccoe-award-1

First Achievement Award Bestowed By CUDA Centers of Excellence

By Chandra Cheij on May 16 2012

paved road

Exascale Apps Pave Way To Supercomputing Greatness

By Tony Kontzer on May 16 2012

lego-session-gtc-2012-2

LEGO Locks In On CUDA To Build A Better Business

By Tony Kontzer on May 16 2012

TeslaVertical_BioScience

Titan Supercomputer Session Showcases Science on GPUs

By Roy Kim on May 15 2012

nvidia-gtc-2012-lockup

NVIDIA CEO, Experts in Crowd Behavior, Space To Keynote At GTC 2012

By George Millington on May 1 2012

supercomputing-pipeline

Contest: What would you do with a petaflop supercomputer?

By Sumit Gupta on Apr 24 2012

nab-2012

GPU’s Transform Digital Content Creation Workflow at NAB 2012

By Greg Estes on Apr 17 2012

+ More Similar Stories

Subscribe via: RSS Email

Connect & Share: Find us on Facebook Follow us on Twitter Find us on Flickr Watch us on YouTube

X

Enter your email address:

Most Discussed

144 CommentsContest: What would you do with a petaflop supercomputer?posted Apr 24 2012 at 15:52:32 PM
28 CommentsReal Ultrabooks Have GPU’sposted Mar 12 2012 at 15:18:08 PM
26 CommentsNo Free Lunch for Intel MIC (or GPU’s)posted Apr 3 2012 at 09:01:14 AM

Featured Series

  • NVIDIA Stories on TVTV shorts showing how GPUs are used
  • Inner GeekNVIDIA employees telling personal stories of how technology affects their lives
  • GPU Technology ConferenceThe latest GPU Technology Conference updates
  • Kizuna UpdateA series of Operation Kizuna updates detailing how we are aiding Japan's Tsunami recovery

Latest Tweets

nvidia That's a really good sign :) RT @filippospiga: Just after #GTC12 I already look forward for #GTC13 posted May 18 2012 at 13:57:29 PM

Popular Tags

3D 3d vision acer android arm asus CES ces2011 Corporate CSR CUDA Drivers ECS Events Gaming GeForce Global Citizenship GPGPU gpu gpu computing GPU Technology Conference GTC high performance computing hpc Inner Geek Medical Mobile mwc New GPU uses Notebooks NVIDIA NVIDIA Foundation NVIDIA in a Minute Optimus parallel computing Professional quad-core Quadro Steve Wildstrom Supercomputing super phone Tegra Tegra 3 Tesla Visual computing

NVIDIA on YouTube

NVIDIA on Flickr

Archives

NVIDIA Blog Authors

Disclaimer

All company and product names appearing in the NVIDIA Blog are trademarks and/or registered trademarks of NVIDIA Corporation or of their respective owners.

NVIDIA Blog Comment Policy

While we encourage you to interact with us by leaving comments, we reserve the right, in our sole discretion, to remove comments or block readers if they violate any of the following conditions.


To read the NVIDIA Blog commenting guidelines and privacy policy, click here.

Solutions: 3DTV Play | 3D PCs | Optimus | Graphics Cards | High Performance Computing | Visualization | CUDA | Tegra Android App
Corporate: About NVIDIA | Newsroom | Blog | Events | Affiliate Program | Developers | Channel Partners | Investor Relations
Employment | RSS Feeds | Newsletter
Copyright © 2012 NVIDIA Corporation | Legal Info | Privacy Policy