Saturday, July 14, 2018

GOES-R Infrared enhancement prototypes

I've recently started working on adding support for parametric enhancement curves to goestools.  These curves allow you to define an arbitrary multi-point RGB gradient based on the temperatures measured by the satellite imager.

Each HRIT/LRIT image includes an Image Data Function record that maps pixel values onto engineering units (e.g. degrees Kelvin).


In order to generate my own gradients, I looked at the NOAA / NESDIS / STAR site for GOES-East imagery.  The various bands shown on that site include gradient legends that are labeled with temperatures.
NOAA / NESDIS Water Vapor (Bands 8 & 9) Enhancement

By sampling the colors and estimating the temperatures, I could create parametric enhancement curves for each band, with units in degrees Kelvin:

  1. points = [ { units = 276, color = "#000000" }, 
  2.            { units = 275.9, color = "#ff0000" }, 
  3.            { units = 258, color = "#ffff00" }, 
  4.            { units = 250, color = "#000070" }, 
  5.            { units = 233, color = "#ffffff" }, 
  6.            { units = 195, color = "#408020" }, 
  7.            { units = 178, color = "#00ffff" } ]


In total, a GOES-R HRIT station requires at least four distinct enhancement profiles.  The first is a rainbow gradient, scaled appropriately for the warm temperatures in shortwave IR (band 7) images.

Shortwave IR (Band 7)



A second enhancement uses a mix of cool and warm colors to show temperature and moisture in the upper and mid-level water vapor images (bands 8 and 9).

Upper-Level Water Vapor (Band 8)
Mid-Level Water Vapor (Band 9)

The three longwave (clean, regular, and 'dirty') windows (bands 13, 14, and 15) all share the same rainbow enhancement, showing cold, high cloud tops as intense red areas.  This is the same color scheme as the shortwave IR, but scaled to better highlight the colder temperatures at this wavelength.

Longwave IR (Band 14)



No comments:

Post a Comment