What's New?

Windows Version Development Notes

2009.10.01 Version

MACINTOSH and WINDOWS VERSIONS

File - Open Image

MultiSpec will handle GeoTIFF files which are 1-channel, blocked and labeled as BIP (band interleaved by pixel) properly; they can also be used for the "logically linking" feature.

MultiSpec will now handle the South American 1969 Datum and Ellipsoid.

Processor - Reformat - Change Image File Format

A programming error was fixed which would caused MultiSpec to crash when one tried to save one-channel thematic images.

WINDOWS VERSION

Processor - Display Multispectral Image

A programming error was fixed which caused the min and max values in the "Display Enhancement Dialog Box" to not be updated when one changed the clip percent.

 

2009.7.14 Version

MACINTOSH and WINDOWS VERSION

File - Open Image

MultiSpec now handles those hdf files that point to other files that contain the image data properly; this capability was lost when the change was made to the newer hdf library.

MultiSpec can now handle the ERDAS Imagine .ige (spill) files. These files are used for images with more than 2 gigabytes of data. Note that with the ability to handle files larger than 4 gigabytes, one approaches the memory limits of MultiSpec for some of the algorithms. (A 64-bit version will need to be created.)

Changes were made to be able to better handle images in the sinusoidal projection. This was done to handle the MODIS LAI and fPAR data available from the Climate and Vegetation Research Group.

One can enter negative values for false eastings and northings in the "Set Map Coordinate Specifications" dialog box.

For information purposes: an attempt was made to include the capability to handle jpeg2000 image files. The effort was not successful because of the very long time to read the files. I am looking into a different jpeg2000 library of routines to use for this.

Processor - Feature Selection

A message is listed when feature selection quits because of ill-defined covariance matrices. One scenario where this can happen is when one uses channels that are linear combinations of other channels in the data set.

MACINTOSH VERSION

The MultiSpec code was ported to Apple's XCode development environment so that a universal version could be created. The previous development environment, Metrowerks Codewarrior, is not being supported any more. This took awhile to do. There are some features that are not in the universal version yet including using Edit-Copy to copy all or a selected portion of an image so that you can paste it into another document. One can use OSX's window copy feature to get around this. Also one cannot print a selected portion of the text in the text window; the File - Print menu item will always print all of the text in the window. One can get around this by copying the text (or saving the text window) and using another application like Microsoft Word.

The Universal version will run native on Intel based Macintosh's although I do not have an Intel based machine to do a lot of testing with it yet.

The Universal and Carbonized versions of MultiSpec will now handle file names longer than 31 characters.

 

2007.12.20 Version

MACINTOSH and WINDOWS VERSION

File - Open Image

MultiSpec can now read the compressed data in HDF formatted files. Several of the hdf data sets that NASA now produces contain compressed data. Let me know if you have an HDF formatted file for which this version of MultiSpec cannot read the compressed data.

The NCSA HDF code used in MultiSpec has been updated from version 4.1 release 5 to version 4.2 release 2. Note that making this change now causes a there to be a longer delay for some image files between the time the hdf file is opened until the "Set Multispectral File Format Specifications" dialog box is displayed allowing one to select the data set.

Processor - List Data

One can now include the latitude and longitude values for each pixel of data that are listed in the row mode if that information is available. The default is to list them as decimal degrees. If the coordinate view is displayed above the image and the degrees-minutes-seconds units are selected, the latitude and longitude values will be listed as degrees-minutes-seconds.

MACINTOSH and WINDOWS VERSION

General Note: The resources for the alert windows were missing in the 5.12.07 version. These resources are included again in this version. This probably caused messages like "need more memory" to not be displayed.

 

2007.05.12 Version

MACINTOSH and WINDOWS VERSION

File - Open Image

MultiSpec can now read the NDF (NLAPS Data Format) that many of the free MRLC data are in at the EROS Data Center GloVis web site. MultiSpec will automatically link the separate band files together if one selects the H1, H2, H3 and HD header files. One can then use the Processor - Reformat - Change Image File Format menu item to save a combined image to disk. If one selects the I1, I2, I3, etc suffix files, then only that one band will be opened. For Landsat 5 data, MultiSpec links the bands together in wavelength order.

One can display locations in an image window in latitude-longitude or map units for the Albers Conical Equal Area projection.

File - Save Image As

A problem was fixed which caused the map coordiates stored in GeoTIFF files for subsetted images to be wrong.

A kml file is now written along with an image file that is generated when using the File - Save Image As menu item. The kml file will be written for those images which are in a projection for which MultiSpec has the capability to compute latitude and longitude including UTM, Transverse Mercator, Orthographic, Albers Conical Equal Area, Sinusoidal, Cylindrical Equal Area, Lambert Azimuthal Equal Area, Krovak and the Indiana State Planes; others can be added when needed. If one double clicks on the kml file (and if GoogleEarth is available on the computer), the saved tiff image will be overlaid onto the GoogleEarth display. Note that GoogleEarth expects the image to be oriented parallel with lat and long (based on the tags given in the KML file). Not all projections are like this. Therefore the image may not overlay exactly. The image is placed though in the right part of the earth.

Processor - Cluster

The default file name for the cluster mask file will contain the base name of the text output file if one is being saved.

Processor - Reformat - Change Image File Format

A problem was fixed which caused the map coordiates stored in GeoTIFF files for subsetted images to be wrong.

A problem was fixed which caused BIS formatted data being converted to .LAN format to be saved in BIS format not BIL format as it should be.

Selection Graph Windows

The information in selection graph windows for a polygon type area now represent only those pixels inside of the polygon not pixels in the rectangle that encloses the polygon.

 

2007.03.31 Version

MACINTOSH and WINDOWS VERSION

File - Open Image

MultiSpec will now read the control points that may be stored in GeoTIFF images and use them to define a polynomial transformation to translate between line/column value to map/latitude-longitude value when no other map projection information exists. For example, I have used this for the Level 1A SPOT images to be able to display an estimate of the latitude-longitude values in the coordinate window and to overlay latitude-longitude shape files. Three control points must be available before they are used. The control points are written to geotiff images that MultiSpec generates if they are available. An order 1 polynomial is used for 3 thru 5 controls points, order 2 for 6 thru 9 control points and order 3 is used for 10 or more control points. The control point information is displayed when one lists the image description information.

Edit - Image Map Parameters

A checkbox was added to allow one to display and edit the projection parameters for those projections MultiSpec can convert between map and latitude-longitude values.

Processor - Cluster

A problem was fixed which caused MultiSpec to crash if one clustered an image when it was displayed as a one-channel thematic image.

Processor - Reformat - Rectify Image

A new option has been added to the rectify image processor. One can reproject an image to be the same as that for another image. One does this by opening both images. Make sure that the image that you want to re-project is the active image before selecting the Processor - Reformat - Rectify Image processor. When one selects the "Reproject to" option, a popup menu will be displayed which allows you to select the image that you want to reproject the input image to. A new image file will be created using the area of the "to" image that has been populated with the pixels of the input image file. This is done by determining the latitude-longitude of the center of each pixel in the output image and finding the "nearest neighbor" latitude-longitude pixel in the input image. Note that this will only work if the map projections represent those that MultiSpec currently can handle: Geographic (degrees), UTM, Transverse Mercator, Lambert Azimuthal Equal Area, Orthographic, Cylindrical Equal Area, Sinusoidal, Krovak and State Plane (if for Indiana). I used this capability to create a orthographic image of the Earth with the Blue Marble data which are in decimal degrees. Note that no adjustments are made for datum shifts.

Options - Switch Cross Cursor

This option was added per a request for a larger cursor that can be used in the field on a laptop so that it might show up more clearly. Let me know if this helps or some more needs to be done to solve this issue.

WINDOWS VERSION

Processor - Feature Extraction

The preprocessing (projection pursuit) dialog box has been added so that user has control of the projection pursuit parameters. The dialog box is illustrated on page 137 of the MultiSpec Introduction document and in several Luis Jimenez's papers that are listed on that page.

 

2007.02.07 Version

MACINTOSH and WINDOWS VERSION

Image Window - Coordinate View

A fix was made so that the latitute and longitude for the Lambert Azimuth Equal Area projection will be displayed in the correct order ... longitude for columns and latitude for lines.

One can display locations in an image window in latitude-longitude or map units for the Krovak projection.

File - Open Image

MultiSpec will now read and interpret map information in Imagine formatted files that are stored in a text string; at least for a sample image in the Lambert Azimuth Equal Area projection.

MultiSpec will now read TIFF/geoTIFF files in which the image data are stored as strips that are not contiguous. This allows one to open level 1A Spot images.

Processor - Display Multispectral Image

A change was made in how the last display dialog settings are saved to take into account when linked images are handled. This caused some subsequent images to not be displayed because of an erroneous input parameter that was not obvious how to fix.

WINDOWS VERSION

Processor - Display Multispectral Image

A message is now displayed to alert the user when the number of columns is too large to be handled. The limit is 32,767 columns.

 

2006.12.21 Version

MACINTOSH and WINDOWS VERSION

File - Open Image

One can display locations in an image window in latitude-longitude or map units for the sinusoidal projection. The projection information will be saved in geoTIFF images created from these images using the Reformat - Change Image File Format processor.

Processor - Display Multispectral Image

This version adds a new display type: 1-channel Thematic Display. This is useful (at least for me) to display "product" type images such as MODIS NDVI or any of the other many MODIS products. The data values are grouped into the desired number of levels and a legend is displayed to the left of the image indicating which palette colors are associated with each range of data. One can also enter a factor to use to multiply times the data values displayed in the legend to reflect the actual measurement value. Sometimes the data value may the the measurement value times 100 or 1000. One can use the Reformat - Change Image File Format processor to create thematic images based on what is displayed in the image window. One can use the Min/Max User Specified dialog box item to set the min and max values for the range of data to be displayed. Black is the default color for data values less than the minimum and white is the default color for values greater than the maximum. (Note: This feature can be considered as a supervised 1-channel levels classifier and maybe should be in the classifer processor, but it was easier to implement as part of the display processor.)

Also a feature has been added to help reduce the number of "clicks" to set some of the parameters in the dialog box.This is useful when one is opening several of the same images with a set of channels that are different than the default channel set. As long as the images have the same number of channels and data value type, the last setting of the channels to red-green -blue will be used.

Another feature along this line is a new feature to automatically display already open shape files onto a new image window when the shape file intersects the new image. The default is to display the shape file. There is a checkbox though to turn the vector display off if needed. Again this was implented to save time.

Thematic Image Windows

A new palette has been added: MODIS NDVI. It is a brown - green color range.

Also changes were made so that color selections for continuous range palettes such as blue-green-red or MODIS NDVI will be scattered across the available range of colors to maximize the color separation instead of just using the first 10 colors of one of these palettes for an image with 10 classes.

Processor - Reformat - Change Image File Format

A bug was fixed which caused PCA image files to not be created correctly.

A bug was fixed which caused an error when appending to a band sequential file.

 

2006.08.30 Version

MACINTOSH and WINDOWS VERSION

Processor - Cluster

A fix was made for a significant bug which was found earlier today that causes the statistics generated by the cluster processor to not be saved to project files correctly. Therefore the classify processor would not work correctly with these statistics. This bug was introduced in 6.20.06 version when the ability to handle 32-bit and 64-bit data were added.

Processor - Classify

The message in the classify output listing that the cluster fields cannot be used because there are no coordinates was removed. This caused confusion since the statistics are being used. One just cannnot classify the cluster field areas; that message is given if any training and/or test results listed.

 

2006.08.26 Version

MACINTOSH and WINDOWS VERSION

Thematic Image Windows

The "Correlation Matrix" palette is assigned to classes now such that the entire range of colors will be used when the number of classes is significantly less that the number of colors available (around 240).

File - Open Image

Map information in ENVI data set header files are now read for the Gauss-Krueger S-1942 projection. Let us know if you have other projections that you want added to this.

More cases are properly identified as being compressed data in the warning dialog message to users when hdf formatted files containing compressed data are read.

Map information in hdf files generated by SeaSpace TeraScan software are now read.

GeoTIFF files (Reading / Writing / editing Map Parameters)

The Pulkovo 1942 datum was added as another datum option.

Map projection parameters for several of the map projections are now being written out to GeoTIFF formatted files. The goal is to make the map information easily read by ArcGIS, ENVI and Imagine. I find though that each seems to handle this information differently; so the result is not perfect but much better than it was. Improvements were made in handling the Orthographic projection in GeoTIFF files. This was done to help handle data coming from our new tracking antenna.

The map projection parameters are listed in the output text window when one uses the Processor - Utilities - List Image Description menu item.

Processor - Cluster

Problem was fixed which caused all data to be thresholded when running the classify option within the Cluster Processor. Setting the threshold value now works correctly.

WINDOWS VERSION

Processor - Histogram

Problem was fixed which caused the listing of the number of pixels that were included in the histogram calculations to not be correct in the text output window.

 

060720 Version

The big change is for the Windows version: a change was made so that MultiSpec does not cause all txt files to be associated with MultiSpec when it starts up.

MACINTOSH and WINDOWS VERSION

File - Open Image

The pixel size is now read for ASTER L2B03 (Temperature) and L4 (DTM) data.

The Cylindrical Equal Area projection is read for EASE-Grid data sets. One can display locations in the image in latitude-longitude or map units. This was tested using the AMSR-E daily land data sets.

Map information in ENVI data set header files are now read for UTM and Geographic. Let us know if you have other projections that you want added to this.

A problem was fixed so that the swap bytes parameter in ENVI and ArcView formatted files would be read correctly for 4 and 8 byte data values.

Changes were made when reading hdf formatted image files to reduce the number of "mouse clicks" when opening this type of files. The message about selecting a data set is only displayed the first time a hdf file is opened after MultiSpec starts up. A button with a question has been added to display this message if one wants to review it. Also MultiSpec will default to the previous hdf data set selection when opening hdf files as long as that data set is available to be opened.

File - Open Image (Thematic) & .trl files

A change was made so that modifications to colors and class names for thematic image values that are saved to .trl files will be read back in correctly when not all classes are included in the thematic image file.

File - Open Shape File

A fix was made so that all of the available vectors would be displayed on images with map orientation angles other than 0. In some case some along the edge would not be displayed at some zoom settings.

Processor - Classify

Classification overlays are generated correctly for the PowerPC Mac version and the Windows version for images that have a map orientation angle other than 0.

Processor - Cluster

Cluster overlays are generated correctly for the PowerPC Mac version and the Windows version for images that have a map orientation angle other than 0.

WINDOWS VERSION

A change was made so that MultiSpec does not cause all txt files to be associated with MultiSpec when it starts up. Thanks go to Steve Haymes for helping me figure out what was causing this to happen. One can go to the following site to download a file which will restore the txt association back to the default: (http://www.dougknox.com/xp/file_assoc.htm). Select the TXT File Association Fix link.

Processor - Display Image

A problem was fixed which caused an image to not be displayed correctly when one display a side-by-side image and then a one channel image under some conditions.

File - Open Image

Note: A problem has been found that causes MultiSpec to crash when opening images up that are on the desktop. The first one can be opened but when opening a second or third image up, MultiSpec will just quit many times. A fix has not been found for this. A search of developer forums indicate that there are other "freeware" type applications that do this. If anyone has suggestions on what may be causing this, please let us know.

 

060621 Version

Sorry about this. A problem was found with some of the .sta files that are being written by the 6.20.06 version for some 16-bit integer data.

MACINTOSH and WINDOWS VERSION

File - Open Image

The datum, ellipsoid and utm zone are now included for ASTER Level 2 data. (At least for the ones that I have.)

Processor - Histogram Image

A problem was fixed which caused the statistics image files (.sta files) to not be written correctly for some 16-bit integer data. Images were displayed as black when the incorrect files were read later.

 

060620 Version

MACINTOSH and WINDOWS VERSION

The big change in this version is that MultiSpec will now handle 32-bit signed/unsigned integer, 32-bit real and 64-bit real data types (in addition to 8-bit & 16-bit signed/unsigned integer). One can also create image files with these new data types. The change affects nearly all of the processors. Data values may be listed as xxxx.xxxx or as x.xxxE+xx depending on the data range in the image.

Note that one now can run into numerical problems if one has a data set with 32-bit integer data values of trillions. There is not enough precision in a 64-bit real number to have accurate sums of squares. The calculated covariance matrix will not be valid in these situations.

The testing took a long time; let me know if you find something that does not work correctly.

File - Open Image

As mentioned above, image files with 32-bit signed/unsigned integer, 32-bit real and 64-bit real data types can now be handled.

Hdf & netcdf image files: Similar data sets (those with 1-channel and having the same number of lines, columns, data type, data bytes and the same first 5 characters of the data set name) that are contiguous are automatically grouped together so that they can be treated as a multispectral image file. One does not have to go through the process of linking them together. A group identifier is added to the data set name to indicate which data sets are grouped. The group identifier appears like '_Gn'.

File - Save Thematic Class Info As

A problem was fixed which caused the files with the class names and colors (.trl files) to not be created correctly.

Processor - Display Image

One can now specify whether the data values for a given channel should be inverted relative to the gray scale or color brightness. This can be useful for displaying thermal data to cause the clouds to be white. Normally clouds are cold (or dark colored) with respect to the ground for thermal data. Inverting the displayed thermal channel will cause the clouds to be light colored.

The display multispectral image dialog box has been reorganized in the Windows version to be similar to that in the Macintosh version.

Processor - Histogram Image

Note that the format of the histogram statistics files (.sta files) has been altered to handle the larger range of data types. One can run into problems when reading a .sta file created with this version by an older version of MultiSpec.

Processor - Reformat - Change Image File Format

One can create image files with data types of 8-bit, 16-bit & 32-bit signed/unsigned integer and 32-bit & 64-bit real. Note that the TIFF/GeoTIFF format is the only output format that can handle all of these data types.

One can now specify that 2-channels be multiplied in the 'New Channel from General Algebraic Transformation' option in the "Set Reformat Transform Parameters" dialog box. It could look like 1.0C1*1.0C2/1.0. Note that one can mix -, + and * operators, but they will be handled strickly left to right. This new capability will allow one to do Brovey transforms.

Note that using real data types can be useful when creating transformed images.

The dialog box for the Reformat - Change Image File Format dialog box has been modified.

Processor - Statistics

One can use hdf and netcdf files for projects. The data set selection being used is saved to the project file so that the proper data set is used when one opens a project file.

 

051111 Version

MACINTOSH and WINDOWS VERSION

File - Open Image

The image file data sets in netCDF formatted files can now be read. I do not have a lot of netCDF files to test with though to verify that it works for all situations. Let me know if there are problems with your netCDF files.

Processor - List Data

A problem was fixed which cause MultiSpec to crash when the amount of text to be listed in the output text window was too large for the memory available.

Processor - Reformat - Change Image File Format

The default output format will be GeoTiff if the input image contains coordinate map information.

A problem was fixed which caused the GeoTiff tags not to be written correctly when GeoTIFF files were created with bytes to be swapped.

Processor - Reformat - Rectify Image

The map information for images that have been rotated are now updated to reflect the new coordinate location of the upper left pixel in the image.

One has the option to directly enter the orientation angle for input that are rotated so that north is not up and the map orientation angle is available using the check box option titled "Use image orientation angle" under the Rotation (clockwise) section.

 

050719 Version

MACINTOSH and WINDOWS VERSION

Image Window - View Coordinates

This version will allow one to display the cursor and selection coordinates in the coordinate view in latitude/longitude (decimal degrees or degrees/minutes/seconds) for Orthographic projected images in addition to lines/columns and map meters. This is controlled by the popup menu in the coordinate view.

Edit - Selection Rectangle

This version is much "friendlier" in alerting the user when one enters a selection boundary that is outside of the area of the image.

Processor - Cluster and Classify

A programming error was found which caused these processors to not write files to disk if one requested an image overlay and the width of the overlay was wider than the software could handle. A correction was implemented. An error message is now presented indicating that the overlay can not be created; the requested output files will now be created even if the condition exists.

Processor - Reformat - Change Image File Format

One can now create transformed images (using principal components or feature extraction tranformations) in TIFF/GeoTIFF file formats.

MACINTOSH VERSION

General

This version will respect the location of the dock for the initial position of the image, text and graph windows when running under OSX.

File - Open Image

This version has the capability to create image files larger than 2 gigabytes. The Macintosh version has had the ability to read files larger than 2 gigabytes since the 4.14.04 version.

WINDOWS VERSION

General

I am using a new compiler for this version (.NET Visual C++ version 7.1.3088)

File - Open Image

This version will allow one to read and create image files larger than 2 gigabytes. I have tested using a 6 gigabyte file. Let me know if you have problems with large files that you have.

I have not tested this version under Windows 95/98/ME/2000 operating systems. Let me know if anyone runs into problems with this version running on these OS's. For this reason, I am keeping the 3.30.05 version available for download also. I have tested on Windows NT/XP operating systems.

Reformat - Rectify Image

The Rectify Image processor is now available in the Windows version. This processor allows one to shift, scale and rotate image files. This is useful, for example, when one wants to rescale the Landsat 7 thermal images so that one can add them as additional channels to the 6 reflective Landsat 7 channels. I have used line and column offsets of 1 and line and column scales of 2 to create at image that can be added to the reflective channels.

 

050330 Version

MACINTOSH and WINDOWS VERSION

File - Open Image (shape files)

MultiSpec will now automatically convert lat-long shape files for images in UTM or Transverse Mercator map projections. MultiSpec first assumes the shape file is in the same units as the map projection. If there is no overlap, MultiSpec checks if the input shape file units are within the range possible for decimal latitude-longitude. If so, MultiSpec assumes the shape file is in lat-long units and converts them to map projection units. If the converted shape file values overlap with the image, then the shape file is overlayed onto the image. If a shape file has been converted, _ltom is appended to the shape file name in the overlay list for the window. Note that if one also has an image in geometric (lat-long) projection, shape files on these images will be treated as a separate shape files in the overlay list.

This version will also draw shape files correctly on images that have a map rotation angle such as the level 1B Aster data.

The correct channel description information is included for the ASTER data read from the hdf files (at least those that I have examples of).

Edit - Image Map Parameters

This version will also force any displayed shape files to be redrawn if one makes changes in the map coordinate information in the dialog box displayed when selecting the Edit - Map Parameters menu item.

050319 Version

MACINTOSH and WINDOWS VERSION

File - Open Image

MultiSpec will now handle another version of the ASTER hdf formatted data that a user pointed out was available. This is level 2 data. There may be other variations around. So far now, I have tested with level 1B, level 2 and level 3 files.

Image Window - View Coordinates & Edit - Selection Rectangles

A different algorithm is being used in this version to convert from latitude-longitude values to UTM and Transverse Mercator map units. This version handles conversions in the southern hemisphere better than the previous algorithm did.

Edit - Selection Rectangle

Correction was made for a programming error which caused MultiSpec to crash if this menu item was selected for an image with no map projection information.

MACINTOSH VERSION

Processor - Classify

Correction was made so that the classify processor would work. This was due to a problem with a newer version of the compiler that is being used. Let me know if other "funny" things appear to be happening.

050318 Version

MACINTOSH and WINDOWS VERSION

Image Window - View Coordinates

One now has the capability to display the cursor and selection coordinates in the coordinate view in latitude/longitude (decimal degrees or degrees/minutes/seconds) for Transverse Mercator and Lambert Azimuthal Equal Area projected images in addition to lines/columns and map meters. This is controlled by the popup menu in the coordinate view.

File - Open Image

- MultiSpec will read the map projection information in HDF formatted ASTER image files. This information can be used to display cursor and selected map & lat/long coordinates. The map orientation angle is also read.

- MultiSpec will automatically link the ASTER channel sets 1, 2 and 3N (VNIR) together if any one of these data sets is selected in the hdf file. The same is true for the SWIR set of channels (4-9) and the TIR set of channels (10-14).

Edit - Selection Rectangle

- There have been a lot of changes in the dialog box which is shown with this menu item. A popup menu has been added to allow one to select units to be used to select and area: line/column, map units or lat-long unit. The map and lat-long units are only available for images where the required map projection information is available. Currently, MultiSpec can handle selections in lat-long for image in geometric (lat-long) projection and UTM & Transverse Mercator map projections.

- A checkbox is available to allow one to apply the selection to all open image windows. If the selections are being made in line/column units one can turn off the option to take into account the start line and column of the images.

- A Preview button is available to apply the change for viewing before closing the dialog box. This capability is useful when selecting the same map areas in multiple images with different pixel sizes.

Selecting Areas with the the cursor.

- Similar capability to the Edit - Selection Rectangle menu item above, is also available using the coordinate views of the images. If you make a selection in an image window with now coordinate view shown or with the coordinate view in lines/column units and hold the control key down when making selections, the same line and column selection will be made if possible in all open image windows. If one also holds the shift key down when doing this, the start line and column values will not be used.

- If the coordinate view is in lat/long units, the the same lat/long will be selected in all open image windows which contain the map projection information that makes it possible. The same is true when selecting in map units of meters, etc. (Note that the shift key has no affect in this mode since the start line/column values are not used.)

Edit - Image Description

- A popup box has been added for the Image Description dialog box for thematic images to allow one choices in collapsing the classes down to just those available in the image. The choices are to collapse, do not collapse or collapse down to the highest class number. By default, the classes will be collapsed. This will cause a delay for large thematic images such as the USGS NLCD image sets for each state before the display dialog box is shown. This is because the histogram of the image file is being computed.

Edit - Image Map Parameters

- The map orientation angle has been added as a parameter. This parameter is used when displaying map or lat-long cursor values and selection area units. Note though, that only the upper left and lower right selection area have the correct map or lat-long values for images with a map orientation angle other than 0.

Processor - Cluster

ISODATA: A correction was made so that covergence values entered as a part of a percent would actually be treated as such. 99.5 was being treated as 100 percent.

WINDOWS VERSION

Processor - Feature Extraction

The preprocessing function is available although one does not have control of the parameters for it yet. The preprocessing function is projection pursuit which attempts to reduce the number of features down to a smaller set by combined adjacent channels in an optimum way to enhance class separation. The default parameters are: Top-down method, top-down threshold is 2.5%.

 

040414 Version

MACINTOSH and WINDOWS VERSION

Image Window - View Coordinates

One now has the capability to display the cursor and selection coordinates in the coordinate view in latitude/longitude (decimal degrees or degrees/minutes/seconds) for UTM projected images in addition to lines/columns and UTM meters. This is controlled by the popup menu in the coordinate view.

File - Open Image

MultiSpec can now read the GeoTIFF and Imagine parameters for the Campo Inchauspe datum. (And also write those parameters for GeoTIFF format.) Several changes have been made to better handle the information in projected images that are from the southern hemisphere.

Edit - Image Map Parameters

A change was made in the dialog box so that one can specify N or S hemispheres for the UTM zones.

Processors - Classify and List Results

A change was made in the format of the listing of the class distribution for the selected area so that the precision of the percent area is always high enough so that the listed value is not 0 if the class does contains at least one pixel (up to a maximum of 7 decimal places).

MACINTOSH VERSION

File - Open Image

The Carbon version can now read image file larger than 2 gigabytes. I have tested a 6 gigabyte file. Let me know if you have problems with large files that you have.

 

031126 Version

MACINTOSH and WINDOWS VERSION

File - Open Image

MultiSpec can now read the GeoTIFF parameters for the Mercator projection.

Edit - Image Description

A change was made in the dialog box. The signed data check box, number of bits popup menu and number of bytes popup menu were replaced with one popup menu which allows one to select 8-bit signed, 8-bit unsigned, etc. This was done in preparation for the ability for MultiSpec to handle 32-bit integer and float type data.

Processors - Reformat - Change Image File Format

A fix was made in how TIFF/GeoTIFF image files are created so that Imagine 8.6 will read the files without creating a long session log of error messages. This sometimes caused Imagine 8.6 crash.

Project Window - Creating Training/Test Fields

The train/test type is remembered now so that the default field type will be the setting selected for the last selected field.

WINDOWS VERSION

File - Open Image

The "All" filter type is now remembered as the default type if it was selected as the filter type for the last use of the "File - Open Image" menu command.

Processors - Reformat - Change Image File Format

A fix was made in the Transform dialog box so that if one edits the equation for the algebraic transformation such that it contains an error and then decides to not use a transformation, an error will not be given when the dialog box is closed requesting that the non-visible algebraic transformation be corrected.

Processors - Classify

A fix was made so that the correlation classifier would run.

 

030522 Version

MACINTOSH and WINDOWS VERSIONS  

Processors - Display Image

The Gaussian stretch enhancement capability has been added. If you hold the 'Option' key down (Mac version) or the 'Right Mouse button down (Windows version) before you click on the enhancement popup menu with the left button, you can change the number of standard deviations that the data will be fit to. The default is 2.3.

File - Open Image - HDF Format

A change has been made so that the number of lines-columns-channels will be interpreted correctly. I (and others) have run into this with MODIS HDF formatted data. The HDF specifications do not have a parameter for image data band interleave so it is difficult to know how the image data is ordered unless one knows something about the data. The assumption in the past was band sequential unless the band interleave information was found in the attribute information. The work around, if there is no band interleave info in the attribute information, is to assume that the smallest dimension in the dimension array is the number of channels and that the number of lines is always before the number of columns in the dimension array. Note that this will not handle situations where the number of lines or columns is less than the number of channels which is possible with hyperspectral data.

A change has been made so that the line breaks in the HDF character attribute data are now taken into account when listed in the output text window. Numeric data in a line are limited to about 2,000 character; the old limit was 1,000 characters.

A problem was also fixed which caused the HDF data set information to not be found after 30 or so reads of hdf formatted files.

WINDOWS VERSION

Thematic Image Window - Edit Class/Group Name

A change was made so that the length of the new class/group name will be limited to 31 characters. This was not being done in the past and caused corruptions of other class/group names and possibly even crashes.

Image and Vector Overlays

Some users have reported problems getting the dialog box for editing the vector line width and color by holding the right mouse button down and then clicking on the Overlay button in the tool bar, when MultiSpec is run under non-US versions of the Windows OS. One can now also, in place of holding the right mouse button down, hold the shift key down before clicking on the Overlay button with the left mouse button.

Fixes were made so that the popup menu for image and vector overlays in the toolbar overlay button and the Edit-Overlays menu item would not be corrupted after some combinations of uses.

 

030501 Version

MACINTOSH and WINDOWS VERSIONS  

Processors - Cluster & Classify

The ability has been added to stop the cluster and classification process with the option to continue the operation by selecting the appropriate button in the message box. This feature allows one to pause the creation of the image overlays for viewing and then continue the process.

A problem was fixed which caused the classification in an output disk file to appear to be too small and of the wrong area when one classfied both the training/test areas and an image selection with the option to generate an image overlay.

The colors for the overlay in the Windows version are now correct. They are now like the colors in a disk file classification map.

Project Window - Selection Mode

A problem was fixed which would cause a training/test area to be assigned to the wrong class at times. This problem was caused by the change in the previous version.

Graph Windows

Statistics Histogram Graphs: A fix was made so that histograms would be drawn correctly for cases when the data values varied between large negative and positive values. Also, the width of the histogram bin will now vary as the graph size is changed, if the bin width interval is set to "auto".

Changes were made in the default axis scales to better reflect the range of the data values. Also additional tic marks for the x-axis will be drawn if the size of the graph and the width of the tic labels allow for it. Thousand separators are now included in the tic interval labels.

 

030404 Version

MACINTOSH and WINDOWS VERSIONS  

Processor - Open Image

- An additional type of TIFF/GeoTIFF files in tiled format can be read correctly.

- The first "24-bit raster type" image in HDF formatted files can now be displayed. This is handled the same way as the "8-bit raster type" image. If any "scientific data set type" images exist in the file then the 24-bit and 8-bit raster types will be ignored.

Processor - Reformat - Change Image File Format

A check has been added for handling the algebraic formula in the Transformation dialog box to be sure that the channels included in the "Cx" variables are within the set available in the image. If not, a message is presented to the user. In the past, MultiSpec would crash if this condition existed.

TIFF/GeoTIFF files create by the Reformat - Change Image File Format processor can now be read by ERDAS Imagine and ESRI ArcView. I was not including all of the TIFF tags that were needed in the output TIFF/GeoTIFF file.

Processors - Cluster & Classify

- This version contains the ability to draw the thematic image data (cluster and classification) as overlays on the multispectral image data. For example, if one runs ISODATA and selects create image overlay, you can see how the pixels change classes during each iteration. To try it out, select the "Processor - Cluster... menu item, and then the cluster algorithm. Next select "Image window overlay" under the "Write Cluster Report/Map to:" set of options.

You can use the overlay popup menu, the "O" button, to turn the overlay on and off. The overlay popup menu is in the lower left of the image in the Macintosh version and in the right portion of the toolbar in the Windows version. Image overlays are always drawn on top of the base image in the window. Vector (shape) overlays are always draw on top of any image overlays. By default only one overlay will be displayed on an image at a time. However, you can hold the shift key down before selecting a new overlay to be displayed via the overlay popup menu to force more than one to be displayed.

Note, I do not have this capability working the same across all versions yet.

Macintosh OSX with Carb version: This capability works the best in the OSX version. If you select the overlay with the option key down, you can set the transparency to use for the overlay.

Macintosh OS7-9: Everything works okay in this version except that when one clusters or classifies the training/test fields, the smallest rectangle that includes all of the fields is used as the overlay. Those pixels that are not part of a training/test area are white. The user has control of the overall transparency as under the Macintosh OSX version.

Windows: Everything works okay in this version except that when one clusters or classifies the training/test fields, the smallest rectangle that includes all of the fields is used as the overlay. Those pixels that are not part of a training/test area are black. The user does not have control of the transparency.

An area column has been added to the cluster summary table in the text output window if the image data contains map information that defines the size of each pixel. See the "Options - Area Units" menu item below.

One can delete image overlays from memory be selecting the Edit - Clear Overlays menu item.

One can replace existing image overlays within the Cluster and Classify processors by selecting the appropriate item in the overlay popup list in the respective dialog box.

Processor - Classify

A change was made so that classify would run if all of the channels were the same. An example of this happening is when one exports an orthoquad out of SID Geoviewer. The output tiff file has three channels but they are all the same. Any classifier algorithm that uses the covariance matrix, such as Quadratic Maximum Likelihood, would not run because it can not invert the class covariance matrices. MultiSpec now checks for this condition and works around it. The result is the same as if only one channel was used for classifying.

Options - Area Units menu item.

A new Options menu item has been added to allow one to set the units to be used for area columns in tables listed in the output text window. The default upon startup is hectares. Note that the area column for tables will only be included if the map information exists for the image to define the size of the pixel.

Project Window - Selection Mode

When selecting training/test areas, the popup menu to select a new class or a specific class now stays with the last popup menu setting. One does not need to keep changing it to "new class" if one is only selecting one training/test area per class. If one sets the popup menu to a specific class then that will become the default the next time a new training/test area is selected. The default popup box setting used to be the last class that was entered.

WINDOWS VERSION

Processor - List Data

A message box is now presented to the user when one graphs the data within the List Data processor. This message box tells the user how to graph the next selected pixel - which is to double click on the graph. This was not working correctly in the Windows version.

Statistics Histogram

The option to draw the density function is now unhilited when the class statistics have not been computed. MultiSpec would crash in the previous version when one selected this option with not class statistics computed.

Status Dialog Boxes

One can now move the status dialog boxes around on the screen while the processor is "working".

MACINTOSH VERSION

Coordinate View

A problem was fixed which cause the selected area in the coordinate view to be wrong after one changed the selected line and/or column value using the Edit - Selection Rectangle... menu item.

 

021224 Version

MACINTOSH and WINDOWS VERSIONS  

Processor - Open Image

- A problem was fixed for reading some types of TIFF/GeoTIFF files in which the header bytes were not interpreted correctly causing a portion of the left of the image to be displayed on the right.

- More types of images in Windows BMP format are displayed correctly (even though still upside down).

Processor - Reformat - Change Image File Format

An option has been added to the Header popup menu to allow one to create TIFF/GeoTIFF files. If the map coordinate information exists for the image then the choice will be GeoTIFF; if no map information exists then the choice will be TIFF. Note that the File - Save Image to TIFF/GeoTIFF menu command just saves the picture in the image window (3 channels at most) to a TIFF file. The Reformat processor actually converts the image file to a new TIFF/GeoTIFF file.

Reading and Saving GeoTIFF Files

A problem was fixed which caused the map coordinate information for the upper left pixel in the image to be associated with the incorrect part of the pixel. This was the case for many GeoTIFF formatted files that were read in and for all GeoTIFF formatted files which were created by MultiSpec. The map information was associated with the center of the upper-left pixel and should have been associated with the upper left corner of the upper-left pixel. The upper-left map coordinate information as displayed and/or listed by MultiSpec represents the middle of the upper-left pixel.

Statistics Histogram

In doing the Statistics Histogram for the Windows version described below, I have made some small changes in the Histogram Graph Window. I have added a feature so that the data will be binned into bins larger than 1 when all of the data values cannot be shown in the graph window because of the screen width limitations. The default is for automatic bin width calculation, but the user can select some bin widths via a popup menu on the graph window.

Applying Selections across All Image Windows

The capability has been added to allow one to ignore the start line and columns in the image file when applying a selection in an image window across all other image windows. If you hold down the ctl and shift keys when selecting an area, the start line/column will be ignore when transferring to the other image windows. If using the Edit - Selection Rectangle menu item then hold the shift key down when you select the OK button.

WINDOWS VERSION

Statistics Histogram

A new processor has been added to the Windows version to allow one to plot the histogram information for the requested classes/fields just like that in the Macintosh version. One can select this capability from the project window with the "Histogram..." option in the Histogram popup menu button. One has control of the channel, class/fields, and histogram/density function to be plotted. One can also have some control of the width of the histogram bin; see description above.

Selections in Image Windows

A problem was fixed which caused selections in windows with large images to disappear from the image window as one zoomed in.

MACINTOSH VERSION

Processor - Reformat

A problem was fixed which caused the TIFF/GeoTIFF output format option in Change Image File Format to not be available after selecting Insert/Change Image Header.

 

020918 Version

MACINTOSH and WINDOWS VERSIONS  

File - Save Image To TIFF As... menu item

MultiSpec will now save any available map coordinate information for the image being displayed in the image window to the output TIFF file making it a GeoTIFF file. We did this to make it easier to transfer the geo-information with the image to other software packages like Imagine, ArcView, ArcPad, etc. One can set the Planar Coordinate Informatioin, Grid Coordinate System, Geodetic Model and/or Projection Ellipsoid using the Edit - Map Parameters dialog box. Not all possible projections and datums have been implemented. Let us know if there is one that would be helpful to you to be implemented.

Note that the next step with this capability is to allow one to save to the GeoTIFF format using the Reformat - Change Image File Format processor.

Edit - Map Parameters menu item

A change was made in the way the vertical pixel size values are treated. Positive vertical pixel sizes will cause the planar map values to increase from bottom to top (not top to bottom as was the case before). This seems to be more consistent with other software packages and helps us when we move ERDAS *.lan formatted files back and forth between MultiSpec and ERDAS Imagine. Let us know if this change causes anyone problems.

Also, a change was made so that the information in a world file that is associated with the image file will override that same information in the image file header. This allows one to change the map information for an image file without having to use Edit - Map Parameters dialog box after displaying the image.

Processor - Open Image Microsoft Window Bitmap (BMP) Images

MultiSpec now has the capability to read 8 and 24-bit BMP formatted images. MultiSpec cannot handle 1 or 4-bit BMP images. Also note that the image will be displayed in the image window as being upside down; that is the way that the images are stored in BMP formatted files. One can invert the image top-to-bottom using the Reformat-Change Image File Format processor.

WINDOWS VERSION

Defining Polygon Area Problem

A problem was fixed which caused the dashed polygon lines to not be displayed correctly when the image was scrolled to the right or bottom while selecting the polygon. This problem was created with the changes in the 6.21.02 version.

 

020621 Version

MACINTOSH and WINDOWS VERSIONS  

File - Open Image TIFF/GeoTIFF Format

The capability to read TIFF/GeoTIFF formatted images was modified so that the SPOT 5 GeoTIFF image files would be read properly. (The details: one example file was in BSQ format with strips that contained channel skip bytes. MultiSpec did not handle this condition properly.)

File - Open Image HDF Format

Additional information is given in the alert box and in the text output window when one selects a data set that is in a separate file that is not in the same folder as the HDF header file. The name of the expected file is given.

File - Open Image ArcView Format

MultiSpec now reads the map information from the ArcView header (.hdr) file first if the information is available using the ULXMAP, ULYMAP, XDIM, and YDIM keywords. The keywords are now not case sensitive. They may be upper, lower or mixed case.

NOTE: Any information in a world file that goes with the image file will override that in the header file. This applies to all image formats. In the past the world file was ignored if the information already existed in the image file.

File - Open Image ENVI Format

MultiSpec now reads ENVI files that have a data type of 12. Also at times, one would get a double error message. This has been fixed.
 
Image Window Coordinate View

The correct values are shown for coordinate map units for all open image windows with coordinate view being shown when one selects an area with the control key down to apply the selection in all image windows.

Processor - Reformat - Change Image File Format - ArcView Header

The map information is now written to the ArcView Header file instead of a world file. Also, other information such as map units, datum, projection name and projection zone are now written to any ArcView header file if the information exists for documentation purposes. ArcView will not read this other information, but a user can open the header file with any text application to find what the information is. MultiSpec will read the information.

Printing and Copying Images with Fields and/or Shape files.

Several problems were fixed which caused the field boundaries and shape file vectors to not be printed or copied correctly under conditions such as the coordinate view showing, side-by-side channels being used, etc.

WINDOWS VERSION

Display Thematic Image

A problem was fixed which caused the capability to display a subset of the classes or groups to not work correctly.

Display Multispectral Image Dialog Box

The bits of color selection for 2- and 3-channel displays is saved and restored after one displays a1-channel or side-by-side channel in the image window. In the past, the bits of color would be changed to 8-bits for single channel displays. If the user later opened the Display Multispectral Image dialog box and changed the display type back to a 2- or 3-channel display, the bits of color would stay at 8-bits of color. If the user did not change the setting to 24 bits of color the displayed color image would appear "patchy".

Problem with Windows 98

NOTE: There is a problem with displaying images SOMETIMES when running under the Windows98 OS. MultiSpec will give a system error after selecting the image to be displayed. In almost all cases, if one just reopens MultiSpec and repeats the process, the image will be displayed with no problem. I have not been able to solve this problem.

 

020520Version

MACINTOSH and WINDOWS VERSIONS  

Processor - Classify

A problem was fixed which caused classifications using subset of channels of leave-one-out covariances with mixing factors greater than 1 to be incorrect.

Processor - Open Image

The capability to read TIFF/GeoTIFF formatted images was modified so that the Digital Globe QuickBird multispectral image files could be read. The multispectral channels in these files are ordered band sequentially using stripes (which could be discontiguous). However, the stripes are continguous in the QuickBird files, so once MultiSpec verifies this fact, the setting are made so that MultiSpec can read the files.

An alert message is now displayed if one treats a known multispectral image with more than one channel as a thematic image. One can still do this if one wants. The message is just to alert the user in case they really did not intend to do this.

 WINDOWS VERSION

Selection of Polygonal Areas and Associated Image Files

A problem was fixed which caused the selected polygonal area to be removed sometimes from the wrong image window when the polygon check box was 'clicked off'.

 

020412 Version

MACINTOSH and WINDOWS VERSIONS  

Processor - Cluster

A change was made in how the initial cluster centers are scattered along the first eigenvector and within the eigenvector volume. The initial cluster centers are now better scattered within the 'cloud' of data even when some channels have zero variance.

Processor - Feature Extraction (NWFE)

A problem was fixed which could cause a crash when running the NWFE algorithm within the Feature Extraction processor.

Processor - Utilities - Principal Components

A change was made so that the eigenvalues and eigenvectors are always in decreasing order, even if some of the channels have zero variance. Background: If there were channels in the image that had zero variance, then those channels were ignored in the computation of the principal components which is as it should be. But the eigenvalues and eigenvectors for those channels (treated as a feature) were all set to 0 but they were not moved to the bottom of the eigenvalue list. If the first channel was all 0's then an eigenvalue of 0 was at the top of the list of eigenvalues.

This change should improve feature extraction, principal components, cluster and biplot results when using images that contain channels with zero variance.

Open Project and Open Project Image

An existing image statistics (*.sta) file for an hdf data set in an hdf image file is now recognized when an image window is opened as a result of using the Open Project or Open Project Image menu commands. The Display Multispectral Image dialog box would always be displayed indicating that a new .sta file had to be created.

MACINTOSH VERSION

Carbonized Version

One can now print graph windows with the carbonized version of MultiSpec.

 

020404 Version

MACINTOSH and WINDOWS VERSIONS  

Processor - Cluster

A problem was fixed which would cause MultiSpec to crash if a certain sequence of events happened - project file was open, a 2nd image file was opened, the cluster processor was selected and then canceled, the project was closed, and then the cluster processor was selected again for the 2nd image file.

Processor - Classify

The correct default name for saving classified and probability image files is used again.

Edit - Change Image Description

A problem was fixed which caused the names in the hdf data set popup to be scrambled if one opened a project file for an hdf file and then closed the project. 

MACINTOSH VERSION

Open Image (Shape Files)

Shape files are displayed correctly again. Some shape files would cause MultiSpec to crash or were not displayed correctly. This problem was caused by a change in compiler versions in January.

Carbonized Version under OSX

Several problems were fixed including:

- TIFF images of the image window were not being saved correctly.

- Clicking on an un-highlighted zoom box for a window (right most button of the window) whould cause MultiSpec to exit.

- Selecting a group display in a probability thematic image window would not cause the group information to be displayed correctly and would eventually cause MultiSpec to crash.

- Selecting a button in a statistics histogram graph window and then selecting another MultiSpec window would cause MultiSpec to hang.

- Text classification files that are created with the Cluster and Classify processors were not displayed correctly.

There are still some issues with the running the Carbon version under OSX that are not resolved. Images cannot be copied from the image window to another application like Microsoft Word. Drawing large shape files is very slow.

 

------------------------  

020308 Version

MACINTOSH and WINDOWS VERSIONS  

Processor -List Image Description menu item (HDF files)

The global and data set attributes are listed with image description for hdf formatted files if any exist. The number of characters listed for a given attribute is truncated to around a 1000 characters if more than that. Let us know if it is important to get all of the information for those attributes which go over this amount.

WINDOWS VERSION

Project Files with Saved Enhanced Statistics - a fix

A problem was fixed which caused project files with enhanced statistics to not be read. An error message of '32' was presented to the user when reading these types of project files.

MACINTOSH VERSION

Processor - Save Project menu items and Enhanced Statistics

The enhanced statistics are now saved as 64-bit doubles instead of 80-bit doubles on Power PC macintoshes. (They are still saved as 80-bit doubles on 68K Macintoshes.) The Project file generated on Power PC Macs can now be moved to Wintel machines and read with the Windows version of MultiSpec.

 

------------------------

020302 Version

MACINTOSH and WINDOWS VERSIONS  

Processor - Open Image menu item (HDF files)

 
A change was made so that the EO1 Hyperion data would be opened correctly. The band interleave format was not being interpreted correctly; therefore, the number of lines, columns and channels were in the wrong order.
 

Processor - Cluster menu item

A column has been added to the cluster output that includes the percent of the pixels clustered that ended up in each cluster class along with the number of pixels. Changes were also made so that one can copy the cluster output table and place into a spreadsheet so that the data values and headers would end up in the correct column.

 

MACINTOSH VERSION

Problems running PPC and Carbon versions on OS8.

A problem was fixed which would not let the PPC version run on PowerMacs running OS 8 (at least some versions of OS8). Also a problem was fixed which would not let the Carbon version run correctly on PowerMacs running OS 8.6 with CarbonLib.

 

------------------------

020228 Version

MACINTOSH and WINDOWS VERSIONS  

Processor - Feature Extraction menu item

A new algorithm has been added called Non-parametric Weighted Feature Extraction (NWFE). This algorithm was developed by Dr. Bor-Chen Kuo. It is based on a non-parametric extension of scatter matrices. There are at least two advantages to using NWFE non-parametric scatter matrices. First, they are generally of full rank. This provides the ability to specify the number of extracted features desired and to reduce the effect of the singularity problem. This is in contrast to parametric discriminant analysis (DAFE), which usually only can extract L-1 (number of classes minus one) features. In a real situation, this may not be enough. Second, the non-parametric nature of scatter matrices reduces the effects of outliers and works well even for non-normal data sets. The new method provides greater weight to samples near the expected decision boundary. This tends to provide for increased classification accuracy. This algorithm has been found to be useful for higher dimensional data when a limited number of training samples are available.Details of the algorithm are available from Dr. Kuo's PhD thesis, available for downlload from http://dynamo.ecn.purdue.edu/~landgreb/publications.html.

 

MACINTOSH VERSION

Carbonized Version

Changes were made in the Project window and some of the dialog boxes so that they are better behaved in the OSX environment. The conversion to the Aqua appearance is not complete yet though. Again, let us know if you run into any problems with the carbon version.

 

WINDOWS VERSION

Edit Coordinates Dialog and Project Window Coordinate List

A problem was fixed which caused the coordinates in the project window coordinate list to not be updated correctly when a change was made using the Edit Coordinate Dialog box.

Multispectral Display Dialog

A problem was fixed which caused the default display type to be 2-channel R-B instead of 3-channel R-G-B when displaying multispectral images.

Printing Images with Overlays

A fix was made so that overlays (Shape Files) are printed properly.

------------------------

011220 Version

MACINTOSH and WINDOWS VERSIONS  

File - Open Image menu item

MultiSpec can now read the HDF formatted image files that NÅSA is producing for systems such as Landsat 7 and MODIS. If the HDF formatted file has more than one image data set in it, the 'Change Image Description' dialog box will open to allow one to select the data set that one wants to view in the image window. The list of data sets is in a popup menu list. A '_' in front of the data set name in the list indicates that the data set is in a format that MultiSpec cannot handle (such as real data value). A '*' in front of the data set name in the list indicates that MultiSpec can read the data. One can use the 'Edit - Change Image Description' menu to change the data set being displayed in the image window.

Note that HDF files with more than one data set in them can not be used as the base image for a project. One will have to create a new image file using the "Reformat - Change Image File Format" processor. One can then use the new file as the base image for a project.

Edit - Selection Rectangle menu item

An option has been added to allow one to apply an edited selection rectangle to all open image windows.

Image Windows

One can now control the color and line widths of overlays (shape files). For the Macintosh version, hold down the 'Option' key before selecting the overlay button to get the overlay popup menu and then select a specific overlay, a dialog box will appear allowing one to control the color and line width of the overlay. For the Windows version, hold the right mouse button down and then select an overlay. You will notice that when the right mouse button is down and you select on the overlay button, there is a ... after the overlay name indicating that a dialog box will come up.

Other Changes and Fixes

Changes were made so that long file names will be handled properly. Path names (combination of all nested folders and the file name) in the Windows version up to 253 characters will work correctly now. The Macintosh version handles file names (not including folder names) up to 31 characters.

 

MACINTOSH VERSION

Carbonized Version

A carbonized version has been developed which will run native under OSX 10.1. Everything works in the carbon version under OSX except for copying and pasting images. We have not figured that out yet. One way around this is to save the image window as a TIFF file and use another application to copy and past into another document. Let us know if you run into any problems with the carbon version.

Note that only one of the dialog boxes (the Display Multispectral Image dialog) has been changed to have the complete OSX appearance. The others work; they are just not as pretty.

Making the carbonized version caused several other changes to be made which are described below.

File - Open Image

The open image dialog box is quite different. One can now move it. There are several more options available. There is a pause when the dialog box opens because MultiSpec is checking all files in the default folder to see which ones are image files that can be read. Only those that can be read are listed in the dialog box. There is an option via a popup menu to show all files.

Dialog Boxes

Most of the dialog boxes will now allow one to change to a different application if they are opened. This will allow one to do copying and pasting if needed.

Text Window

A different set of code is being used to handle the text in the output window. This code is now PowerPC native in the PPC and Carbon versions.

 

------------------------

010531 Version

MACINTOSH and WINDOWS VERSIONS 
 
There were a lot of changes in this version since the 10.6.00 version. Some menu items were changed to be more consistant with the general useage across applications. Also some additional GIS capability was added with the ability to overlay shape files on image windows and the ability to display coordinates in map units. The intent is NOT to make MultiSpec a GIS application. It was done to allow easier transfer between MultiSpec and GIS applications such as ESRI's ArcView.

Menu Bar Changes

File Menu

The 'New Project', 'Open Project', 'Close Project', 'Save Project' and 'Save Project As...' menu items have been added to the File menu where file activities occur (from the Project menu).

The 'Close' menu item will behave as follows: What has been called the Statistics window in the documentation will now be called the "Project" window to better fit the this window represents. There is a close box on the Project window which will close the project when clicked in. The Close Window menu item will be named "Close Image Window" when an image window is active, "Close Project Window" when the Project window is active and "Close Graph Window" when a graph window is active.


The Change Image Description menu item was moved to the Edit menu.


Edit Menu

The Change Image Description... menu item was moved to here from the File menu

A 'Image Map Parameters...' menu item was added to the Edit menu to allow one to edit the planar map coordinate information for the file.

A 'Clear Overlays' menu item was added to allow one to clear overlay files such as ArcView shape files from memory.


Project Menu

The 'New Project', 'Open Project', 'Close Project', 'Save Project' and 'Save Project As...' menu items have been moved to the File menu where file activities occur.


Processor Menu


The Reformat dialog box has been changed to a Reformat submenu containing commands for all of the reformat processors.


Palette Menu


The palette menu has been made a submenu of the options menu. This was to better reflect the status of these commands. We don't perceive that they are used very often.


Options Menu


The "New Selection Graph" menu item has been moved from the Window menu.

The "Show Selection Coordinates" menu item has been moved to the Window menu. Its purpose has been change to show or hide the coordinate view which is located at the top of the image window for both the Mac and Windows versions. See the Coordinate View discussion below.

The "Show Selection Coordinates" menu item in the Options menu has been replaced by the "Image Map Parameters..." menu item and moved to the Edit menu.

 

Coordinate View

The coordinates window has been replaced by a coordinate view (which is similar to where the coordinates were located in the Windows version). One can display/hide the coordinate view by selecting "Show Coordinate View" in the Window menu or selecting the button (Mac version only) that is at the top of the vertical scroll bar. Selecting the button again will hide the coordinate view.

The coordinate view has been expanded with additional options. One can select several different units to display the cursor location in. The default is always line/column. If planar information is available such as is in the .lan header, an ArcView .lnw, .tfw, etc file or a GeoTIFF file, the user will also have the option to display the coordinates as meters, kilometers, etc. Any selections will also be displayed in those units. Possible units include a broad range which can be used in land to medical applications.

The user can also elect to display the area in different units. The default is always number of pixels. However if information is available that indicates the planar units for each pixel in the image, then the area can be displayed as square kilometers, hectares, etc.

Finally, if the planar units for each pixel is available, then the scale of the image being displayed is given at the right end of the coordinate view. The will change as one zooms in and out. Currently, the monitor is always assumed to be 72 pixels/inch which is usually close but not always accurate.

The planar units can be edited using the "Edit - Map Parameters..." menu command.

The thousands and decimal separators are those defined by the user for the operating system that they are using. Both the Mac and Windows OS allow one to set these according to the usage that the user desires. This must be done before MultiSpec is started.

 

File - Open Image menu item

MultiSpec can now read at least some of the map geometry information in GeoTIFF files. It is used for allowing options in displaying the map coordinates. MultiSpec can also read the map geometry information in Imagine, FastL7A and GeoSPOT files.

This menu item will now allow one to open ArcView Shape files ( as long as an image window is opened first). A popup menu button has been added to the lower left of the Mac Image Window to allow one to turn the overlay(s) on and off. The popup button for the Windows version is next to the zoom buttons in the toolbar. (There is no control over the color currently). The shape file will only be added to the active image window. One can use the Edit - Clear Overlay menu item to remove the selected shape file from memory.

Correction was made so that more of the European LGSOWG formatted files can be read correctly.

Warning message is presented when one tries to open a TIFF file with an image in tiled format.


File - Open Project Menu Item

Problem fixed in which the number of pixels in a field with more than 32,767 pixels was read in incorrectly.


Processor - Reformat - Add/Change Header Menu Item

A button has been added to this dialog box to allow one to edit the map parameters before adding or changing an ERDAS *.gis or *.lan header. The bottom causes the same Map Parameter Dialog Box to open as the does the Edit - Map Parameter menu item.


Processor - Statistics Enhancement Menu Item

Change made in the default number of unlabeled pixels to be used. The number is based on the memory available or the total number of unlabeled pixels - whichever is less. This is the way it was prior to the 10.6.00 version. Making the default number a value similar to the number of labeled (training) pixels in the 10.6.00 version did not work well when the number of training samples was small. Note: when the number of unlabeled samples becomes many times the number of labeled (training) samples, the results tend not to work well also; but no good rule of thumb has been found yet.

 

Processor - Feature Selection menu item

Change made so that for those cases when the message "Variance was 0 and set to x.xxxx" is listed, it is listed only once and not for every feature combination which could be thousands or millions of times.

 

Processor - Classify Processor menu item

A bug was fixed which caused the names of the classes written to classification files to not be correct sometimes when a subset of the classes were used for the classification. The intent was to add "-not used" to those class names which were not used. This did not happen in all cases.

 

Processor-Utilities-List Image Description menu item

This processor will now list the map information in the text output window if available in the image file.

 

MACINTOSH VERSION

This version has been tested on a 68040 machine (Quadra 660/AV) running under OS 7.6.1. I am pretty sure now that Mac OS 7.x is now required but I have no machines running OS 6.x to check it out. This version will run without the Appearance Manager present when using Mac OS 7.x but it runs better if it is available. How many still require the ability to run under 68040 machines, i.e. pre PowerPC Macintoshes?

The ability to create images with patterns on black & white machines like the Mac SE and Mac Plus has been removed. There will be no more non-coprocessor versions, i.e. for Mac Pluses and Mac SE's.

Menu Bar Changes

The Window menu in the Mac version has been moved to the right end of the menu just before the Help menu. This makes it very similar to the location of the Window menu in the Windows version. This also makes it similar to the location in several other Mac applications.

 

WINDOWS VERSION

Processor - Display Image menu item

The default amount of memory available for an image has been reduced to closer to the actual physical memory available and not the virtual memory available. I believe that some are running into problems when displaying large images that cause the image to be spooled to disk. This causes the system to slow considerably and not display correctly. The memory available controls the default line and column interval.

Processor - Histogram menu item

A bug was fixed which caused the histogram information to be listed for all channels even if the user selected a subset of channels.

Text Output Window

A change was made so that more than 65,000 characters can be listed in the Output Text window when running under Windows NT/2000. The limit when running under Windows NT/2000 should now be based on memory available. The limit for Windows 95/98 is still 65,000. I do not know about Windows ME.
 

001006 Version

MACINTOSH and WINDOWS VERSIONS 
  
Cluster
 
- A problem was fixed which caused there to be no cluster classes in the project when the number of final cluster classes was larger than 255. MultiSpec was supposed to save the first 255 classes since that is currently the maximum number of classes allowed. The procedure was changed so that the largest 255 cluster classes as far as the number of pixels included are now saved instead of just the first 255 classes.
 
- The status message for ISODATA clustering now includes the number of active clusters used for each pass.
 
- The cluster class names saved to the mask file now include the name of the respective project class if used as initial cluster centers.
 
Project Files
 
- If MultiSpec detects that a project file being used on a Mac was created with the Windows version or vice versa, the statistics are recomputed. This is done because the number of pixels in polygonal areas may represent a different number of pixels in the two different versions.
 
- A problem was fixed which caused MultiSpec to crash at times when ERDAS Imagine files were the base project file and projects/image windows were closed and opened.
    
 
File - Open Image
 
- A problem was fixed which caused some image files with no headers to default to a thematic image file type.
 
- A problem was fixed which caused some 16-bit formatted TIFF files to not be displayed correctly. The resulting displayed image would be dark or displayed in "odd" colors.
    
MACINTOSH VERSION 
  
Projection Pursuit
 
- A problem was fixed which caused MultiSpec to crash under some conditions. Also Project Pursuit was changed to allow classes with fewer pixels than the number of channels to continue if LOOC stats are being used.
    
WINDOWS VERSION 
  
Reformat - Change Image File Format
 
- A problem was fixed which caused an Alert Dialog to not be displayed when the disk volume is not large enough for the new file to be created.
 

000402 Version

MACINTOSH and WINDOWS VERSIONS 
  
Open Image
 
- A revision was made in how MultiSpec handles the LWSOWG format. MultiSpec now treats the prefix bytes and left border bytes as "Prechannel Bytes" and the suffix bytes and right border bytes as "Poschannel Bytes". This change causes these bytes to not be displayed as a part of the image. This is particularly noticeable when displaying SPOT data which is in this format.
  
Classify, Feature Selection, Utilities-Check Covariances
 
- A problem was fixed which causes these processors to crash most times when one ran them using a feature transformation, then changed the project base image to an image file that had fewer channels than the previous project base image file and finally selected the same processor again. MultiSpec would crash before the dialog box would open or shortly after that.
    

000308 Version

MACINTOSH and WINDOWS VERSIONS 
  
Open Image
 
- MultiSpec can now read the ArcView raster files directly. This capability has not been tested extensively. I have tested it on 4 different .bil ArcView files that I am using. Let me know if anyone has problems.
 
Statistics
 
- A problem was fixed which caused the Leave-One-Out Covariance statistics to not be computed for those classes after a class in the project that did not have any training fields.
 
Statistics Window
 
- The statistics type popup menu has been added to the "Project Mode" statistics window. This popup menu will allow one to select the statistics to be used in the same way that the Project menu does.
 
- Also an option has been added to the popup menu to allow one to set the leave-one-out covariance (LOOC) mixing parameter. One can do this in the Macintosh version by holding down on the "Option Key" before mousing down on the popup menu. One can do this in the Windows version by holding the right mouse button down before mousing down on the popup menu with the left mouse button. In either case, the "LOOC" menu item will change to "LOOC...". A dialog box will be presented to the user if "LOOC..." is selected. This dialog box will allow one to use the computed LOOC mixing parameter, one set by the user or one can select a special case to cause the identity matrix to be used in place of the covariance matrix.
 
- These options were added for teaching purposes to illustrate how several of the classification algorithms are actually part of a family of algorithms in which the only difference is the covariance matrix that is used to represent the classes. Another way to look at it is several of the algorithms are special cases of the Maximum Likelihood algorithm.
 
- For example:
If one selects a user mixing parameter of 1 within this dialog box and runs a classification with the Maximum Likelihood classifier, one obtains the same results as if one ran the classification with the orginal statistics - the class covariances are used.
 
If one selects a user mixing parameter of 2 and uses the Maximum Likelihood classifier, one obtains the same results as if one ran the Fisher Linear Discriminant with the original statistics - the common covariance is used as the covariance for each class.
 
If one selects a user mixing parameter of 0 and uses the Maximum Likelihood classifier, one obtains the same results as if one ran a classifier called the Eliptical Classifier as described in a paper by Merembeck and Turner, "Directed Canonical Analysis and the Performance of Classifiers Under its Associated Linear Transformation", IEEE Transactions on Geoscience and Remote Sensing, Vol. GE-18, No. 2, April 1980.
 
If one selects the special case of the identity matrix to be used in place of the covariance matrix and uses the Maximum Likelihood classifier, one obtains the same results as if one ran the Minimum Distance Classifier with the original statistics.
 
Also I view the Correlation classifier (or Spectral Angle Mapper) as a part of this family since the algorithm uses a subset of the parameters that are used in the Minimum Distance classifier.
  

- Note that the LOOC algorithm that is used to compute the "optimum" value determines the mixture of the diagonal of the class covariance, class covariance, common covariance and diagonal of the common covariance that maximizes the likelihood of the training pixels. Generally, the value will be close to one when one has a lot of training pixels and closer to 0 or 2 or 3 when one has few training pixels.

 
- Note that one can select difference types of covariances to be used for each class. It is not advised however unless one is conducting an experiment along those lines. It is very difficult to keep tract of which type of covariance is being used for each class.
  
WINDOWS VERSION 
 
Open Project File Dialog
 
- The *.Project has been added as a suffix filter. This makes it easier to transfer project files back and forth between Macintosh and Windows machines.
 

000218 Version

MACINTOSH and WINDOWS VERSIONS 
  
Output Text Window
 
- The output in the text window is now formatted differently so that it is easier to separate the output from the different processor runs.
   
Cluster
 
- The default column interval to use for clustering has been changed to 1 for image files that contain fewer than 500,000 pixels. Note that a user suggested this change (and the one for Histogram Image) since the computers are so much faster than they were a several years ago when the defaults were first implemented.
   
Histogram Image
 
- The default line and column interval to use for image histogram has been changed to 1 for image files with fewer than 5,000,000 pixels-channels. A line interval greater than one will be used for image files larger than this size.
 
Open Image
 
- Another change was made to try to determine correctly whether bytes should be swapped in 2-byte .lan image files.
 
Reformat - Change Image File Format
 
- The default scale factor to use for transforming images with a transformation matrix derived from feature extraction and been changed to 1. The reformat output text information now contains a suggested scale setting to use if there are saturated data values.
 
- A change was made in the size of the output buffer to fix a problem which occurred on at least one Mac which returned a -36 file IO error when writing a very large image file.
 
Statistics Processor
 
- When one selects a mask file for training and/or test fields, an attempt will be made to match the class names in the mask file with those in the project file. The names will not have to be in the same order. The matching is case insensitive. If at least one of the class names match, then any mask file class names that do not match will be added as new project classes. If none of the thematic class names match the project class nemes, then the thematic classes are assigned to the project classes in numeric order.
 
Image Windows
 
- A feature was added to slow scrolling down when a selection is being made and one drags to the edge of the image window and one keeps the mouse about a scroll bar width away from the image. If one drags more than a scroll bar width away, scrolling will occur as fast as the processor can do it. The feature is needed because of the faster processors; scrolling occurs to quickly at times.
  
  
WINDOWS VERSION 
 
Polygon Selections
 
- The first click in an image window will initiate the selection of the first polygon point whether the window is active or not.
 
Printing Thematic Image Window
 
- A change was made so that the legend was not printed on top of the image on the printed page. Do not know yet whether this fixed all cases.
 

000126 Version

MACINTOSH and WINDOWS VERSIONS 
  
Classify
 
- A problem was fixed which caused MultiSpec to crash when project files were read with saved statistics, LOOC statistics were selected and the Fisher's Linear Discriminant classifier was used.
   
Cluster
 
- A problem was fixed which caused the Windows version to crash when cluster mask files were generated.
 
Reformat - Change Image File Format
 
- Changes were made so that the channel descriptions and values were written correctly to appended files.
 
Open Image
 
- A change was made so that a wider variety of TIFF image files could be read. Those image files in which the number of strip offset bytes is larger than the number of bytes per line can now be read.

000103 Version

MACINTOSH and WINDOWS VERSIONS 
  
File-Open Image
 
- The capability to read ENVI headers has been modified to read a broader range of image files with that type of header including the AVIRIS images that we received in 1999.
  
 
WINDOWS VERSIONS 
 
Classify, Feature Extraction, Enhance Statistics
 
- The capability to set unequal weights for each class has been implemented.
 
Feature Extraction, Feature Selection
 
- The capability to set unequal interclass weights has been implemented. This is useful if you do not want to be concerned about separating subclasses which belong to the same information class that you are interested.
 
Reformat - Add/Modify Channel Descriptions
 
- The capability to add or modify channel descriptions via the keyboard has been implemented.

991208 Version

MACINTOSH and WINDOWS VERSIONS 
  
Enhance Statistics
 
- A new capability has been added to the Enhance Statistics processor based on the work of Saldju Tadjudin for her PhD. The threshold parameter has been changed so that there is now a soft threshold parameter and a hard threshold parameter. The soft threshold parameter can be specified by a Chi squared value, a percent probability value, the largest labeled distance from the mean or none. The hard threshold parameter can be specified by a Chi squared value, a percent probability value or none. The soft threshold value specifies a distance from the mean beyond which the unlabeled value will be weighted less and less. The hard threshold value specifies a distance beyond which the unlabeled value is not used at all. Dr. Tadjudin found that the soft threshold parameter was useful for high dimensional data.
 
File-Open Image
 
- MultiSpec can now read LGSOWG formatted image files. The ability to read SPOT formatted image files implemented in the 991110 version is actually this format. Just a few changes were made to make the ability more general to handle all LGSOWG formatted files.
 
- This version implements the capability to automatically link all bands in the FAST-L7A formatted group identified in the header if a user selects the header. You can then link groups of bands if one wants (and if the images make sense to do that). This is one of the formats used for the Landsat 7 data.
 
- For those image files whose name ends in .bsq or .bip, the bsq or bip suffix will be removed before the sta is added to the name for the associated image statistics file.
 
- A problem was fixed which caused an IO error message to be displayed if one opened images whose format MultiSpec did not recognize before displaying the dialog box to enter the image parameters.
  
 
WINDOWS VERSIONS 
 
Display Multispectral or Thematic Image
 
- The display operation of the image is now like that in the Macintosh version. If the image is large, you will see the image as it displays instead of waiting for a long time for the image to appear at one time. You can cancel the display operation by striking the 'esc' key. The image window is updated 1-2 times per second during the display operation.
 

- Also the "Channel Descriptions" button is now active if they exist for the image. All options in the Display Image processor for the Macintosh version are now available in the Windows version.

 
Histogram Image
 
- One can now use the "Select default statistics..." option in the Method popup list. All options in the Histogram processor for the Macintosh version are now available in the Windows version.
  

991117 Version

MACINTOSH and WINDOWS VERSIONS 
 
Classify - ECHO
 
A programming error was fixed which caused the ECHO classifier to not work correctly in the 991110 version. This only affected the 991110 version.
 
Reformat - Recode Thematic Image File
 
A change was made in this reformatting option so that the dialog box will be redisplayed after the recoding operation is finished to allow one to make several changes in a row. When one is done, just cancel the dialog box to cancel the operation. Also '=' was made the default compare operator instead of '<='.
 
File-Open Image
 
- MultiSpec can now read the FAST-L7A formatted CD's.
 
- MultiSpec can also read image files that contain the ENVI header within the same folder as the image file. There are some limitions. MultiSpec will only handle 8 and 16-bit image data.
 
- A programming error was fixed which caused signed 16-bit data in Imagine formatted files to not be handled correctly.
 
General Bug Fixes
 
- Programming errors were fixed which could cause crashes when listing histograms (Histogram Processor) and saving cluster statistics (Cluster Processor) under some conditions.
 
 

991110 Version

MACINTOSH and WINDOWS VERSIONS 
 
Reformat - Recode Thematic Image File
 
This is a new processor that allows one to change the class values in a thematic image file. One can use a reference thematic image file as a threshold file to do this if one needs.
 
File-Open Image
 
- MultiSpec can now read the ERDAS Imagine format. There are some limitations. MultiSpec will only read 4, 8 and 16 bit signed and unsigned data. Also MultiSpec cannot read compressed data.
 
- MultiSpec can also read the SPOT CD-ROMs directly (at least those that we have).
 
WINDOWS VERSIONS 
 
Enhanced Statistics
 
The Enhance Statistics processor has been implemented. One can also save the enhanced statistics to the project disk file. This file can be read by the Macintosh version. Note however that a project file written by the Macintosh version with enhanced statistics cannot be read by the Windows version.
 
General
 
- MultiSpec does not fill the entire screen when it first opens. Some space is left open at the bottom.
 
- Tried to fix a problem which appears to only occur with some Windows95/98 OSes. MultiSpec would not request the user to save the output text window if it had changed since the last save when MultiSpec was closed.
 

991007 Version Of Documentation

MACINTOSH and WINDOWS VERSIONS 

The is a revised version of the manual which describes the MultiSpec application.The reference section, which describes the windows, menus and dialog boxes, has been completely revised.

 

990630 Version

MACINTOSH and WINDOWS VERSIONS 
 
List Statistics
 
- Fixed a problem which caused the system to crash sometimes if one listed field statistics for a project where only the class statistics were held in memory.
 
Cluster
 
- The default for the Cluster Stats option has been changed to always be: "To New Project".
 
Classify
 
- The default for writing classification results to the "Project Text Window" has been changed from on to off.
 
 WINDOWS VERSION ONLY (16-bit and 32-bit) 
 
Classify
 
- A fix was made so that if there is not enough memory to store the output results in the output text window, an alert dialog is presented to inform the user. In previous versions, the classify processor would just exit with no message as to what happened.
 
Thematic Image Windows
 
- There is a palette list control along the bottom of the legend window to the left of the legend up and down scroll buttons. The palette control allows users to change the color palette without having to open the display dialog window.
 
- A fix was made made in the 16-bit version so that grouping of spectral classes will work correctly. The problem did not exist in the 32-bit version.

  

Print, Print Preview
 
- Multispectral and Thematic image windows can now be printed at the magnification that they are being displayed at. If the image is too large to fit within the printed page, the image is scaled down so that it will fit on the page. Only the selected area will be printed if one is selected in the image window.
 
- Legends for Thematic image windows are now printed if they are being shown in the image window.
 
- Graph windows can be printed. They are printing at the same size as they are being displayed on the monitor. When the graph window is too large to be printed on a page, the graph is scaled so that it will fit on the printed page.
 

Edit - Copy Image Windows

 
- The same capability as given above for Print and Print Preview is now available for Edit-Copy for both Image windows and Graph windows.
 
Bug Fixes
 
- A programming error was fixed which caused polygon selections to be wrong when one selected a point to the left or top of an image.
 
- A fix was made so that one can not select the Window - New Window menu item. If one did, the application would crash. (This feature has not been implemented.)

 

990402 Version

MACINTOSH and WINDOWS VERSIONS 
 
Display Multispectral Image
- Fixed a problem which caused images which were Band Interleaved by Sample (or Pixel) to not be displayed correctly in 1, 2 or 3 channel displays. (Side by Side displays were okay.)
 
 WINDOWS VERSION ONLY (16-bit and 32-bit) 
 
Statistics
 
- Fixed a problem which caused the "Show Train/Test Label" option in the Statistics dialog box to always default to off in the dialog box even if the user requested that it be on when the dialog box had been displayed earlier in the session.

 

990326 Version

MACINTOSH and WINDOWS VERSIONS 
 
Statistics
 
- A new capability has been added to allow one to define training and/or test areas with mask files. One can select the mask file(s) to use via a popup menu item in the Statistics Dialog box. The current MultiSpec capabilities to generate a mask file are via the Cluster processor and the Reformat - Convert Project Fields to Thematic Image processor. The mask capability was added to allow us to use training and test images generated by Matlab. The documentation for the Statistics Processor in the Reference section of the MuiltiSpec Intro document has been updated to reflect this new capability.
 
- The default for whether a small value should be substituted for 0 variances was changed from 'off' to 'on'. This option is controled by a parameter in the 'Statistics Options' dialog box which is accessed within the 'Statistics' dialog box. A message is listed in the output text window when a substitution has been made. A variance of '0' can occur when one has a scene which has been rectified and contains some background values around the edges. This background can become a cluster class when one uses the cluster processor or when one selects a training field from this area. Since the data values are the same, usually '0', the variance is '0'. This causes problems when covariance matrices with '0' variances are used, such as in the Maximum Likelihood classifier. The covariance matrix cannot be inverted. One can overcome this problem by just substituting a small variance, such as .5, which should still cause the 'background' class to be far from all of the other classes. This situation has confused some users. Hopefully this approach will help.
 
- Define Class and Field dialog box. The number of pixels in the field and in the class are now displayed in the 'Define Class and Field' dialog box.
 
Cluster
 
- The capability has been added to generate a mask file which identifies the pixels used to generate the statistics for each of the clusters. The mask file is the same size as the input image that was used for clustering. A value of '1' is used to identify those pixels used for cluster 1, a '2' is used for cluster 2, etc. '0' is used for all pixels that were not used to generate the cluster statistics. The mask file can be treated as a thematic image file and it can be used to define training areas using the new Statistics capability described above.
  
List Data
 
- A programming error was fixed which caused graph displays of pixels in selected rectangles to only display the data for the first column. The data was being listed okay.
 
Coordinate Window (Macintosh version) or Coordinate View (Windows version)

 

- The number of pixels in a selection has been added as a displayed item.
 
Project Files

 

- This version generates a new version of the Project file which allows for inclusion of the Mask files which define training or test field. Note that earlier versions of MultiSpec will not be able to read this new project file.
 

Bug Fixes

- Transformation Matrices. A problem was fixed which caused transformation matrices which were not square to not be loaded properly.
 
Other Changes

 

- Changes have been made in how data are read from disk for BIL formatted data. In the past if a subset of non-contiguous channels were being requested, each channel was read separately. Beginning in this version, as long as the request is not for fewer than 3% of the channels, all channels are read at one time and then the data for the desired channels are selected. We found that this was much faster for most situations. (It may not be faster if one is reading directly from CD-ROM.)
 
- Additional information is listed in the text output window for some of the processors to better document the procedures used for a task.
 
- There were several bug fixes.
 
 MACINTOSH VERSION ONLY
 
Statistics Histogram
 
- Statistics Histogram Plots. A new capability has been added which allows one to display plots of the histograms for selected classes and/or fields. The plots can also represent the transformed data if a transformation matrix is available from Principal Components or Feature Extraction. There are buttons on the graph window to allow one to change the channel being displayed either up or down. The 'scroll' is done to allow no more than about 2 or 3 graph changes per second. If one holds the 'command' key down while one scrolls, the graphs will change as fast as the computer can draw them. This is helpful when one is viewing histograms of hyperspectral data. Buttons are also available on the graph to change the classes or fields being display and whether the density function and/or histogram is displayed.
 
Graph Windows
 
- Graph windows can be printed
 
Display Image (both multispectral and thematic)
 
- Changes were made so that if one is zoomed into a portion of the image or scrolled such that the beginning line and column are not displayed and one redisplays the image with say a different channel combination the newly displayed image will represent the same area as used before.
 
 WINDOWS VERSION ONLY (16-bit and 32-bit) 
 
Classify
 
- The capability to classify target images other than the base image for the project has been implemented. The popup menu item for target images will include all those images that are currently being displayed that contain the same number of channels and bytes as that for the base image for the project.
 
Display
 
- The limit values for the number of columns that can be displayed have been increased in the 32-bit version. The 32-bit version has a much larger range than was available in the 16-bit version. The alert messages have been changed to reflect these new limits.
 
Display Thematic Image
 
- The Display Legend option now works the first time that the dialog box is displayed.
 
Feature Extraction
 
- The Feature Extraction processor is now available in the Windows version. One can select Discriminant Analysis or Decision Bourndary algorithms. The Project Pursuit preprocessor has not been implented yet.
 

Thematic Images

 
- One can now group spectral classes into information groups!!. When the legend is in the 'Group/Class' list mode, one can mouse down on a class name and drag it to a different group. One can double click on the group name or class name to edit their names. If one holds the control key down and double clicks on a class name, the class will be assigned to a new group. A dialog box will appear allowing you to enter the new group name.
 
Project - Change Base Image menu item
 
- The capability to change the base image (image used to generate the statistics) for a project has been implemented.
 

Bug Fixes

 
- Cluster Processor. A problem was fixed which caused a subset of training areas for clustering to always be the first 'n' selected classes. If one selected class 2 or 3 to be used, class 1 was always used.
 
- Display MultiSpectral Processor. A problem was fixed which caused images with one channel to not be displayed correctly because the 24-bit color option was being used instead of the 8-bit option.
 
- Reformat-Change Image File Format. A problem was fixed which caused a program error when copies of Thematic Image files were created when those files contained associated .TRL files.
 
Other Changes
 
- Changes were made in the process used to close MultiSpec so that one can cancel the dialog boxes used to request whether the text window, project file, class information or group information should be saved and return to MultiSpec; i.e. not shut down. Also the request to save the text window is not displayed if there have been no changes since it was last saved.

 

- This is the first 32-bit version that has been compiled with Visual C++ version 6. Visual C++ 4 was used for all previous versions.
 

981009 Version

MACINTOSH and WINDOWS VERSIONS 
 
List Data
 
- An option has been added to allow one to list the channel data in columns instead of rows. This feature makes it easier to copy data to spreadsheets for cases when the number of channels is 900! as a user was working with recently. Many spreadsheets do not allow 900 columns but do allow 900 rows.
 
Principal Components
 
- The iteration limit was increased significantly so that the correct eigenvectors and eigenvalues would be computed for images with 900 channels. The change will allow correct computation for up to several thousand channels.
 
Graph Selection Windows
 
- The mean, plus/minus 1 standard deveiation, and min-max of the pixels selected in polygonal selections are now displayed in the graph selection windows.
 
Other Changes
 
- A programing error was fixed which would sometimes cause MultiSpec to crash when one selected a subset of channels.
 
- Image files with a suffix of .dat are now treated like .lan files in that the .dat is removed from the name and .sta is added to the name for image statistics files.
 
 WINDOWS VERSION (16-bit and 32 bit) 
 
Statistics Window
 
- One can now select polygonal training and test fields!! One turns on polygonal field selection by checking the 'Polygon Enter' checkbox on the Select Field Mode of the Statistics Window.
 
Selection Areas
 
- The image will now scroll automatically if one moves the mouse during a selection to the edge of the image window when the image is larger than the image window. This occurs for both rectangular and polygonal area selections.
 
- If one holds the 'Control Key' down when one finishes a selection, that selection will be automatically made in all open image windows as long as that area in line and column units is visible in the other image window. The location of the selection in the other image windows is adjusted for any differences in the header start line and column values for the image files.
 
 MACINTOSH VERSION
 
Selection Areas
 
- The key to cause a selection to be drawn in all open image windows was changed from the command key to the control key to be consistant with the Windows version.
  

980731Version

WINDOWS VERSION (16-bit and 32 bit)
 
Output Text Window
 
- Problem fixed which caused one not to be able to save the text in a file and to allow one to use the Edit-Select All menu item.
 
Project
 
- The project now treats the name of base image files as case insensitive. If the name of the base image file in the project is 'TIPJUL1.LAN' and one opens an image file with the name of 'Tipjul1.lan', 'Tipjul1.lan' will be treated as the base image file. This was done to make it easier to change files back and forth between Mac and Windows systems.
 
Cluster
 
- A problem occurred randomly where an open image dialog box would appear when the 'Cluster' processor was selected. The problem may be fixed but I am not completely sure yet. Let me know if anyone runs across this problem.
 

Reformat-Convert Project Fields to Thematic Image File

 
- This processor has been added. It allows one to make a thematic image map of the training and/or test fields. This was implemented as part of testing the polygonal area selection which will be released in mid to late August.
 
Image Windows
 
- Empty image windows are now erased properly. This problem was created when a fix for the 'flashing' in image windows while changing the size of the windows on NT systems was implemented in the last release.
 

980724 Version

WINDOWS VERSION (16-bit and 32 bit)
 
Thematic Image Windows
 
- The blinking feature now works for both Windows NT and 95 OS systems on color monitors in 8, 16 or 24 bit color modes (at least on the 2 systems that we test MultiSpec on).
 
- One can now edit the color that is used as the background color when blinking. This is controlled by the 'Background color...' button in the thematic image dialog box.
 
MultiSpectral Image Windows
 
- The min-max values in the display enhancement dialog box now update correctly when one changes the percent tails clipping value.
 
Image Windows
 
- A fix was made so that selections would be drawn properly if one displayed a multispectral image in side-by-side channel mode and then made selections in an another image window which was not in side-by-side channel mode.
 
Image Windows
 
- The zoom buttons do not stay pushed in at times on Windows 95 systems when one uses the right button to speed the zoom process.

 

- Zooming and scrolling is now more consistent for large images or small images with large zoom factors. The line and column numbers were found to not be correct for selections made in images where the zoom factor was large. Zooming and scrolling works best on Windows NT systems. Problems occur on Windows 95 systems when the displayed line or column times the zoom factor exceeds 32,767; the window does not get updated.

 

- Problem fixed for cases when the image would be offset to the left or up when going from a zoom value greater than 1 to 1.

 

- The 'flashing' was reduced significantly on Windows NT systems when one changes the size of the window.
 

980717 Version

WINDOWS VERSION (16-bit version only)
 
Problem was fixed which would not allow image windows to be zoomed.
 

980715 Version

WINDOWS VERSION
 
Thematic Image Windows
 
- One can now double click on the color chip in the legend to open a dialog box which will allow you to change the color for the class or group.

 

Display Multispectral Images
 
- One can now open a dialog box for additional specifications for minimum and maximum values to be used for enhancing the display of the image.
 
Histogram
 
- The histogram list of signed data in line mode is now correct.
 

980710 Version

WINDOWS VERSION
 
This is an update to the 32-bit (and 16-bit) OS versions. Some programming errors were fixed which caused the 32-bit OS version to crash when statistics were cleared and then recomputed. Also the cause for text output not being written to the end of the text for the 32-bit version was found and fixed. To date the 32-bit OS version is still better behaved on NT than on Windows 95 systems. Some known problems are:
 
- The blinking feature for thematic images does not work correctly on Windows 95 systems when the number of colors is more than 256.
 
- The zoom button stays pushed in some times when one is also using the right mouse button to speed the zooming process.

 

Statistics
 
- One can now just strike the return or enter keys after selecting a field in the project image window to cause the 'Add To List' button in the Statistics window to be activated. This is the same behavior that has been available in the Macintosh version.
 

980625 Version

MACINTOSH and WINDOWS VERSIONS
 
List Results
 
- A bug was fixed which would cause the system to crash if one created a table for a thematic image file which had fewer classes than that in the open project file.
 
- Changes were made so that class names longer than 16 characters would be listed down the first column of the table.

 

Project
 
- If the signed/unsigned characteristic of the base image file changes after a project file has been set up, the user will now have to change the base image to that image file again which will force the statistics to be recomputed.
 
- A sound is generated if any of the covariance matrices cannot be inverted for an operation to notify the user that there is a problem.
 
MACINTOSH VERSION
 
Feature Extraction
 
- A bug was fixed which would cause the system to crash when one canceled the operation while the initial statistics were being loaded.
 
WINDOWS VERSION
 
A 32-bit OS version is available for the first time. This version will run in native mode on Windows 95 or Windows NT systems. It has the same capabilities as the current Windows 3.1 version. To date the 32-bit OS version is better behaved on NT than on Windows 95. Some known problems:
 
- The blinking feature for thematic images does not work correctly on Windows 95 systems when the number of colors is more than 256.
 
- The zoom button stays pushed in some times when one is also using the right mouse button to speed the zooming process.
 
- Text output is placed after the cursor position in the text output window, not at the end of the text as it should be.
 

980612 Version

MACINTOSH and WINDOWS VERSIONS
 
General
 
- If one selects a subset of channels in one processor, that subset is saved and will be used as the starting point if one selects the channel subset menu item in another processor. This was done to make it easier to work with hyperspectral images.
 
- If one has an open statistics window with a class selected, then that class will be the default subset if one selects the classes subset menu item in another processor.
 
- Quick keys were added for the 'List Image Description', 'Check Covariances' and 'Check Transformation' Utility processors.
 
- Several bug fixes were made - particularly for cases when one had a project file open for which there was no project image file within the same folder.
 
MACINTOSH VERSION
 
This version runs correctly on 68K and PowerPC Macs.
 
WINDOWS VERSION
 
A bug was fixed which caused MultiSpec to crash if one used the 'File - Change Image Description' menu item.

980509 Version

NOTE (5/11/98): The the 5.9.98 Macintosh version does not run correctly on 68K Macs. The problem is with a new compiler that I changed to within the last 2 weeks. I am allowing one to download the 1.23.98 version to run on 68K Macs.

MACINTOSH and WINDOWS VERSIONS
 
Classify
 
- MATCHED FILTER CLASSIFIER. The CEM classifier was modified so that instead of using the class with the highest CEM value for a given pixel as the closest class, the class with a CEM value closest to '1' is used as the closest class. We believe that this is more fundamentally correct.
 
Classify and List Results Table
 
- Classification Accuracy Table. A problem was fixed which caused the Kappa Statistic and Variance to not be calculated properly for 'larger' numbers of training and/or test samples.
 
 
Reformat-Change Image File Format\
 
- A problem was fixed in which the difference of a 1-byte channel and a 2-byte channel in a link multispectral image file was not computed properly.
 
Selections
 
- 'Edit Selection Rectangle' has been added to the Edit Menu and to the Statistics Window - Select Field window. When one selections this menu item (or button in the Statistics Window), a dialog box is presented to the user to allow one to change the coordinates of the selected area.
 
Statistics Dialog Box
 
- New capabilities have been added to allow one to have more control over the labels that are displayed for the training and/or test areas. One can now select either or all of class names, field names, field train/test label and whether the fields are to be labeled with black or white lines. Also changes were made so that the labels for polygonal fields are drawn closer or within the field areas most of the time.
 
MACINTOSH VERSION
 
Printing and Copying to the Clipboard
 
- A problem was fixed in which the field boundaries were not printed or copied properly when a selected portion of the image was being used and the zoom factor was larger than one.
 
 
Statistics Images
- Changes were made in the 'Create Statistics Images' Utilities Processor. One can now create a statistics image of a selected image area in addition to selected classes or fields. One can now also control the minimum and maximum values for the y-axis for the mean and standard deviation plot below the covariance image.
 
WINDOWS VERSION
 
Everything in the 980123 and 980116 MACINTOSH VERSIONS listed below except for items beginning with '-*'.
 
Feature Selection
 
- This processor has been added. It contains all of the features as that in the Macintosh version except for the capability to set unequal class pair weights and user defined symbols.
 
Image Controls (image zoom & legend scroll)
 
- A change was made so that if one clicks the right mouse button down while one is zooming in or out or scrolling the legend list, the control action will occur as fast as it can. Otherwise a delay is in effect so that one click of the left mouse button will only cause a single zoom or scroll action to occur. (This feature is the same as holding the command key down in the Macintosh version.)

980123 Version

MACINTOSH VERSION
 
Statistics
 
- A change was made so that statistics would be saved and read properly in the project file after training fields had been cut and/or uncut when enhanced statistics existed.
 
General
 
- A fix was made so that the latest version of the project files could be opened when double-clicked in the finder.
 

980116 Version

MACINTOSH VERSION
 
Classify
- ECHO CLASSIFIER. One now has a choice between using the Maximum Likelihood or the Fisher Linear Discriminant algorithm within Echo. The difference is the covariance matrix to be used for each of the classes: The Maximum Likelihood algorithm uses the respective covariance matrix for each class, the Fisher Linear Discriminant uses the same covariance, the common covariance, for all classes.
 
- CORRELATION CLASSIFIER. A correlation classifier called the Spectral Angle Mapper (SAM) has been added. This classifier compares the shape of the spectral response of the sample to the mean for each of the training classes using a correlation coefficient ignoring the absolute difference or offset between the spectral response curves. One can set a threshold using the correlation coefficient value or an angle derived from the inverse cosine of the correlation coefficient. (This is where the term spectral angle mapper comes from.) (Kruse, F.A., et. al. 1993. "The Spectral Image Processing System (SIPS) - Interactive Visualization and Analysis of Imaging Spectrometer Data. Remote Sensing of Environment, v. 44, p. 145-163.)
 
The user has one option specific to the correlation classifier - specification of the class covariance matrix to be used - either none (the default), the sample covariance or the common covariance. This option can be accessed by holding the 'option key' down before mousing down on the classification procedure popup menu. The use of a covariance matrix in the correlation classifier algorithm 'normalizes' the data from channel to channel in the same way that the covariance matrix normalizes the data in the Maximum Likelihood or Fisher Discriminant classifiers.
 
- MATCHED FILTER CLASSIFIER. A matched filter classifier called Constrained Energy Minimization (CEM) has been added. (Resmini, R.G., J.C. Harsanyi, et. al.. 1997. "Mineral mapping with Hyperspectral Digital Imagery Collection Experiment (HYDICE) sensor data at Cuprite, Nevada, U.S.A.; Harsanyi, J.C. 1993. Detection and Classification of Subpixel Spectral Signatures in Hyperspectral Image Sequences. PhD Dissertation, University of Maryland, Baltimore County.)
 
- FISHER LINEAR DISCRIMINANT CLASSIFIER. A problem was corrected which caused incorrect classifications when using transformed channels under some situations.
 
 
Classify and List Results Table
 
- Classification Accuracy Table. The Overall Kappa Statistic and Variance and the reliability accuracy, also called user's accuracy, have been added to the classification performance table. The format of the table has been changed so that the width of each individual column is controlled by the length of the class name. Up to the first 12 characters of the class or group name is used. (Congalton, R.G. 1991. A Review of Assessing the Accuracy of Classifications of Remotely Sensed Data. Remote Sensing of Environment 37:35-46.)
 
 
Cluster
- ISODATA.
 
The option for equalizing the covariance when computing the initial eigenvector cluster centers has been removed. It did not seem to add much capability and it reduced the complexity of the dialog box for some additional features.
 
One now has the option to use the class means in the current project as initial cluster centers for isodata clustering. If the user specifies more clusters than there are current project classes, then the additional cluster centers are added by inserting them in areas of the data that are not represented by the project classes.
 
- A problem was fixed for both single pass and isodata clustering which was caused by data values larger than 46,341.
 
 
Display Image
- If the number of channels in the image to be displayed is 210, MultiSpec assumes that it is HYDICE data and uses channels 63, 52, 36 as the default for red, green and blue. Also if the number of channels is 5, MultiSpec assumes that it is MSS data and uses channels 4, 2,1 as the default for red, green and blue.
 
-* The ability to group spectral classes together in information groups from within the Display Thematic Image Dialog box using the Display popup menu has been removed. This capability has been replaced by the same using the thematic image legend directly. The Display popup menu now allows one to select whether the spectral classes or information groups (if available) are to be displayed in the image window.
 
-* A change was made in how 16- and 24-bit color images are handled. In the past a palette was always created with the best 240 colors that would be used in case the image was being displayed on a monitor set for only 8-bits of color. This could take a long time if the image being displayed was very large. This feature is now a user controlled one. The user can request a better 8-bit palette for the active image window by selecting the 'Better 8-bit Palette' menu item under the Palette Menu.
 
- A programming error was fixed so that thematic images with more than 32,767 classes would be displayed properly.
 
- A programming error was fixed so that the entire image window would be copied to the clipboard correctly if no selection had been made.
 
 
List Data
-* Some new features were added to make viewing of graphs of the data easier. One can use the 'esc key' to cancel viewing the data in graphs and one can click on non-MultiSpec window that is visible on the monitor to switch to that application.
 
- A programming error was fixed which caused MultiSpec to crash if one tried to list data for a subset of channels.
 
 
Project
- The Project file format has changed. The new format includes the Leave-One-Out Covariance values and a flag indicating whether the base image contains signed data.
 
-* A change was made in how the alert message requesting the user whether the project is to be saved before quitting is handled. If the user cancels the project save operation, the user gets another chance to save the project file. The project file is not saved only if the user requests that it not be saved. A problem existed, for example, when the user canceled a save that was taking too long. The user may wish to change the project save settings to generate a smaller file. In the past if the user canceled the save operation, then MultiSpec just quit, thereby loosing any project changes.
 
 
Reformat-Change Image File Format
- One can now use a real number to specify the data value scale factor to be used when transforming images using creating principal component or feature extraction transformations.
 
- A problem was fixed in which 16-bit BIS formatted files were not converted correctly to BIL format. This problem was created when the signed data capability was implemented last March, 1997.
 
 
Reformat-Rectify Image
-* The capability was added so that one can shift all channels in an image left or right with blank columns being added at the beginning or end of each line of data as required for the shift.
 
 
Reformat-Convert Project Field to Thematic Image
-* The use of the training and test field check boxes in the dialog box for 'Convert Project Field to Thematic Image' now work properly. Before this version these boxes had no affect. All training and test fields for the selected classes were converted.
 
Reformat-Convert ENVI ASCII ROI to Thematic Image
-* This was actually a new capability in the 6.6.97 version but not identified as such. This option allows one to convert an ASCII file with pixels identified as part of a region of interest, ROI, to be converted to a thematic image with a different class for each ROI. ENVI can generate such files. An example of the format of the ascii file is as follows:
ROI Name : Corn
ROI Color: (255,255,0)
( 92 ) , ( 44 )
( 93 ) , ( 45 )
( 94 ) , ( 45 )
( 94 ) , ( 44 )
( 92 ) , ( 43 )
( 92 ) , ( 44 )
( 92 ) , ( 45 )
( 92 ) , ( 46 )
( 93 ) , ( 46 )
 
ROI Name : Soil
ROI Color: (255,255,0)
.
.
 
The procedure to convert the file is to open the multispectral image file on which the ROI's are based. Select the Reformat-Convert ENVI ... option. MultiSpec will request a name for the output file and then allow you to select the ROI ASCII file to be used.
 
 
Statistics
- A third method for computing the sample covariance has been added called the Leave-One-Out Covariance (LOOC) developed by Joe Hoffbeck. The three choices for statistics are now: Original, Leave-One-Out, and Enhanced. The LOOC is a method to estimate a better sample covariance for those cases when the number of training samples is on the order of the number of channels being used or fewer.
 
The choice is controlled by the 'Project' menu or the 'Stats' popup menu in the 'Class Mode' Statistics Window. The 'Project' menu items set the statistics type that is to be used for all classes in the project. The 'Stats' popup menu in the 'Class Mode' Statistics Window allows one to select a specific statistics choice for an individual class. This is most useful when one is using hyperspectral data and has some classes with relative few training samples and some classes with many training samples. One may want to use the LOOC option for those classes with few training sample and the Original option for those classes with many training samples.
 
The statistic option used is listed in the text window output for each processor that uses the class statistics. The leave-one-out parameter is listed in the output for the list statistics output controlled by the List button on the Statistics Window.
 
(Hoffbeck, Joseph P. and David A. Landgrebe, "Covariance Matrix Estimation and Classification with Limited Training Data," IEEE Transactions of Pattern Analysis and Machine Intelligence, Vol. 18, no. 7, pp. 763-767, July 1996.)
 
 
Statistics Images
-* A problem was fixed in the 'Create Statistics Images' Utilities Processor. The labels were not being included in the images. Other formatting problems were also fixed.
 
Statistics Window
- The 'List Statistics' buttons in the statistics window have been changed to a button with a popup menu if one holds the mouse button down. One can list the statistics for the Classes and Fields, Classes, Fields, Class and Fields, Class or Field depending upon the mode of the statistics window. One can also choose formatting options to be used for listing by selecting the 'List Stats...' option in the popup menu. Also the list covariance and/or correlation matrix options in the 'Statistics Dialog' box been removed from.
 
- The options in the 'List Statistics' dialog box include list data for Field, Class, Covariance Matrix and/or Covariance matrix. One can select the decimal precision to be used. One can also request that the listed data represent the transformed statistics using the latest saved transformation matrix.
 
 
General
- A programming error was fixed which caused MultiSpec to crash if one opened the statistics dialog box under low memory conditions.
 
- A dialog box is now presented to the user when quitting from MultiSpec requesting whether the user wants to save the information in the text output window to a text file if it has changed since the last save.
 

970606 Version

MACINTOSH and WINDOWS VERSIONS
 
Classify
Changes were made in the classifiers. The L1 minimum distance classifier was removed as an option and the Fisher's Linear Classifier was added as an option. The Fisher's Linear classifier is a good choice when there is a limited number of training samples. In fact the performance may be better than the Maximum likelihood classifier when there are several channels and the number of training samples is only 1 or 2 times the number of channels.
 
The Maximum Likelihood, Fisher Linear and Euclidean Minimum distance classifiers are related. One can think of the Fisher Linear as being the same as the Maximum Likelihood classifier when the same covariance matrix, the common covariance, is used for all classes. The Euclidean Minimum Distance classifier gives the same results as the Maximum Likelihood classifier when one assumes the covariance matrix for all classes is the identity matrix.
 
A new feature has been added to allow the user to control what is included in the classify processor output - 'Results List Option'. The items that can be controlled for both Training and Test data are the area listings, area classification summary, area performance summary table and class performance summary table. This feature was added for those cases when there are hundreds of areas used for training and/or testing. In this case, the output in the text output window becomes very large.
 

List Results and Classify

The format of the performance summary table for classifications of selected areas has been changed so that the classes are now listed in a column form instead of a row form to permit the complete class name is listed. The table is now easier to read. The table includes a column indicating the percent of pixels in each class in addition to the number of pixels in each class.
 
A fix was made so that thresholding with values less than 0.2 percent would work correctly.
 
 
Project
The base image for a project may now include those that contain signed (or negative) data values. This occurs for AVIRIS or HYDICE data. The data values from these systems may be calibrated to radiance. For some channels, such as the water absorption bands, the signal is rather low and relatively noisy. Some pixels may contain small negative data values. All processors have been modified to be able to handle negative data values.
 
General
A change was made in the way singularity is checked for when inverting matrices. A situation was found in which the matrix was treated as non-singular when actually it was singular. This occurred when the number of samples used to compute a covariance matrix was just 1 or 2 more than the number of channels.
 
MACINTOSH VERSION Only
 
Reformat - Rectify Image
 
A bug was fixed which caused MultiSpec to crash if images with 2-byte data were rotated.
 
Statistics Enhancement
A change was made so that classes with no variances, such as a background class, can be used as long as the user selects the 'Set 0 Variance to' option in the 'Options' dialog box from within the Statistics dialog window.
 
 
WINDOWS VERSION Only
 
Classify
A bug was fixed which caused the training and test field/class performance tables to be incorrect when a project was used with more than 1213 training and test fields.
 

Cluster - ISODATA

When one cancels while going through the iterations for ISODATA, an alert message is now presented to the user to allow the user to finish the current iteration and then quit normally as if the cluster was at an end, cancel the operation and exit the cluster processor immediately or ignore the cancel request and continue processing as if nothing had happened. This is alert is the same as is in the Macintosh version.
 

List Data Processor

The 'List Data' processor has been implemented. If one selects the option to graph the data in a per-pixel graph of response versus channel, use the window close or double click on the graph with the left mouse button to go to the next plot.
 
List Results Processor
The 'List Results' processor has been implemented.
 
Principal Components Processor
The 'Principal Components' processor has been implemented. Note that if the 'Save Eigenvalues/Eigenvectors' option is selected, that information, also called transformation matrix, is saved in memory for later use for transforming the original channels. The transformation information may be saved to disk and loaded later by using the 'File-Save Transformation Matrix' and 'File-Load Transformation Matrix' menu items. Note that the transformation disk file created by the Windows version of MultiSpec can not be read by the Macintosh version of MultiSpec and vice versa. The transformation may be cleared from memory using the 'Edit-Clear Transformation Matrix' menu item .
 
Project
A bug was fixed which caused MultiSpec to lock the Windows OS up when a project was used with more than 1213 training and test fields.
 
Reformat-Change Image File Format
The ability to transform an image file using the transformation (eigenvectors) created by the principal components processor has been implemented. Note that one needs to select the 'Save Eigenvalues/Eigenvectors' option when running the Principal Components processor to be able to use the eigenvectors for transforming the data.
 
The ability to append selected image data from the active image window to another image disk file or modify data in an image disk file using data in the active image window has been implemented. These are additional options in the 'Output file' pop-up menu
 
Thematic Image Window
The legend will now blink when the display is in 64K or greater color mode.
 

Check Transformation Matrix

The capability to check transformation matrices that have been saved to memory has been implemented. This is under the Processor-Utility menu list. The eigenvalues and eigenvectors making up the transformation matrix can be listed. Also the transformation can be evaluated by multiplying the eigenvector matrix by its transpose to verify that the result is the identity matrix.
 
Options-Selection Graphs Menu Item
A bug was fixed which would cause the system to crash if a selection graph window was closed and then training and/or test fields were drawn on an image window when a new project file was opened.
 
File-Save Image to TIFF As
A bug was fixed which would not allow images to be saved as TIFF files if the name of the image disk file was less than 8 characters. (This would cause a blank within the first 8 characters of the title of the image window which was used as the name of the TIFF file - a 'no-no' for DOS file names.)
 

970304 Version

MACINTOSH VERSION Only
 
Classify
A change was made in the calculation of the threshold table so that MultiSpec would not go into an infinite loop for some cases when running MultiSpec under MAE.
 
Feature Selection & Feature Extraction
A bug was fixed which would cause MultiSpec to crash if one opened the unequal weights dialog box more than once.
 
General
The capability was added so that if the user changed the size of the screen on the monitor while MultiSpec was running, he/she would be able to drag and grow images windows within the new boundaries of the screen.
 
WINDOWS VERSION Only
 
Save Image as TIFF file
The capability to save the image or a selected portion of the image in the image window to a TIFF file has been added. This capability can be accessed from the File menu when the image window is active.
 
Print Image and Print Preview
The capability to print the image or a selected portion of the image to the designated printer has been added. The image will be printed at the magnification currently being used in the image window, unless the image is too large for page. In that case the printer magnification is reduced so that the image will just fill one printer page. This capability can be accessed from the File menu when the image window is active.
Note that at the current time only the image portion of Thematic image windows are printed, not the legends.
 
Copy Image
The capability to copy the image or a selected portion of the image to the clipboard so that it can be pasted into another application has been added. This capability can be accessed from the Edit menu when the image window is active.
Note that at the current time only the image portion of Thematic image windows are copied, not the legends.
 
General
Many changes were made so that colors are handled much better when one has several image windows open and activate different windows or change between MultiSpec and another application with color windows. Also changes were made so that if one blinks a color in a Thematic image window, the colors in the background windows will not blink.
This version may fix a problem that was experienced with zooming in on image windows on some Dell Pentium machines. Let me know if you had trouble with previous versions and now do not.

970123 Version

Note!! Documentation is now available in Adobe Acrobat format. If you are using Netscape Navigator 2 or later and Adobe Acrobat Reader version 3 or later, you can read the documentation from within the web browser.

 
MACINTOSH and WINDOWS VERSIONS
 
Open Image
MultiSpec now recognizes the PDS image data header format. This is the format that much of the HYDICE data is distributed in.
 
Classify
A palette option has been added to the Classify dialog box. The option is available when the user requests that the classified image be written to a ERDAS .GIS disk file. The palette option is used to determine the colors to be assigned to the classes in the trailer (.TRL) file that is written along with the classified image (.GIS) file.
 
Cluster
A "Threshold Class" is now listed at the beginning of the cluster class list instead of at the end so that the "False Color...' option discussed under "Display Image (Thematic)" will work with cluster map classifications.
 
Display Image (Multispectral)
A problem was fixed which caused MultiSpec to crash or a file i/o error to appear when displaying an image stored on a CD-ROM and canceling the dialog box that requested where to store the image statistics file.
 
Display Image (Thematic)
A new option has been added to the Palette popup menu labeled as 'False Color...'. This option can be used when a Project is open and the number of classes in the thematic image window is the same as the number of classes in the Project. This option allows the user to define colors for the classes based on the class means. When one selects 'False Color...' a dialog box will appear which allows the user to select the channels to be assigned to red, green and blue. A list of the available channels and any description is also available as information to the user. For example one could assign channels 4, 3, and 2 to red, green and blue, respectively, for Thematic Mapper data to obtain class colors very similar to a multispectral color IR image of the data. Classes which are close to each other in spectral space for the three selected channels will have similar colors. This is similar to how the GAIA application assigned colors to classes. This palette menu is used in the Classify dialog box and in the thematic image window.
 
The assignment of colors for images with more than 256 classes has been made more consistent when one changes between the palette options.
 
Thematic Image Window
Many changes were made to make control of the legend more intuitive and easier to manipulate. Legend changes which in previous Macintosh versions could only be controlled from the 'Display Image' dialog box can now be controlled directly from the legend in the image window. A description of the capabilities within the legend is given below. Note that a few of them have not been completed for the Windows version. Those that have not been implemented are listed under the WINDOWS VERSION section.
 
Legend Appearance: The legend title is now a popup menu with Classes, Groups and Groups/Classes options. Selecting one of these options will cause the legend list and/or colors to change. There are three control buttons at the bottom of the list. One can be used to scroll the list up and one can be used to scroll down when need. The list will scroll slow enough to allow one to read the list. If one wants to scroll as fast as possible, hold the command key down while mousing down on the scroll up or down buttons. (One can still scroll the legend by mousing down to the left of the class or group names on the color chip, hold the mouse button down and drag up or down to force the list to scroll.) The third button, label 'P', is the palette button. When one clicks down on this button a palette popup menu, the same one used in the Display Image dialog box, will appear to allow the user to select a different color set.
 
As before one can double click on the color chip to change the color for the class or group. Also as before, one can hold the shift key down and click on the color chip to cause the color to blink between the given color (mouse button up) and the background color (mouse button down). If one holds the shift and control keys down and clicks on a color chip, the colors for all other classes or groups will blink. If one holds the "shift and option keys down for Macintosh" or "shift and right mouse button down for Windows version" and clicks on a color chip, the colors for that class or group and all classes or groups above it in the list will blink. (Note that this is useful for the probability map images.)
 
One controls the width of the legend as before by mousing down on the black rectangle (Macintosh Version) or splitter bar (Windows Version) to the left of the scroll bar and dragging the desired legend width. If one changes the width of the legend to less than 5 pixels wide, then no legend is displayed. Note that the width of the legend is force to a minimum width so that the popup box can be displayed. If one double clicks on the black box in the scroll portion of the window while the legend is closed, the legend will automatically open. If the legend is open and one double clicks on the black box, the legend will close.
 
Classes list: The user can double click on the class name (not the color chip) to open a dialog box which allows the user to change the class name. One can save changes in the class names and assigned colors by selecting 'Save Thematic Class Info As...' from the File menu. The changes can be saved to the current trailer file associated with the class, default is image name with .TRL suffix, or to a different file. A different trailer file which contains the class names and colors can be associated with the thematic image by selecting 'Open Thematic Class Info...' from the File menu.
 
Group list: The user can double click on the group name (not the color chip) to open a dialog box which allows the user to change the group name. One can save changes in the group names and assigned colors by selecting 'Save Thematic Group Info' from the File menu. The changes are saved to the end of the image file. The desired class grouping, group names and colors can be read from a different thematic image file and assigned to the current thematic image by selecting 'Open Thematic Group Info...' from the File menu, as long as the number of classes in the two images files are the same.
 
Group/Class list: This is the legend to use to change the grouping of the classes. Note that the color chip goes with the group names. List items without color chips represents classes. One can double click on the group names or class names to edit them. One can mouse down on a class name and drag it to a different group. If one holds the control key down and double clicks on a class name, the class will be assigned to a new group. A dialog box will appear allowing you to enter the group name.
 
MACINTOSH VERSION Only
 
Thematic Image Window
The many changes in the thematic legend are listed above. Note that eventually the ability to group classes into information groups from within the Display Thematic Image dialog box will be removed since this can now be done in the image window.
 
Statistics Enhancement
The maximum value for the 'outlier threshold (log like)' has been changed from 1480 to 22800.
 
A change was made so that the set of unlabeled samples do not include any labeled samples if the labeled samples were not generated from the Cluster Processor. Using every nth line and column for unlabeled samples would sometimes included labeled samples. This did not make any difference for images with a low number of channels. It did make some difference in some cases when 200 channels were being used.
 
General
Programming error corrected which caused MultiSpec to crash sometimes when one ran MultiSpec with more than 50 megabytes of assigned RAM.
 
WINDOWS VERSION Only
 
Classify
Programming error corrected which caused an application error when running Echo and requesting the class and field image maps to be written to disk.
 
Thematic Image Window
The legend is now displayed in the thematic image window. The legend features will eventually be the same as those given above. All of the features have been implemented for the Windows version except for:
 
Legend appearance: The palette button is not available, one cannot change the palette colors and fast scrolling has not been implemented. Also double clicking on the splitter bar will not cause the thematic legend to open or close.
 
Group/Class list: One cannot drag classes from one group to another and one cannot create new groups.

961016 and Earlier Macintosh Versions

960808 and Earlier Windows Versions


 

| MultiSpec | Description | Other Information | What's New | Download Mac, Win | Documentation |