Release History

The table below lists the new features and improvements of the latest ImageLab versions; bug fixes are only listed for the latest release. Click here to download the current release.
 
Release 2.18 [2016-11-27]

Improvements and Changes

  • the 2D Imager allows now to copy the measured distance to the Windows clipboard
  • the speed of saving data has been increased by about 30%
  • the mask editor allows now to save the masks without saving the binary data cube
  • the ILabPas library has been extended by the following command: AddupLayers
  • the dataset editor now provides a command to import snapshot spectra
  • several minor improvements of the user interface

Bug Fixes

  • the JCAMP/DX import routine did not recognize Raman spectra
  • IGF-Editor did not correctly assign the range limits (offset by one)
  • IGF-Editor - the selection of a template from the spectral collection locked ImageLab under certain conditions
  • the filter of the spectral collection could not search for category identifiers
  • the random forest training window did not communicate mouse movements in the residual plot to other windows

 

Release 2.15 [2016-11-16]

New Features

Improvements and Changes

Bug Fixes

  • ENVI import of images exported from Broker Opus caused problems with filenames
  • loading cube files larger than 16 GB did not work
  • double clicking reference spectra in the spectral collection caused an error message
  • the resample tool did not adjust the coordinates in the spectral collection nor did it adjust the pixelmask
  • the feedback bar for the spectral smoothing/derivatives tool showed wrong values if more than one spectral group was selected
  • the image stack could not be used if the photo calibration was based on only three reference points
  • the list of visible forms was not cleared when loading another desktop configuration
  • the descriptor editor was not stored in the desktop configuration
  • the y axis in the 2D imager did not snap to the pixel grid if the display mode was set to "pixels"
  • the random forest engine discarded the label of the first class when the window was resized
  • storing a desktop with minimized forms caused strange effects with shifted windows (minimization was not correctly recorded)

 

Release 2.10 [2016-10-12]

New Features

Improvements and Changes

Bug Fixes

  • random forest & PLS/DA: selecting another pixel mask did not change the display of the mask in the classification plot
  • an access violation was raised if too many user-defined buttons were created
  • the dataset editor did not correctly record the changes and asked to save the dataset even if it has been saved before
  • the "remove" button for the filter expression in the bookmarks window was missing
  • import of IGTIF files had some deficiencies: feedback was not implemented, meta data were not cleared, a previous pixelmask was not cleared
  • import of CSV flat files: the previous pixelmask was not cleared
  • the pixelmask was not adjusted when trimming a data cube
  • the script command AssignColPalFile did not recognize the MorgenStemning color palette
  • the image in the spectral descriptor editor was cut at the bottom
  • the 2D imager did not display the circular region of averaged spectra in images of the repository
  • the baseline correction tool caused a program to crash if the user selected a very narrow spectral range (less than five data points per spectrum)
  • copying an image to the image repository corrupted the color scale (both ends of scale were not extended but white)
  • the script command LoadIGTIF did not correctly initialize the user interface
  • the class number 127 was treated as class 0 in several circumstances
  • when exporting the mean spectral data of a lasso region the stored data were wrong
  • the spectral collection was not adjusted when a datacube was trimmed
  • bookmarks created from a lasso region were wrong
  • 2D Imager - double clicking the image displayed the coordinate dialog with an invalid range of the y coordinates
  • entering an invalid numeric value in the "Recalibrate Spectra" dialog caused and endless loop
  • adding an empty lasso region to the spectral collection caused an access violation
  • when storing a dataset using "save as" the spectral collection was not saved at all
  • deleting several bookmarks at once did not delete all the selected bookmarks
  • 2D imager - the lasso tool could not be used in images of the repository
  • modal feedback box of transpose command displayed a disabled abort button
  • "add to bookmark" did not check for duplicate entries
  • an integer overflow was created when saving very image files (larger than 2^31 data cells)
  • the "StitchCubes" function of ILabPascal created partially wrong scaling information in y-direction if the number of pixel in y direction was greater than the number of pixels in x direction
  • the spectral descriptor editor changed the name of the selected descriptor when updating it with new parameters

 

Release 1.98 [2016-08-01]

New Features

  • a new image mask creator is available for the following images: chemical maps, PLS/DA, random forest, 2D Imager, PCA, similarity map, layer regression

Improvements and Changes

  • the spectral collector supports the import of individual JCAMP/DX spectra and provides an undo button
  • a new ALS (asymmtric least squares) based baseline correction mode has been introduced (acc. to Eilers et al.)
  • new features of the layer regression tool: improved user interface selected variables are now stored and automatically reloaded the residual image of the layer regression tool can now be used to mark data the regression and the residual plots can now be resized
  • improvements of the spectral descriptor editor: display of pixel masks moving a descriptor as a whole along the spectral axis
  • changed script commands: CorrectBaseLine has been extended to account for the Eilers algorithm SelectLayer now supports the adjustment of the dialog caption GetCubeLayerProps and SetCubeLayerProps have been extended to account for derivatives
  • new script commands: TBoolArray, TInt2DArray, ScaleVector, GroupIsDefined, DuplicateGroupAndAppend, GetLayerType, GetLayerTypeCaption
  • the envi import routine now checks the match of the binary data and the header specifications
  • the calculation of the spectral descriptor matrix provides now visual feedback
  • the script function CalcSpdcMatrix has now an additional feedBack parameter
  • the dataset editor has been revised and extended: it supports now the addition of more than one point at a time by using a lasso tool the class of added points can now be set by a dedicated control the class of points can now be changed in the image as well the filling of the entire image with random points is now supported
  • switching between attached and floating forms does no longer change the parameters of a tool
  • the 2D imager now allows to assign class tags to spectral snapshots
  • MNF additionally displays the autocorrelation over the image with a shift equal to the number of rows
  • a long list of minor improvements of the user interface

Bug Fixes

  • spectral descriptor editor: the button for inverse triangular correlation was incorrectly enabled
  • double clicking a .ilab file in the Windows file explorer displayed a debug message box
  • the envi export routine did not save the last data values
  • the interpolation algorithm for image oversampling in the 2D Imager was wrong (bug introduced in an earlier version)
  • the initial position of the image in the 2D Imager was offset by one pixel
  • the dataset editor could be closed without saving the data
  • auto-snap function of form splitters in all windows is now turned off (caused sometimes disappearance of parts of the form)
  • "copy to image stack" in the signal distribution analyser created a mirrored image
  • the following functions created problems when used on a non-English operating system: the import of a CSV flat file, the application of a random forest model, the Witek import filter and the script commands ConfigDlgComponent and SetSystemParams
  • the envi import crashed if the header offset was greater than 8192 bytes
  • the Witek import routine crashed if the "Project 4" (Witek) export routine did not include the scan width/height
  • the baseline correction provided invalid progress feedback if more than one spectral group had to be processed
  • the chemical images tool and the dataset editor did not recognize new masks

 

Release < 1.98
Release history of versions before release 1.98 is not available to the public