Scatter Plots

The Scatter Plot Tool allows you to interactively classify two bands of raster data. One band provides the x coordinates and the other band provides the y coordinates. If the bands do not contain dependent data, either band can be plotted on either axis and the Scatter Plot illustrates only the degree of correlation between the two bands.

Tip: If a pyramid file does not exist and downsampling is not available for the input raster, the 2D Scatter Plot tool will not be available for use.

Click on any of the following links for details:

Create a Scatter Plot

To create a 2D Scatter Plot:

  1. Open a raster file.
  2. Select one of the following:

    • Click the Scatter Plot Tool button on the toolbar.
    • Select Display > 2D Scatter Plot on the menu bar.

    The Scatter Plot Tool dialog appears, and a Scatter Plot layer is added to the Layer Manager. To change the name and color of the Scatter Plot classes, see Create and Manage Classes.

  3. By default, the Scatter Plot is computed on the pixels visible in the view. This is useful with large files, as it provides quick interactive response time. To include the full range of data in the Scatter Plot, enable the Full Extent check box in the Scatter Plot Tool dialog.
  4. The Full Extent option provides a qualitative representation of the data, and it has limitations that you should be aware of. For example, if you draw a ROI around the entire scatterplot and Full Extent is enabled, you may see some missing pixels, or holes, in the resulting class displayed in the view. This is expected. A reduced-resolution version of the data (called a pyramid) is used to create the scatter plot when the Full Extent option is enabled. Small differences in data values between the reduced-resolution version of the data and the full-resolution data can result in missing pixels. This primarily occurs with very bright and dark pixels that occur at the extreme ends of the histogram, although some holes can occur with a few data values in the middle of the histogram.

    The Green band is the default y band in the plot, and the Red band is the default x band. You can select different bands from the same image or bands from another image to create the Scatter Plot as follows:

    You can have multiple Scatter Plots active simultaneously. To open another Scatter Plot:

  5. In the Layer Manager, select the raster to use for the plot.
  6. From the main menu bar, select Display > 2D Scatter Plot. A new Scatter Plot Tool dialog opens, and you can adjust the bands used for the plot as needed.

Scatter Plot Navigation Controls

Interactively View Pixel Distribution by Class

You can interactively view the distribution of a pixel value under the cursor (called dancing pixels).

The cursor size for viewing pixel distribution is set in the Patch Size parameter, which has a default setting of 10x10 pixels. The patch size for the view and Scatter Plot can be set independently. To change the patch size, right-click in the view or in the Scatter Plot and select Patch Size > size. You can set the value to 1x1, 5x5, 10x10, or 25x25 pixels.

Display Pixel Distribution with Density Slice

A group of pixels in the raster can share the same value in both bands. Those pixels will be represented by the same black points on the Scatter Plot. To display the point density in the Scatter Plot by color, click the Toggle Density Slice button on the Scatter Plot toolbar. The color gradient runs from low density to high density.

To change the color table for the density slice:

  1. From the Scatter Plot Tool menu bar, select Options > Change Density Slice Lookup. The Select Density Slice Color Lookup dialog appears.
  2. Select a color table from the drop-down list. For color tables that have black on the lower end, setting a higher color value to represent the lowest density points in the Scatter Plot applies more visible colors (instead of black) to those points so that all pixels in the Scatter Plot are visible.
  3. To reverse the order of the color gradient, click the Reverse button.
  4. Click OK to apply the color changes to the Scatter Plot.

Use ROIs with the Scatter Plot

You can use ROIs with the Scatter Plot to do a quick classification. ROIs can be created on-the-fly in the view or imported from an existing ROI file. You can export and save the ROIs you create for use in other full-band classifications.

To create a new ROI:

  1. Right click the view and select Cursor Mode > Region of Interest.
  2. Draw a polygon over an area of the image.
  3. Right-click and select Complete and Accept Polygon. The pixels that have similar spectral characteristics in the two selected bands are highlighted in the current class color in the view and in the Scatter Plot.
  4. Draw additional polygons to define the current class, or create a new class to define another ROI.
  5. To export the class to an ROI layer, from the Scatter Plot Tool menu select File > Export Class to ROI to export the selected class, or File > Export All Classes to ROIs to export all defined classes. The exported ROIs are added to the Layer Manager under the Regions of Interest folder for the associated raster.

To import an existing ROI file:

  1. Open the ROI file to import.
  2. From the Scatter Plot toolbar, select File > Import ROIs. The Choose ROIs dialog appears.
  3. Select the ROIs to import.
  4. Click OK. The imported ROIs appear in the Layer Manager under the Classes folder of the Scatter Plot layer. For details on how to manage ROIs, see Region of Interest (ROI) Tool.

Calculate the Mean Spectra

To calculate the mean spectra for the selected class or for all defined classes, right-click in the Scatter Plot Tool and select Mean Class (for the selected class), or Mean All (for all defined classes). The Scatter Plot Spectra window appears.

ENVI calculates the mean spectra and displays it in a plot window. If a Spectral Profile associated with the Scatter Plot is open, the same data is automatically to use to calculate the mean spectra. For details on how to use the Spectral Profile, see Spectral Profile.

Create a Spectral Profile

To associate a Spectral Profile with the Scatter Plot, right-click in the data of the Scatter Plot Tool and select Plot Spectral Profile. The Scatter Plot Spectra window appears.

For details on the main menu and right-click menu of the Scatter Plot Spectra window, see Spectral Profile.

Create and Manage Classes

You can create a class by selecting one or more groups of points in the Scatter Plot that highlight the associated pixels in the view. The Scatter Plot classes display in the Layer Manager under the Classes folder. You can change the class name and color, which is described below.

To create a class:

  1. From the Spectral Profile toolbar, click the Add New Class button .
  2. The class name is assigned by default as Class n, where n increments with each new class you create. To change the class name (for example, to Water), select the Class name from the drop-down list, type a new name, and press the Enter key to accept the change.
  3. The class color is assigned by default. To change the color, click the Current Class Color button to open the color palette. You can choose ENVI, System, or pre-defined Custom colors in the Standard tab, or select the Custom tab on the color palette to create a custom color.
  4. To define a class, either:

    • In the Scatter Plot, left-click and drag to draw a polygon. Pixels that have the same value as the those in the drawn polygon appear in the Scatter Plot and the view in the class color.
    • In the view, right-click and select Cursor Mode > Region of Interest. Use the cursor to draw a region in the view, then double-click to accept the polygon. Pixels that have the same value as the those in the drawn polygon appear in the Scatter Plot and view in the class color.

To create a custom class color:

  1. In the Custom tab, use the color space table to select a color, or enter R,G,B or H,S,L values in the fields provided.
  2. Use the slider below the color space table to adjust the color gradient.
  3. Click OK to add the new color to the Custom colors section on the Standard tab.

To clear, reset, or delete a class:

Set Band Resolution

To set the band resolution in the scatter plot, select Options > Band Resolution, then select one of the following:

Selecting Full on a very large image could slow scatter plot performance. For the best interactive performance, use Adaptive.

Export the Scatter Plot

You can save the Scatter Plot window as an image, PDF, PostScript, and PowerPoint file. You can print the Scatter Plot, and you can copy the plot to the clipboard and paste it into another application. To use these options, select File > Save Plot As > option from the Scatter Plot Tool menu bar. How to use each option is described below.

Image File

Saves the plot to an image file in PNG, JPG, TIF, GIF, or BMP format.

  1. Select File > Save Plot As > Image File from the Scatter Plot Tool menu bar. The Please Select a File for Writing dialog appears.
  2. The default filename and format is envi_plot.png. Change the filename and file type as needed, then click Save.

PDF

Saves the plot to a PDF file.

  1. Select File > Save Plot As > PDF from the Scatter Plot Tool menu bar. The Please Select a File for Writing dialog appears.
  2. The default filename is envi_plot.pdf. Change the filename as needed, then click Save.

PostScript

Saves the plot to a PostScript file. Enter a filename for the .eps file, then click Save.

  1. Select File > Save Plot As > PostScript from the Scatter Plot Tool menu bar. The Please Select a File for Writing dialog appears.
  2. The default filename is envi_plot.eps. Change the filename as needed, then click Save.

Copy

Copies the plot to the clipboard so it can be pasted into another application. To copy the plot to the clipboard, select File > Save Plot As > Copy from the Scatter Plot Tool menu bar.

Print

Prints the plot to the selected printer. Select File > Save Plot As > Print from the Scatter Plot Tool menu bar to get the standard Print dialog.

PowerPoint

Creates a PowerPoint slide with an image of the current plot. Select File > Save Plot As > PowerPoint from the Scatter Plot Tool menu bar. The plot opens in PowerPoint.

Tip: Making the plot window as large as possible will improve the quality of the image inserted into PowerPoint.

Compute Class Statistics

You can calculate class statistics for one class or all classes, including:

For details, see Class Statistics.