|
ENVI User's Guide: Basic Tools |
|
ENVI provides preprocessing utilities for calibration, general purpose tools, and data-specific tools. These utilities are described in the following sections.
Use Calibration Utilities to apply calibration factors to AVHRR, MSS, QuickBird, TM and TIMS data, and to use a variety of atmospheric correction techniques.
Use the AVHRR calibration utility to calibrate AVHRR data from the NOAA 12, 14, 15, 16 and 17 satellites. Bands 1 and 2 are calibrated to percent reflectance and bands 3, 4, and 5 are calibrated to brightness temperature, in degrees Kelvin. For detailed instructions, see Calibrating AVHRR Data.
Use Landsat MSS calibration to convert Landsat MSS digital numbers to radiance or exoatmospheric reflectance (reflectance above the atmosphere) using published post-launch gains and offsets (see Landsat TM Calibration for more details):
Preprocessing
Calibration Utilities
Landsat MSS.
The MSS Calibration Status window appears with the output filename listed and the percent completed displayed.
Use Landsat TM calibration to convert Landsat TM or ETM digital numbers to radiance or exoatmospheric reflectance (reflectance above the atmosphere) using published post-launch gains and offsets (see http://landsat7.usgs.gov/cpf/cpf.php and http://edcftp.cr.usgs.gov/pub/metadata/satellite/landsat7.tar.gz).
The spectral radiance (Ll) is calculated using the following equation:

where QCAL is the calibrated and quantized scaled radiance in units of digital numbers, LMINl is the spectral radiance at QCAL = 0, LMAXl is the spectral radiance at QCAL = QCALMAX, and QCALMAX is the range of the rescaled radiance in digital numbers. LMINl and LMAXl are derived from tables provided in the Landsat Technical Notes (August 1986) with the information provided through the TM Calibration Parameters dialog in ENVI. QCALMAX is 255 for all TM data and 127 for all MSS data except Band 4 (0.8 to 1.1 mm), which is 63 for certain time periods (data acquired before February 1, 1979 for Landsat 1-3 and processed before October 22, 1982). The resulting radiance (Ll) is in the units of milliwatts per square centimeter per steradian per micrometer (mW/(cm2*sr*mm)).
The exoatmospheric reflectance (rp) is calculated using the following equation:

where Ll is the spectral radiance, d is the Earth-Sun distance in astronomical units, ESUNl is the mean solar exoatmospheric irradiance, and qs is the solar zenith angle in degrees. ESUNl is derived from tables provided in the Landsat Technical Notes (August 1986). The resulting reflectance is unitless.
TM band 6, if present, is converted to temperature. If 7 bands are input, the 6th band is assumed to be the thermal infrared band. If only 6 bands are input, then it is assumed that there is no thermal infrared band.
For Landsat 7 GeoTIFF files that do not contain calibration coefficients, you can use Landsat TM calibration to specify the calibration coefficients and other related parameters, or you can extract the parameters from a Web server.
| Note If the input filename does not follow the Landsat 7 file-naming convention, the data acquisition date information will default to January 1, 1984 and the sun elevation to 90 degrees. |
| Note You must have an active internet connection to use this option. Moreover, you may not be able to access this site through a firewall or proxy server. In this case, your connection will be timed out within 15 seconds. |
The information is obtained from the Web server and automatically entered into the corresponding fields.
The TM Web Calibration Parameters dialog appears.
The date, path, row, and band information is used to derive a filename based on the Landsat 7 naming convention.
The minimum scale and maximum scale values are satellite parameters set for each band. These values are used to derive the gains and offsets.
The TM Calibration Status window displays the progress of the operation. When complete, the output file is listed in the Available Bands List.
DigitalGlobe's QuickBird image data is typically distributed in relative radiance. Use the QuickBird Radiance calibration utility to convert the relative radiance into absolute radiance in units of [
]. The calibration is performed using the calibration factors in the QuickBird metadata file (the absCalFactor in the .imd file). The units are converted from [
] into [
] using the following nominal bandpass widths:
|
Pan band:
|
398 nm
|
|
Multispectral Band 1 (Blue):
|
68 nm
|
|
Multispectral Band 2 (Green):
|
99 nm
|
|
Multispectral Band 3 (Red):
|
71 nm
|
|
Multispectral Band 4 (NIR):
|
114 nm
|
The gain factors that were applied can be found in the ENVI Header file of the calibrated image.
To use the QuickBird Radiance calibration utility perform the following steps.
Preprocessing
Calibration Utilities
QuickBird Radiance.
If ENVI is unable to locate the associated QuickBird Metadata file, you will be prompted to select it.
The QuickBird Calibration Parameters dialog appears.
Scaling the result into integers will produce a file that is half the size (in bytes) as the floating point result, however the precision is typically reduced to three digits.
| Note The maximum value that an unsigned integer can hold is 65,535. |
The FLAASH plug-in to ENVI is available for purchase from RSI or your ENVI distributor. Contact your sales representative or RSI ((303) 786-9900, info@rsinc.com) for more information.
If you have an FLAASH module license, see the FLAASH User's Guide for details.
You can operate the popular ATmosphere REMoval (ATREM) program directly from ENVI. ENVI provides an interface to the ATREM program. The executable code is not distributed with ENVI. ATREM was developed and distributed by the Center for the Study of Earth from Space (CSES), Cooperative Institute for the Research in Environmental Sciences (CIRES), University of Colorado, Boulder.
| Note The ATREM executable code is no longer available for distribution. |
Use ATREM to calculate scaled surface reflectance values from hyperspectral radiance data using an approximate atmospheric radiative transfer modeling technique. Radiative transfer modeling is used to calculate the atmospheric transmittance of gases and molecular and aerosol scattering. The water vapor amount is derived on a pixel-by-pixel basis using the 0.94 mm and 1.14 mm water vapor bands and a three channel ratioing technique. For more detailed information see the ATmosphere REMoval Program User's Guide.
If you have the ATREM executable, place it in the ENVI \bin directory and ENVI will automatically use it. If it is located in another directory, a parameter can be set that points to the correct location (see Setting ATREM Output Parameters). When ATREM is executed using ENVI, the input information needed is generated and the ATREM process is spawned by ENVI automatically. The output from ATREM is automatically opened in ENVI and it appears in the Available Bands List upon completion.
| Note If you want to use a subset, use Basic Tools Resize Images before running ATREM. |
Wavelengths are required to run ATREM. If your input data does not include wavelengths in the ENVI header, a prompt appears asking you to supply the wavelengths from an ASCII file:
Select the column that contains the wavelengths and the column that contains full width half maximum (FWHM) values, if included.
The wavelengths and FWHM values must be in units of micrometers.
If your input data is AVIRIS or HYDICE, select the scaled calibrated radiance image. See the ATREM User's Guide for details.
Use the ATREM Input Parameters dialog to select sensor types (AVIRIS, HYDICE, or User Defined) and to enter input data parameters.
| Note If you select User Defined, select the file that contains the scale factors from the file selection dialog that appears. The user defined scale factor file must contain one scale factor for each band that is used to scale the input radiance data to units of microwatts/(cm2*nm*steradian) following the model of: scale_factor * DN = 1 microwatt / (cm2 * nm * steradian) The user defined scale factor file contains two columns of ASCII data, band number and scale factor for every band in the data file. |
| Note If your ENVI header file contains FWHM values, no value is required, the header values are used instead, and this dialog does not appear. The FWHM values must be in units of micrometers. |
| Note For AVIRIS data, this information is read from the header if possible. |
| Note Enter negative values to indicate south latitudes and west longitudes. |
| Note For AVIRIS data, this information is read from the header if possible. |
The channel ratio parameters are used to derive the column water vapor amounts for every pixel in the data scene. The amount of water vapor is determined by using a three-channel ratio. Several bands in the water absorption feature are averaged and ratioed against two sets of averaged window channels adjacent to the water absorption feature.
One or both of the water vapor absorption bands can be used to derive the amount of column water vapor. If both the 0.94 mm and the 1.14 mm water vapor absorption bands are used, the amount of column water vapor used is the average of the derived amount for each absorption band.
In some cases only one of the water vapor absorption bands should be used. For example, if your site contains a large amount of iron-rich soils and minerals, only the 1.14 mm water vapor band should be used.
| Note By default, all the gases are selected. |
Use the ATREM Output Parameters dialog to change the output filenames, scale factor, output spectral resolution, and execution path string. The output ATREM parameters file contains the defined parameters in the necessary ATREM input format. ENVI automatically executes ATREM using this file as input. The output image file contains the output apparent reflectance data scaled by the output data scale factor into two-byte integers.
If no value is entered for this parameter, the output spectral resolution will be the same as the input. See the ATREM User's Guide for more information.
After setting the ATREM input and output parameters, click OK in the Input Parameters dialog to start the ATREM process.
ENVI generates the needed ATREM input file and spawns the ATREM process. A window appears displaying the line number that ATREM is working on. When the process is completed, ENVI opens the resulting files, and the water vapor image and the apparent reflectance bands are listed in the Available Bands List.
Use Flat Field calibration to normalize images to an area of known "flat" reflectance. This is particularly effective for reducing hyperspectral data to relative reflectance. The method requires that you select a Region Of Interest (ROI) prior to execution. The average spectrum from the ROI is used as the reference spectrum, which is then divided into the spectrum at each pixel of the image.
Preprocessing
Calibration Utilities
Flat Field.
The new Log Residuals calibration tool is designed to remove solar irradiance, atmospheric transmittance, instrument gain, topographic effects, and albedo effects from radiance data. This transform creates a pseudo reflectance image that is useful for analyzing mineral-related absorption features. Log residuals calibration is similar to IARR calibration in that both tools use only in-scene statistics to produce a result.
The logarithmic residuals of a dataset are defined as the input spectrum divided by the spectral geometric mean, then divided by the spatial geometric mean. The geometric mean is used because the transmittance and other effects are considered multiplicative; it is calculated using logarithms of the data values. The spectral mean is the mean of all bands for each pixel and removes topographic effects. The spatial mean is the mean of all pixels for each band and accounts for the solar irradiance, atmospheric transmittance, and instrument gain.
Figure 5-10 shows a comparison of input and output spectra.
![]() |
![]() |
To apply log residuals calibration to an image:
A status window appears while the calibration is performed. The calibrated data are added to the Available Bands List when the calibration is complete.
Use IAR Reflectance calibration (Internal Average Relative Reflectance) to normalize images to a scene average spectrum. This is particularly effective for reducing hyperspectral data to relative reflectance in an area where no ground measurements exist and little is known about the scene. It works best for arid areas with no vegetation. An average spectrum is calculated from the entire scene and is used as the reference spectrum, which is then divided into the spectrum at each pixel of the image.
Preprocessing
Calibration Utilities
IAR Reflectance.
If a statistics file does not exist, a processing status window appears while the statistics are calculated and another status window appears while the calibration is performed. The calibrated data are added to the Available Bands List when the calibration is complete.
Use Empirical Line calibration to force spectral data to match selected field reflectance spectra. A linear regression is used for each band to equate DN and reflectance. This is equivalent to removing the solar irradiance and the atmospheric path radiance. The following equation shows how the empirical line gain and offset values are calculated.
Reflectance (field spectrum) = gain x radiance (input data) + offset
ENVI's empirical line calibration requires at least one field, laboratory, or other reference spectrum; these can come from spectral profiles or plots, spectral libraries, ROIs, statistics or from ASCII files. Input spectra will automatically be resampled to match the selected data wavelengths. If more than one spectrum is used, then the regression for each band will be calculated by fitting the regression line through all of the spectra. If only one spectrum is used, then the regression line will be assumed to pass through the origin (zero reflectance equals zero DN). The calibration can also be performed on a data set using existing factors.
Typically, you should choose a dark and a bright region in the image for use in the empirical line calibration (providing that reference spectra are available for these regions). This provides a more accurate linear regression. Using as many paired data/field spectra as you can will also improve the calibration. At least one spectral pair is necessary.
| Note To use spectra from ROIs, define the ROIs prior to running this function. |
Preprocessing
Calibration Utilities
Empirical Line
Compute Factors and Calibrate.
Use the Data Spectra Collection dialog to collect the image spectra (un-calibrated spectra), which can come from a plot or profile, a spectral library, ROI, or ASCII spectrum. Use the Import menu and other interactive options to import and collect spectra.
After importing Data (image) spectra into the Empirical Line Spectra dialog, import the corresponding Field (reference) spectra.
After importing Data and Field (reference) spectra into the Empirical Line Spectra dialog, use the following procedure to pair the Data and Field (reference) spectra for use in the regression.
The Empirical Line Calibration Parameters dialog appears.
| Note To save the correction coefficients in an ASCII file, enter a second filename in the Output Calibration Filename text box. The default extension for correction coefficients files is .cff. |
A processing status window appears while the calibration is performed. When the calibration is completed, the calibration factors are plotted in a standard ENVI plot window and the calibrated image data are added to the Available Bands List.
Use Calibrate Using Existing Factors to run Empirical Line Calibration using output correction factors that were saved during another calibration session.
Preprocessing
Calibration Utilities
Empirical Line
Calibrate Using Existing Factors.
.cff) created during a previous Empirical Line Calibration session.
Use Thermal Atm Correction to approximate and remove the atmospheric contributions to the thermal infrared data. For best results, perform this correction before converting your data to emissivity. The atmospheric correction algorithm used in ENVI is similar to the In-Scene Atmospheric Compensation algorithm, ISAC. For more detailed instructions, see Thermal IR Utilities.
Use TIMS Radiance to calibrate raw data from the NASA Thermal Infrared Multispectral Scanner (TIMS) to radiance in units of W/m2/mm/sr. For detailed instructions, see TIMS Utilities.
Use Calculate Emissivity to use one of three techniques in ENVI to separate the emissivity and temperature information in radiance data measured with thermal infrared sensors. Both the Reference Channel and Emissivity Normalization techniques assume a fixed emissivity value and produce emissivity and temperature outputs. The Alpha Residuals technique does not provide temperature information.
Use Reference Channel to calculate emissivity and temperature values from thermal infrared radiance data. For detailed instructions, see Using Reference Channel Emissivity.
Use Emissivity Normalization to calculate emissivity and temperature values from thermal infrared radiance data. For detailed instructions, see Using Emissivity Normalization.
Use Alpha Residuals to produce alpha residual spectra that approximate the shape of emissivity spectra from thermal infrared radiance data. For detailed instructions, see Using Alpha Residuals.
Use General Purpose Utilities to replace bad lines with averages, perform dark subtractions, and to destripe data.
Use Replace Bad Lines to replace bad data lines in image data. You must identify the position of the lines to replace before running the function by using the ENVI cursor position function (see Viewing Cursor Location and Value).
| Note To interactively fix bad lines, see Using the Spatial Pixel Editor. |
Preprocessing
General Purpose Utilities
Replace Bad Lines. The Bad Lines Input File dialog appears.
| Note The value is symmetrical around the line to replace. For example, the value 2 means that two lines on either side of the selected line will be averaged to calculate the replacement. |
Use Dark Subtract to apply atmospheric scattering corrections to the image data. The digital number to subtract from each band can be either the band minimum, an average based upon a user defined region of interest, or a specific value.
Preprocessing
General Purpose Utilities
Dark Subtract.
To automatically use the minimum DN value of each spectral band for the dark subtraction:
To use the average of an ROI in each spectral band as the value for dark subtraction (ROIs must first be defined - see Defining Regions of Interest):
To enter a user-defined value to subtract from each band:
Use Apply Gain and Offset to apply a simple gain and offset correction to a set of bands. ENVI multiplies the selected bands by an input gain value and adds an offset value that you define.
Preprocessing
General Purpose Utilities
Apply Gain and Offset.
A status window displays the status of the operation. The resulting bands are listed in the Available Bands List.
Use Destripe data to remove periodic scan line striping in image data. This type of striping is often seen in Landsat MSS data (every 6th line) and less commonly, in Landsat TM data (every 16th line). When destriping the data, ENVI calculates the mean of every nth line and normalizes each line to its respective mean. In order for destriping to function properly, the data must be in the acquired format (horizontal strips) and cannot be rotated or georeferenced.
Preprocessing
General Purpose Utilities
Destripe.
6).
| Note If the file type has been set in the header, the default is set automatically. |
| Note To return to the main menu at any time, click Cancel. |
Use Cross-Track Illumination Correction to remove variation in the cross-track illumination of an image. Cross track illumination variations may be due to vignetting effects, instrument scanning, or other non-uniform illumination effects. Along-track mean values are calculated and you can plot them to show the mean variation in the cross-track direction. A polynomial function, with the order defined by you, is fit to the means and used to remove the variation.
Preprocessing
General Purpose Utilities
Cross-Track Illumination Correction.
| Note You can change the polynomial order and plot it again. |
| Note The Cross-Track Illumination Correction plot pull-down menus will not be active until you close the Cross Track Illumination Correction Parameters dialog. |
Use Convert Complex Data to output selected images calculated from complex data. Image types included are: Real (real portion of number), Imaginary (imaginary portion), Power (log10 of magnitude), Magnitude (square root of sum of the squares of the real and imaginary), and Phase (arc tangent of imaginary divided by real).
Preprocessing
General Purpose Utilities
Convert Complex Data.
The calculated images appear in the Available Bands List.
Use the VAX to IEEE Converter to convert VAX floating point images to IEEE standard floating point. Most computers support the IEEE standard representation of floating point numbers, but DEC VAX computers still use their own internal floating point representation and some image data still are distributed in this format.
Preprocessing
General Purpose Utilities
Convert VAX to IEEE.
Use Data-Specific Utilities to apply data-specific functions that work specifically on your data type.
Use View HDF Global Attributes to create a text report of any global attribute values that are present in an HDF scientific data (SD) file.
Any global attributes contained in the HDF file appear on-screen in a text report.
Use ASTER Utilities to extract and apply calibration information from HDF attributes, compute sea surface temperatures, use information in the data for georeferencing, and to orthorectify data.
Use ASTER Build Geometry File to calculate the geometry values for each pixel. You may select which values to calculate: latitude, longitude, solar zenith, and/or sensor zenith angles.
For detailed instructions, see Building ASTER Geometry Files.
The ASTER data, calibration results, and sea surface temperature image can be georeferenced using information from the ASTER data themselves. Each line of data has 51 latitude and longitude values that can be used in the georeferencing.
For detailed instructions, see Georeferencing ASTER Data.
Use Orthorectify ASTER or Orthorectify ASTER with Ground Control to orthorectify ASTER data. For details, see Orthorectification Using RPCs.
Use AVHRR Utilities to read and display information from the AVHRR header, calibrate AVHRR data to percent reflectance and brightness temperature, compute sea surface temperatures, and to use information in the data for georeferencing. The AVHRR utilities support NOAA-12 through 17.
For details, see the following references:
Di, L. and D. C. Rundquist, 1994. A one-step algorithm for correction and calibration of AVHRR Level 1b data, Photogrammetric Engineering & Remote Sensing, Vol. 60, No. 2, pp. 165-171.
| Note The calibration and sea surface temperatures should be calculated before georeferencing. |
To display the header information from the AVHRR header:
The AVHRR File Information dialog appears. The header information displays.
To save the header information to an ASCII file, select from the AVHRR File Information dialog, File
Save Text to ASCII, and enter an output filename.
Use Calibrate Data to calibrate AVHRR data from the NOAA 12 though 17 satellites. Bands 1 and 2 are calibrated to percent reflectance and bands 3, 4, and 5 are calibrated to brightness temperature, in degrees Kelvin.
Preprocessing
Data-Specific Utilities
AVHRR
Calibrate Data.
| Note AVHRR data that has been scaled to 8-bit depth cannot be used to compute SSTs because NOAA does not modify the calibration coefficients stored in the file's 1b header. |
Output bands 1 and 2 are in % reflectance, and output bands 3, 4, and 5 are in brightness temperature, in degrees Kelvin.
Use AVHRR Build Geometry File to calculate the geometry values for each pixel. You may select which values to calculate: latitude, longitude, solar zenith, and/or sensor zenith angles.
For detailed instructions, see Building AVHRR Geometry Files.
The AVHRR data, calibration results, and sea surface temperature image can be georeferenced using information from the AVHRR data themselves. Each line of data has 51 latitude and longitude values that can be used in the georeferencing.
For detailed instructions, see Georeferencing AVHRR Data.
A sea surface temperature image, in degrees Celsius, is computed using AVHRR bands 3, 4, and 5. Currently, ENVI does not use a cloud or land mask in the sea surface temperature calculation. Four algorithms are available, one for daytime data and three for nighttime data: Day MCSST Split; Night MCSST Split; Night MCSST Dual; and Night MCSST Triple. These algorithms differ in which bands are used to correct for the atmosphere, Split-window uses bands 4 and 5, Dual-window uses bands 3 and 4, and Triple-window uses bands 3, 4 and 5. The coefficients used for the NOAA 12 and 14 satellites are based on March 1995 global drifting buoy and tropical Pacific fixed buoy matchups. The coefficients used for the NOAA 15, 16, and 17 satellites are based on values provided in the NOAA KLM User's Guide (see Appendix D in http://www2.ncdc.noaa.gov/docs/klm for more information).
Preprocessing
Data-Specific Utilities
AVHRR
Compute Sea Surface Temperature.
| Note The input file must contain AVHRR bands 3, 4, and 5. |
The output sea surface temperature image is in degrees Celsius.
Use Georeference AATSR, Georeference ASAR, or Georeference MERIS to georeference your ENVISAT AATSR, ASAR, or MERIS data with the geolocation information included in the ENVISAT file. ENVISAT imagery contains geolocation tie points that correspond to specific pixels in the image. These tie points can be used to automatically georeference the ENVISAT data without building a geometry file. For detailed instructions, see Georeference ENVISAT.
Use Orthorectify IKONOS or Orthorectify IKONOS with Ground Control to orthorectify IKONOS data. For details, see Orthorectification Using RPCs.
Use Landsat MSS utilities to correct aspect ratios and to deskew Landsat Multispectral Scanner (MSS) data.
Landsat MSS image data processed prior to 1978 typically contains systematic distortions caused by earth rotation and scan skew. Use MSS Deskewing to remove the skew by offsetting groups of scan lines based on the relationship between the orbital characteristics and latitude-dependent earth rotation characteristics.
Preprocessing
Data-Specific Utilities
Landsat MSS
Deskew.
| Note To close the function at any time, click Cancel. |
A status window appears with the output filename listed and the percent completed displayed.
Use MSS Aspect Ratio Correction to adjust the aspect ratio by applying nearest neighbor resampling to a regular grid. Landsat MSS image data typically contains geometric distortions caused by oversampling in the scan direction. The actual pixel sizes are approximately 79 x 79 meters, but the instrument samples at 57 meter intervals in the scan direction. Because of this oversampling, an adjustment of the aspect ratio by the factor 57/79=0.72 is required.
Preprocessing
Data-Specific Utilities
Landsat MSS
Aspect.
No other interaction is required. The status window appears with the output filename listed and the percent completed displayed.
Use Landsat MSS Calibration to convert Landsat MSS digital numbers to radiance or exoatmospheric reflectance (reflectance above the atmosphere) using published post-launch gains and offsets. For detailed instructions, see Landsat MSS Calibration.
Use Landsat TM Calibration to convert Landsat TM digital numbers to radiance or exoatmospheric reflectance (reflectance above the atmosphere) using published post-launch gains and offsets. For detailed instructions, see Landsat TM Calibration.
Use Georeference Data to georeference your MODIS Level 1B and Level 2 data sets and apply correction for the MODIS bow tie effect. ENVI extracts latitude and longitude values from the header information to georeference the data. For detailed instructions, see Georeferencing MODIS.
Use Orthorectify OrbView-3 or Orthorectify OrbView-3 with Ground Control to orthorectify IKONOS data. For details, see Orthorectification Using RPCs.
Use the QuickBird Radiance utility to convert QuickBird relative radiance into absolute radiance in units of [
]. For detailed instructions, see QuickBird Radiance Calibration.
Use the Orthorectify QuickBird or Orthorectify QuickBird with Ground Control to orthorectify QuickBird data. For details, see Orthorectification Using RPCs.
Use SeaWiFS Utilities to calculate geometry information for and to georeference HDF and CEOS format SeaWiFS data. Geometry information includes latitude, longitude, sensor azimuth, sensor zenith, solar azimuth, solar zenith, and UTC time. The georeferencing function produces a full precision geocoding based on a complete geometry model of the earth and satellite orbits.
Use Build Geometry File to calculate the geometry for HDF and CEOS format SeaWiFS data. For detailed instructions see Building SeaWiFS Geometry Files.
Use Georeference Data to georeference your SeaWiFS data. For detailed instructions, see Georeferencing SeaWiFS Data.
Use Build Geometry File to build a SPOT geometry file to calculate the X and Y coordinates for each pixel. For detailed instructions, see Building SPOT Geometry Files.
Use Georeference Data to georeference SPOT data based on header information. See Georeferencing SPOT Data.
Use the Orthorectify SPOT or Orthorectify SPOT with Ground Control to orthorectify SPOT data. For details, see Orthorectification Using RPCs.
Use Thermal Atm Correction to approximate and remove the atmospheric contributions to thermal infrared data. TIMS data must be converted to radiance before performing the Thermal Atm Correction. ENVI provides a tool for converting TIMS data to radiance (see Radiance Calibration). For best results, perform this correction before converting your data to emissivity. The atmospheric correction algorithm used in ENVI is similar to the In-Scene Atmospheric Compensation algorithm, ISAC. This algorithm assumes that the atmosphere is uniform over the data scene and that there is an occurrence of a near-blackbody surface within the scene. The location of the blackbody surface is not required. A single layer approximation of the atmosphere is used and it is assumed that there is no reflected downwelling radiance.
The algorithm first determines the wavelength that most often exhibits the maximum brightness temperature. This wavelength is then used as the reference wavelength. Only spectra that have their brightest temperature at this wavelength are used to calculate the atmospheric compensation. At this point, for each wavelength, the reference blackbody radiance values are plotted against the measured radiances. A line is fitted to the highest points in these plotted data and the fit is weighted to assign more weight to regions with denser sampling. The compensation for this band is then applied as the slope and offset derived from the linear regression of these data with their computed blackbody radiances at the reference wavelength.
Upwelling atmospheric radiance and atmospheric transmission are approximated using the following method: first, the surface temperature of every pixel is estimated from the data and used to estimate the brightness temperature using the Planck function and assuming an emissivity of 1; next, a line is fitted, using one of two methods, to a scatterplot of radiance versus brightness temperature. The atmospheric upwelling and transmission are then derived from the slope and offset of this line.
Johnson, B. R. and S. J. Young, "In-Scene Atmospheric Compensation: Application to SEBASS Data Collected at the ARM Site", Technical Report, Space and Environment Technology Center, The Aerospace Corporation, May 1998.
Hernandez-Baquero, E., "Characterization of the Earths Surface and Atmosphere from Multispectral and Hyperspectral Thermal Imagery", Ph.D. Dissertation, Rochester Institute of Technology, Chester F. Carlsom Center for Imaging Science, Rochester, NY, 2000.
Selecting All will estimate the surface temperature for each pixel by using the maximum value of the brightness temperatures found throughout the input wavelengths. Selecting Max Hit will estimate the surface temperature for only those pixels that have their maximum brightness temperatures at a particular wavelength. The wavelength used is the wavelength that has the largest number of pixels with a maximum brightness temperature value.
Selecting Top of Bins will fit a line to the top of the scatter plot of radiance vs. brightness temperature. The top of the scatter plot corresponds to those pixels whose emissivity is closest to 1. This Top of Bins fit is achieved by doing a standard least squares regression on the top 5% of the data in the scatter plot.
| Note This technique is susceptible to sensor noise which may occur at the top of the scatter plot. |
Selecting Normalized Regression will first fit a line to the scatter plot of radiance vs. brightness temperature by doing a standard least squares regression. The residuals of this fit are then compared to a normal probability plot. Another regression is done on the residuals in the normal plot. Points that are 3 times the noise equivalent sensor response (NESR) away from the regression line are deemed outliers and are removed. A final regression is done on the scatter plot using this reduced set of pixels.
| Note This method uses all the points in the scatter plot that are not outliers and does not fit to only the top of the scatter plot where the emissivity values are closest to 1. |
If you choose Normalized Regression, enter the Noise Equivalent Sensor Response in the text box.
The results will appear in the Available Bands List.
See the following references for more information.
Johnson, B. R. and S. J. Young, "In-Scene Atmospheric Compensation: Application to SEBASS Data Collected at the ARM Site", Technical Report, Space and Environment Technology Center, The Aerospace Corporation, May 1998.
Hernandez-Baquero, E., "Characterization of the Earths Surface and Atmosphere from Multispectral and Hyperspectral Thermal Imagery", Ph.D. Dissertation, Rochester Institute of Technology, Chester F. Carlsom Center for Imaging Science, Rochester, NY, 2000.
Use Radiance Calibration to calibrate raw data from the NASA Thermal Infrared Multispectral Scanner (TIMS) to radiance in units of W/m2/mm/sr. Data from on-board black bodies, and two internal reference sources, are stored within the first 60 bytes of each image line. The reference data can be smoothed. Gain and offset values are calculated for each TIMS spectral band using Plank's radiation law and the reference data and are used to calibrate the raw DN values to radiance. See the following reference for more information:
Palluconi, F. D. and Meeks, G. R., 1985. "Thermal Infrared Multispectral Scanner (TIMS): An Investigator's Guide to TIMS Data," JPL Publication 85-32, p. 14.
The resulting bands appear in the Available Bands List and contain radiance values in W/m2/mm/sr.
Use Thermal IR utilities to apply an atmospheric correction, and to convert the data set from radiance to emissivity and temperature using one of three methods: Reference Channel Emissivity, Emissivity Normalization, and Alpha Residuals. Thermal image data must be converted to radiance before performing the atmospheric correction. Perform this correction before converting your data to emissivity for best results.
Use Thermal Atm Correction to approximate and remove the atmospheric contributions from thermal infrared radiance data. Thermal image data must be converted to radiance before performing the atmospheric correction. TIMS data should be converted to radiance using TIMS Radiance tool before performing the atmospheric correction. TIMS Radiance tools apply the correct band coefficients to convert to radiance in the appropriate units. No data scale factor is then required during the atmospheric correction. Perform the correction before converting your data to emissivity for the best results.
| Note ENVI does not check to make sure the images are thermal infrared data. Be sure that your data wavelengths measure between 8 and 14 mm before applying this correction. |
The atmospheric correction algorithm used in ENVI is similar to the In-Scene Atmospheric Compensation algorithm, ISAC (see references at the end of this section). This algorithm assumes that the atmosphere is uniform over the data scene and that a near-blackbody surface exists within the scene. The location of the blackbody surface is not required for this correction. A single layer approximation of the atmosphere is used. No reflected downwelling radiance is also assumed.
The algorithm first determines the wavelength that most often exhibits the maximum brightness temperature. This wavelength is then used as the reference wavelength. Only spectra that have their brightest temperature at this wavelength are used to calculate the atmospheric compensation. At this point, for each wavelength, the reference blackbody radiance values are plotted against the measured radiances. A line is fitted to the highest points in these plotted data and the fit is weighted to assign more weight to regions with denser sampling. The compensation for this band is then applied as the slope and offset derived from the linear regression of these data with their computed blackbody radiances at the reference wavelength.
Upwelling atmospheric radiance and atmospheric transmission are approximated using the following method. First, the surface temperature of every pixel is estimated from the data and used to approximate the brightness temperature using the Planck function and assuming an emissivity of 1. Next, a line is fitted (using one of two methods) to a scatter plot of radiance vs. brightness temperature. The atmospheric upwelling and transmission are then derived from the slope and offset of this line.
| Note The image output from this atmospheric correction uses the same units as the input image. For example, if the results of the correction are used to calculate emissivity and temperature, then the same scale factor must be specified. |
Selecting All will estimate the surface temperature for each pixel by using the maximum value of the brightness temperatures found throughout the input wavelengths. Selecting Max Hit will estimate the surface temperature for only those pixels that have their maximum brightness temperatures at a particular wavelength. The wavelength used is the wavelength that has the largest number of pixels with a maximum brightness temperature value.
Selecting Top of Bins will fit a line to the top of the scatter plot of radiance vs. brightness temperature. The top of the scatter plot corresponds to those pixels whose emissivity is closest to 1. This Top of Bins fit is achieved by doing a standard least squares regression on the top 5% of the data in the scatter plot.
| Note This technique is susceptible to sensor noise which may occur at the top of the scatter plot. |
Selecting Normalized Regression will first fit a line to the scatter plot of radiance vs. brightness temperature by doing a standard least squares regression. The residuals of this fit are then compared to a normal probability plot. Another regression is done on the residuals in the normal plot. Points that are 3 times the noise equivalent sensor response (NESR) away from the regression line are deemed outliers and are removed. A final regression is done on the scatter plot using this reduced set of pixels.
| Note This method uses all the points in the scatter plot that are not outliers and does not fit to only the top of the scatter plot where the emissivity values are closest to 1. |
If you choose Normalized Regression, enter the Noise Equivalent Sensor Response in the text box.
The results will appear in the Available Bands List.
See the following references for more information.
Johnson, B. R. and S. J. Young, "In-Scene Atmospheric Compensation: Application to SEBASS Data Collected at the ARM Site", Technical Report, Space and Environment Technology Center, The Aerospace Corporation, May 1998.
Hernandez-Baquero, E., "Characterization of the Earths Surface and Atmosphere from Multispectral and Hyperspectral Thermal Imagery", Ph.D. Dissertation, Rochester Institute of Technology, Chester F. Carlsom Center for Imaging Science, Rochester, NY, 2000.
The radiation emitted from a surface in the thermal infrared wavelengths is a function of both the surface temperature and emissivity. The emissivity relates to the composition of the surface and is often used for surface constituent mapping.
ENVI has three techniques that are used to separate the emissivity and temperature information in radiance data measured with thermal infrared sensors. Both the Reference Channel Emissivity and Emissivity Normalization techniques assume a fixed emissivity value and produce emissivity and temperature outputs. The Alpha Residuals technique does not provide temperature information.
See the following references for more information:
Hook, S. J., A. R. Gabell, A. A. Green, and P. S. Kealy, 1992. A comparison of techniques for extracting emissivity information from thermal infrared data for geologic studies. Remote Sensing of Environment, Vol. 42, pp. 123-135.
Kealy, P. S. and S. J. Hook, 1993., Separating temperature and emissivity in thermal infrared multispectral scanner data: Implications for recovering land surface temperatures. IEEE Transactions on Geoscience and Remote Sensing, Vol. 31, No. 6, pp.1155-1164.
Use Reference Channel Emissivity to calculate emissivity and temperature values from thermal infrared radiance data. The reference channel emissivity technique assumes that all the pixels in one channel (band) of the thermal infrared data have a constant emissivity. Using this constant emissivity, a temperature image is calculated and those temperatures are used to calculate the emissivity values in all the other bands using the Planck function. You can select the band to keep constant and enter the desired emissivity value for that band. See the previous references for more information.
The temperature image (single band) and emissivity data cube (same number of bands as input radiance data) appear in the Available Bands List.
Use Emissivity Normalization to calculate emissivity and temperature values from thermal infrared radiance data. The emissivity normalization technique calculates the temperature for every pixel and band in the data using a fixed emissivity value. The highest temperature for each pixel is used to calculate the emissivity values using the Planck function. You can enter the desired fixed emissivity value. See the references in the introduction to Thermal IR Utilities for more information.
The temperature image (single band) and emissivity data cube (same number of bands as input radiance data) appear in the Available Bands List.
Use Alpha Residuals to produce alpha residual spectra that approximate the shape of emissivity spectra from thermal infrared radiance data. Wien's approximation of the Planck function is used so the equation can be linearized with logarithms. The temperature and emissivity terms are separated and means are used to subtract the temperature term out.
The alpha residual spectra are a function of emissivity only and have a similar shape as emissivity spectra but have a zero mean. Therefore emissivity spectra must be scaled for direct comparison to alpha residual spectra. Emissivity spectra can be calculated from alpha residual spectra using empirical data as described in the Kealy, 1993 reference mentioned in the introduction to Thermal IR Utilities.
The alpha residual data cube (same number of bands as input radiance data) filename is listed in the Available Bands List.
ENVI Online Help (August 12, 2005)