What's New?

Windows Version Development Notes

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 Window