exelisvis.com / Docs Center / Using ENVI / What's New in ENVI 5.2

ENVI

What's New in ENVI 5.2

What's New in This Release

ENVI 5.2, Service Pack 1 includes the new and enhanced features listed below. See the following sections:

Sensors and Data Formats


ENVI reads and displays imagery from the following sensors and data formats:

ENVI plays videos files, including those from Skybox Imaging. The Full Motion Video player displays MISB metadata if the video file contains it. Export individual frames to the ENVI display for further analysis, or convert a video file to a time-enabled raster series. ENVI reads the following video formats in the Full Motion Video player:

  • Adobe Flash Video (.flv, .f4v)
  • Adobe Shockwave Flash (.swf)
  • Animated Graphics Interchange Format (.gif)
  • Apple Quicktime (.mov)
  • Audio Video Interleaved (.avi)
  • Google WebM Matroska (.webm)
  • Matroska Video (.mkv)
  • Motion JPEG (.mjpeg, .mjpg)
  • Motion JPEG2000 (.mj2)
  • MPEG-1 Part 2 (.mpeg, .mpg, .mp1, .m2v)
  • MPEG-2 Transport Stream (.ts)
  • MPEG-2 Part 2 (.mpeg, .mpg, .mp2, .mpg2, .mpeg2, .mpv, .m2v)
  • MPEG-4 Part 12 / 3GPP / 3GPP2 (.3gp, .3g2)
  • MPEG-4 Part 14 (.mp4, .mpg4, .mpeg4, .m4v, .h264)
  • Skybox (SkySat) video files

Service Pack 1 Updates

ENVI reads and displays imagery from the following sensors and data formats:

The ENVI Orthorectification Module supports the following sensors: AlSat-2A, Gaofen-1, GeoEye-1 in DigitalGlobe format, Landsat-8, Pleiades-1A, SPOT-6/7 DIMAP, VNREDSat-1, WorldView-3, Ziyuan-1-02C, and Ziyuan-3A.

Image Processing


Spatiotemporal Analysis

You can build a series of images (also called a raster series) for spatiotemporal analysis, which provides the ability to understand and predict Earth surface processes or human activities over space and time. ENVI automatically reads raster "acquisition time" metadata from a wide variety of sensor data sources. Use the following tools:

  • Build Raster Series: Create a series file that references the file locations of images in your collection. Order the raster series sequentially according to acquisition time metadata.
  • Reproject Raster Series: Normalize a stack of rasters to a common spatial grid with automatic resampling and reprojection.
  • Series/Animation Manager: View and animate a spatiotemporal series with time slider and wheel controls. Also export a raster series to common video formats.
  • Write IDL scripts to perform all of these tasks; see the Programming section below.
  • Learn how to build and animate a series of Landsat images in the Time Series tutorial.

Spectral Indices

Use the Spectral Indices tool to compute various indices (one at a time), including vegetation, geology, man-made features, burned areas, and water:

The NNDiffuse Pan Sharpening tool uses the nearest neighbor diffusion (NNDiffuse) pan sharpening algorithm to create a pan-sharpened raster from a low-resolution multispectral raster and a high-resolution panchromatic raster.

A hyperspectral analysis tutorial explains how to use Spectral Angle Mapper (SAM) classification and Spectral Feature Fitting (SFF) to compare image spectra to reference spectra.

The Scatter Plot tool has been updated for the new ENVI interface. Select bands from different rasters, create density slices, import/export ROIs, create a spectral profile, calculate mean spectra and class statistics, export plots to common formats, etc. The "dancing layers" functionality highlights pixels that correspond to the cursor location in the Image window.

The Raster Color Slice tool performance has improved; the histogram plots have tick marks and labels, the ability to zoom in/out, and a cursor crosshair that reports pixel values.

The Feature Counting tool has been completely redesigned:

  • Features are listed in a table view that provides colored text and the ability to sort features.
  • Symbols, labels, and counts can be turned on and off in the display.
  • New symbols have been added.
  • Geolocation parameters are automatically determined for features derived from a georeferenced image.
  • Features contain an optional Description field for capturing additional details.
  • A Grid option allows you to overlay grids on the top-most layer listed in the Layer Manager.
  • Save features to an ENVI Feature Counting file (.efc) and restore this type of file in a future ENVI session. You can also save features to shapefiles and geodatabase files.

Restoring ENVI Classic ROI files (.roi) maintains their original geometry without converting polygons to pixels.

The n-D Visualizer Export All function exports ROIs back to the ROI Tool.

Service Pack 1 Updates

Use the Radar Backscatter tool to calibrate a radar amplitude raster to sigma nought backscatter, in decibels. It currently works with ALOS-1 or ALOS-2 PALSAR Level-1.5, 2.5, and 3.1 data.

Esri® Integration


The Layer Manager and Data Manager have right-click Refresh options to reload saved modifications to an Esri Layer file in a concurrent session of ArcMap™ software.

Create a new File Geodatabase in ENVI and write directly to it.

ENVI reads and writes to ArcGIS® 10.2 Enterprise SDE Geodatabases via .sde connection files.

ENVI's 32-bit application shortcuts for use with ArcGIS for Desktop software are located under the ENVI 5.2 > ENVI for ArcGIS® folder in the Windows Start menu.

The Remote Connection Manager has been enhanced as follows:

  • ENVI lists the same Enterprise SDE Geodatabase connections as ArcCatalog™ software's "Database Connections."
  • ENVI displays the same user interface dialogs as ArcGIS for Desktop software, for establishing Enterprise SDE Geodatabase connections.
  • For ArcGIS for Server connections, ENVI only lists the supported Image Services data assets on the server.

A Mouse Wheel Zoom Direction preference controls the direction of the mouse wheel, so you can match the direction that ArcMap software uses.

Send datasets to ArcMap software using the Data Manager, Layer Manager, and the File > Chip View to ArcMap menu option.

Save data to a new geodatabase that is compatible with the currently installed version of ArcGIS® software.

Service Pack 1 Updates

ArcGIS Image Services that require an ArcGIS portal account or ArcGIS online account are now supported. Image Service catalog items are also supported.

User Interface


Use File > Chip View To > Geospatial PDF to create a screen capture of all georeferenced data layers displayed in the current view and export them to a Geospatial PDF file.

Export the contents of a display view to Google Earth.

Animate through bands of an image by selecting Display > Band Animation. Or, right-click on an image layer in the Layer Manager and select Band Animation.

A Preview option is available for NNDiffuse Pan Sharpening, Classification Aggregation, and Spectral Indices that allows you to dynamically preview processing results for the area displayed in the Image window before processing the full image.

The Layer Manager and the Toolbox panels can be widened by clicking and dragging on the side of the panel.

The snail trail in the Overview window can be saved to a file.

Create placemarks of geographic locations to quickly find different places in the Image window.

The vector and annotation buttons have been merged into two drop-down lists on the toolbar.

The Preferences dialog has a new search field. Both 64-bit and 32-bit application modes share the same preferences.

The Undo and Redo buttons have been removed from the toolbar; these functions are still available under the Edit menu and by using Ctrl-Z and Ctrl-Y keyboard shortcuts.

The Select HDF5 Datasets dialog was renamed to the Dataset Browser; use this dialog to build raster files from NetCDF-4 and HDF5 datasets.

The Favorites section of the Toolbox has more options for managing favorite tools.

You can select a quick stretch type while defining a spatial subset.

You can right-click on an image in the Layer Manager and select Quick Stats to view image statistics.

Highlight a vector record in the Attribute Viewer table, then click Go To in the menu bar to center the image window over its location and to highlight the selected vector.

Use the File > Save As menu option to save images to ASCII, ArcView Raster, CADRG, CIB, ER Mapper, ERDAS IMAGINE, JPEG2000, and PCI formats. These save options were previously available through the Toolbox.

Service Pack 1 Updates

Real-time Ortho is a new feature for digitized vector and ROI layers. In previous versions of ENVI, any digitized vector or ROI layer that was created on top of an image containing RPC coefficients produced only pixel-based, unprojected geometry. While you could use these vector and ROI layers with the RPC image, they did not contain projection information that allowed them to relate to other images. Also, if you displayed a projected layer in the same view as an unprojected RPC image, the RPC image reprojected into the newly established base projection. Now, with Real-time Ortho, vector and ROI layers created on top of an RPC image will contain projected coordinates that can display with other projected imagery, and projected vector and ROI layers will display on top of an existing RPC image without reprojecting the RPC image.

The following are also supported with Real-time Ortho:

  • Vector and Raster Color Slices created on top of an image with RPC coefficients will produce projected .shp output.
  • Geometry ROIs created on top of an image with RPC coefficients will produce projected .xml output.
  • RPC images can be processed directly with any of ENVI's workflows, such as Segment Only Feature Extraction, and produce projected .shp output without the need to orthorectify the image first.
  • Go To will work with the projected coordinates.

If you display two RPC images in the same view, ENVI will automatically reproject the imagery to Geographic Lat/Lon WGS-84 coordinate system to allow ENVI to work in GCS_WGS_1984 mode. Geographic reprojection is the default setting for the new Base Projection for Non-Standard Rasters preference; you can change the default to UTM, if desired.

Programming


A new ENVI API Programming Guide in the ENVI Help explains how to write IDL scripts to extend ENVI functionality.

Use these new routines to write scripts that perform image-processing tasks. You can also publish these tasks to client applications using ENVI Services Engine.

Task

Description

ENVIAutoChangeThresholdClassificationTask Perform image change detection using automatic thresholding.
ENVIBuildBandStackTask Combine bands from different images into a single image. Use a combination of this routine and ENVIRegridRasterTask to create a layer stack.
ENVIBuildRasterSeriesTask Build a raster series file for spatiotemporal analysis.
ENVIBuildTimeSeriesTask Build a raster series file, ordered by acquisition time, for spatiotemporal analysis.
ENVIChangeThresholdClassificationTask Perform image change detection using manual thresholding.
ENVIClassificationAggregationTask Clean up classification results using an aggregation operation.
ENVIClassificationSmoothingTask Clean up classification results using a smoothing operation.
ENVIClassificationToShapefileTask Export one or more classes to a single shapefile.
ENVIColorSliceClassificationTask Create a classification raster by thresholding select data ranges and colors.
ENVIDarkSubtractionCorrectionTask Perform dark subtraction atmospheric correction.
ENVIDimensionsResampleRasterTask Resample an image to different spatial dimensions.
ENVIEqualizationStretchRasterTask Apply a histogram equalization stretch to an image.
ENVIForwardICATransformTask Perform a forward independent component analysis (ICA) transform.
ENVIForwardMNFTransformTask Perform a forward minimum noise fraction (MNF) transform.
ENVIForwardPCATransformTask Perform a forward principal components analysis (PCA) transform.
ENVIFXSegmentationTask Perform a Feature Extraction segment-only workflow.
ENVIGaussianStretchRasterTask Apply a Gaussian stretch to an image.
ENVIGramSchmidtPanSharpeningTask Perform Gram-Schmidt pan sharpening.
ENVIImageBandDifferenceTask Perform a difference analysis on a specific band in two images.
ENVIImageIntersectionTask Compute the overlapping area of two images.
ENVIImageThresholdToROITask Define one or more ROIs using at least one threshold.
ENVIISODATAClassificationTask Perform unsupervised classification using the ISODATA method.
ENVILinearPercentStretchRasterTask Apply a linear stretch to an image, using a specified percentage value.
ENVILinearRangeStretchRasterTask
  • Apply a linear range stretch to an image.
  • ENVILogStretchRasterTask Apply a logarithmic stretch to an image.
    ENVIMahalanobisDistanceClassificationTask Perform Mahalanobis Distance supervised classification.
    ENVIMappingResampleRasterTask Resample an image to different dimensions using column and row mapping.

    ENVIMaskRaster

    Construct an ENVIRaster from an input raster and an input mask.

    ENVIMaximumLikelihoodClassificationTask Perform Maximum Likelihood supervised classification.
    ENVIMinimumDistanceClassificationTask Perform Minimum Distance supervised classification.
    ENVINNDiffusePanSharpeningTask Perform NNDiffuse pan sharpening.
    ENVIOptimizedLinearStretchRasterTask Apply an optimized linear stretch to an image.
    ENVIPCPanSharpeningTask Perform PC pan sharpening.
    ENVIPercentThresholdClassificationTask Segment an image into anomalous and non-anomalous regions.
    ENVIPixelScaleResampleRasterTask Resample an image to different dimensions by multiplying the pixel size by a scale factor.
    ENVIQuerySpectralIndicesTask Determine which spectral indices are available for a given image.
    ENVIRadiometricNormalizationTask Create an image from two rasters that minimizes their differences caused by inconsistent image acquisition conditions.
    ENVIRasterStatisticsTask Calculate basic image statistics.
    ENVIRasterViewshedTask Calculate a viewshed from a DEM.
    ENVIRegridRasterSeriesByIndexTask Reproject a raster series to a spatial grid, using the grid parameters of a selected raster index.
    ENVIRegridRasterSeriesByIntersectionTask Reproject a raster series to a spatial grid, using the geometric intersection of all of the rasters.
    ENVIRegridRasterSeriesByUnionTask
  • Reproject a raster series to a spatial grid, using the geometric union of all of the rasters.
  • ENVIRegridRasterTask
  • Reproject an image to a spatial grid.
  • ENVIROIMaskRaster

    Construct an ENVIRaster from an input raster and an ENVIROI that defines the area not to mask.

    ENVIROIToClassificationTask Create a classification image from ROIs.
    ENVIRootStretchRasterTask

    Apply a root stretch to an image.

    ENVIRXAnomalyDetectionTask Perform Reed-Xiaoli (RX) anomaly detection.
    ENVISpectralAngleMapperClassificationTask Perform Spectral Angle Mapper (SAM) supervised classification.
    ENVISpectralIndexTask Create a spectral index image from one pre-defined index.
    ENVISpectralIndicesTask Create a multi-band image, where each band is a different spectral index.
    ENVIThematicChangeTask Input two classification images of the same scene taken at different times and identify differences between them.
    ENVITrainingClassificationStatisticsTask Compute statistics from classification training regions.
    ENVIVectorAttributeToROIsTask Create ROIs from geometry records in a vector.

    ENVIVectorMaskRaster

    Construct an ENVIRaster from an input raster and an ENVIVector that defines the area not to mask.

    ENVIVectorRecordsToROITask Create one ROI from all geometry records in a vector.
    ENVIVegetationSuppressionTask Remove the vegetation spectral signature from multispectral and hyperspectral imagery.
    ENVIVideoToRasterSeriesTask

    Export frames from a video file to a raster series.

    Use the ENVIGridDefinition routine to create a spatial grid definition, which is used to georeference rasters and vectors to a common coordinate system. ENVIGridDefinition is only a definition, not a spatial reference or raster. It can be used as an input to ENVISpatialGridRaster or to define the grid parameters for an empty raster.

    Use the following routines to create images with different stretches applied:

    Use the ENVIMetaspectralRaster routine to create an image that consists of bands from different images. Or, use this routine in combination with ENVISpatialGridRaster to create a georeferenced layer stack.

    Use the ENVINNDiffusePanSharpeningRaster routine to create nearest neighbor diffusion (NNDiffuse) pan sharpened rasters from a low-resolution raster and a high-resolution panchromatic raster.

    Use the ENVIPreferences and ENVIPreferenceItem routines to manage preference settings.

    Use the ENVIRasterSeries routine to build a series of images for spatiotemporal analysis. Then use the ENVIRasterSeriesLayer routine to display the raster series.

    Use the ENVIRasterStatistics routine to get statistics for all bands of an image.

    Use the ENVIResampleRaster routine to resample images.

    Use the ENVISpatialGridRaster routine to project an image to a standard spatial reference.

    Use the ENVISpectralIndexRaster routine to create new rasters based on common spectral indices.

    The ENVIView routine has a new ChipToVideo method that saves an animation from spatiotemporal analysis to a variety of video file formats.

    The ENVIRaster::Subset method has been deprecated. Use ENVISubsetRaster for spatial and spectral subsetting.

    Service Pack 1 Updates

    You can create custom data-processing tasks using IDL and ENVI application programming interface (API) code. If you also use the ENVI Services Engine (ESE), the custom tasks will be available in the ESE Admin Console so that you can process data as a web service.

    New ENVITasks

    Task

    Description

    ENVIApplyGainOffsetTask

    Apply a gain and offset value, one per band, to a raster.

    ENVIBuildIrregularGridMetaspatialRasterTask

    Construct an ENVIRaster from an array of source rasters that overlap or contain gaps in coverage.

    ENVIBuildMetaspatialRasterTask

    Construct an ENVIRaster from an array of non-overlapping and non-gapping source rasters that have the same spatial dimensions.

    ENVIConvertGeographicToMapCoordinatesTask

    Convert geographic (latitude/longitude) coordinates to map (northings/eastings) coordinates.

    ENVIConvertMapToGeographicCoordinatesTask

    Convert map (northings/eastings) coordinates to geographic (latitude/longitude) coordinates.

    ENVIConvertMapToPixelCoordinatesTask

    Convert map (northings/eastings) coordinates to pixel coordinates.

    ENVIConvertPixelToMapCoordinatesTask

    Convert pixel coordinates to map (northings/eastings) coordinates.

    ENVIClassificationClumpingTask

    Perform a clumping cleanup operation on a classification image.

    ENVIClassificationSievingTask

    Perform a sieving cleanup operation on a classification image.

    ENVIExportRasterToPNGTask

    Export a full-resolution raster to a PNG graphics file.

    ENVIFilterTiePointsByFundamentalMatrixTask

    Use the fundamental matrix to constrain the location of tie points.

    ENVIFilterTiePointsByGlobalTransformTask

    Use the global transform to constrain the location of tie points.

    ENVIFilterTiePointsByGlobalTransformWithOrthorectificationTask

    Use the global transform to constrain the location of tie points while performing orthorectification.

    ENVIFilterTiePointsByPushbroomModelTask

    Use the pushbroom model to filter tie points.

    ENVIGenerateTiePointsByCrossCorrelationTask

    Perform automatic tie point generation using cross correlation as a similarity measure.

    ENVIGenerateTiePointsByCrossCorrelationWithOrthorectificationTask

    Perform automatic tie point generation using cross correlation as a similarity measure, when at least one input raster has RPC information.

    ENVIGenerateTiePointsByMutualInformationTask

    Perform automatic tie point generation using mutual information as a similarity measure.

    ENVIGenerateTiePointsByMutualInformationWithOrthorectificationTask

    Perform automatic tie point generation using mutual information as a similarity measure, when at least one input raster has RPC information.

    ENVIGeographicSubsetRasterTask

    Subset a raster spatially (by geographic location) and/or spectrally.

    ENVIImageToImageRegistrationTask

    Warp an input raster to align with the base raster using tie points.

    ENVIRadarBackscatterTask

    Calibrate a radar amplitude raster to sigma nought backscatter.

    ENVIRasterPropertiesTask

    Get the properties of an ENVIRaster.

    ENVISpectralAdaptiveCoherenceEstimatorTask

    Perform Adaptive Coherence Estimator (ACE) target detection analysis.

    ENVISubsetRasterTask

    Subset a raster spatially (by pixel location) and/or spectrally.

    New Objects and Methods

    Object/Method

    Description

    ENVIGainOffsetRaster

    Construct an ENVIRaster with gains and offsets applied; use the result with a custom calibration routine.

    ENVIIrregularGridMetaspatialRaster

    Construct an ENVIRaster from an array of source rasters that overlap or contain gaps in coverage.

    ENVIMaskRaster

    Construct an ENVIRaster from an input raster and an input mask.

    ENVIMetaspatialRaster

    Construct an ENVIRaster from an array of non-overlapping and non-gapping source rasters that have the same spatial dimensions.

    ENVIRadarBackscatterRaster

    Construct an ENVIRaster from a raster that has been calibrated to sigma nought backscatter.

    ENVIROIMaskRaster

    Construct an ENVIRaster from an input raster and an ENVIROI that defines the area not to mask.

    ENVITaskFromProcedure

    For use with writing custom tasks in the ENVI API; This class calls the user-defined IDL procedure referenced by the ROUTINE property when ENVITask::Execute is called.

    ENVITiePointSet

    Define a set of tie points used for image-to-image registration.

    ENVIUI::SelectGridDefinition

    Display a dialog for users to select parameters to create a new ENVIGridDefinition object.

    ENVIUI::SelectPseudoRasterSpatialRef

    Display a dialog for users to select parameters to create a new ENVIPseudoRasterSpatialRef object.

    ENVIUI::SelectRPCRasterSpatialRef

    Display a dialog for users to select parameters to create a new ENVIRPCRasterSpatialRef object.

    ENVIUI::SelectSpatialRef

    Display a dialog for users to select parameters to create one of the following objects: ENVIPseudoRasterSpatialRef, ENVIRPCRasterSpatialRef, ENVIStandardRasterSpatialRef, or ENVICoordSys.

    ENVIUI::SelectStandardRasterSpatialRef

    Display a dialog for users to select parameters to create a new ENVIStandardRasterSpatialRef object.

    ENVIVectorMaskRaster

    Construct an ENVIRaster from an input raster and an ENVIVector that defines the area not to mask.

    Notes


    This page has no user notes yet. Be the first one!


    This information is not subject to the controls of the International Traffic in Arms Regulations (ITAR) or the Export Administration Regulations (EAR). However, it may be restricted from transfer to various embargoed countries under U.S. laws and regulations.
    © 2015 Exelis Visual Information Solutions