Update Archive


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.

020520 Version

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.