Recent Releases of mantidimaging
mantidimaging - Mantid Imaging 3.0.0
Mantid Imaging 3.0.0 is a major update that introduces significant new features and improvements for energy resolved imaging, tomography reconstruction and optimisations to the live viewer.
Key Highlights:
Bragg Edge Analysis: Mantid Imaging 3.0.0 introduces the capability to perform Bragg edge analysis on energy-resolved neutron images. This powerful feature enables a range of scientific techniques for measuring structural and elemental properties across samples.
Reconstruction View Enhancements: Users can now view convergence and residual plots within the reconstruction view, providing deeper insight into the reconstruction process. Additionally, Mantid Imaging 3.0.0 introduces initial support for geometry handling.
Live Viewer Improvements: The live viewer tool now supports opening multiple windows for monitoring several datasets. Displaying date and time information for newly acquired images makes it easier to track and correlate data as it arrives. The addition of a new line plot for intensity visualisation provides immediate feedback on the image quality and experiment conditions. Mantid Imaging 3.0.0 also includes improvements to performance, making the live viewer more flexible and informative for users working with real-time data.
Enhanced Logging: A new logging view is available within the Settings dialog. This lets users set the desired log level, making it easier to provide detailed error reports to the Mantid Imaging team.
We encourage all users to upgrade to this latest version to take advantage of the new features and improvements.
- Python
Published by JackEAllen 8 months ago
mantidimaging - Mantid Imaging 2.8.0
Mantid Imaging 2.8.0 continues to expand the capability to work with energy resolved imaging data.
It is now possible to do a shutter count correction when normalising transmission data. The spectrum view can do unit conversion to show and export data in wavelength, energy or time of flight, with the ability to set path length and offset. The spectrum viewer now allows zoom by holding Ctrl and dragging a box and makes it easier to change ROI colours. NaN warnings have been added to the spectrum viewer.
A settings dialog has been added which can be used to change themes and adjust the number of threads used for running operations. Note that themes are not well tested yet.
There have been many bug fixes. The live viewer is now usable with large directories. Working with ROIs is more reliable.
MI now has updated many dependent packages bringing performance improvements. There have been improvements to testing, type annotations and static analysis. Migration of operations to compute function style is almost complete. These changes improve stability and help developers find bugs faster.
- Python
Published by samtygier-stfc over 1 year ago
mantidimaging - Mantid Imaging 2.7.0
This release introduces significant user interface changes to the Spectrum Viewer window including adding the ability to export single and multi-spectrum data in a format that can be read by RITS. It is now possible to select one of two error modes (Standard Deviation and Error Propagation) to export Spectrum data with.
Mantid Imaging 2.7.0 brings about improved speed of the ImageView by avoiding unneeded calculations. For a full list of changes, see the Release Notes
- Python
Published by JackEAllen almost 2 years ago
mantidimaging - Mantid Imaging 2.7.0 beta1
This release introduces significant user interface changes to the Spectrum Viewer window including adding the ability to export single and multi-spectrum data in a format that can be read by RITS. It is now possible to select one of two error modes (Standard Deviation and Error Propagation) to export Spectrum data with.
Mantid Imaging 2.7.0 brings about improved speed of the imageview by avoiding unneeded calculations. For a full list of changes, see the Release Notes
- Python
Published by JackEAllen about 2 years ago
mantidimaging - Mantid Imaging 2.6.0
This release introduces a live viewer that can be used to observe images arriving from an instrument.
It also features more control when reconstructing with SPDHG, toggling ROIs in the spectrum viewer, improvements to the rotation operation and performance improvements. There are also several bug fixes and updates to dependencies. For a full list of changes see the release notes.
- Python
Published by samtygier-stfc over 2 years ago
mantidimaging - Mantid Imaging 2.5.1
This is a bug fix release
This release contains backported fixes for the following issues: - #1864 : Add log file normalisation to support older log file formats - #1865 : Be less strict when finding flat and dark - #1870 : Load all file in the extra digits case - #1887 : Better error message for corrupt TIFF file - #1888 : Don't return files beginning with a dot when finding related
- Python
Published by samtygier-stfc over 2 years ago
mantidimaging - Mantid Imaging 2.5.0
This release brings some significant new features:
Stochastic PDHG Reconstruction
New reconstruction option from CIL. This gives faster convergence and lower memory usage by splitting the input data into subsets.
Golden Ratio datasets
Datasets recorded using the golden ration method can now be opened correctly, using angle information in the log file.
Performance improvements
- Startup time
- Arithmetic filter
- CIL reconstruction
- TIFF loading
Spectrum Viewer
Complete the base feature set of the Spectrum viewer.
- Multiple ROIs and spectrum plots
- Output ROI coordinates
User interface improvements
- Better stack selection in main window
- Modifying image stack in a dataset
- Operations ROI defaults to a sensible size
Improved Nexus Support
- Loading reconstructions
- Better nexus spec conformance
- Saving data as float32 (for NXtomoproc this is not yet in the official spec)
Windows Installer
For a full list of changes see the Mantid Imaging 2.5 release notes
- Python
Published by samtygier-stfc almost 3 years ago
mantidimaging - 2.5.0a4
Preview release of the installer for Windows.
Note: You may see the following message at startup, this can be ignored cupy_environment.py:213: UserWarning: CUDA path could not be detected. Set CUDA_PATH environment variable if CuPy fails to load.
- Python
Published by samtygier-stfc almost 3 years ago
mantidimaging - 2.5.0a2.post262-20230310
Preview release of the single file exe for Windows.
Note:
You may see the following message at startup, this can be ignored
cupy\_environment.py:213: UserWarning: CUDA path could not be detected. Set CUDA_PATH environment variable if CuPy fails to load.
If you see the error:
ImportError: DLL load failed while importing astra_c: The specified procedure could not be found.
try downloading the AstraCuda64.dll file and placing it in the same folder as MantidImaging-2.5.0a2.post262.exe
- Python
Published by samtygier-stfc almost 3 years ago
mantidimaging - Mantid Imaging 2.4.0
This release brings some significant new features:
Windows support This release contains initial Windows support. It should be fully functional, although may have performance differences compared to Linux. It can be installed using conda (See Installation). We are interested in user feedback and aim to ship an installer in a future version.
NEXUS export MI can now save datasets into the NXtomo and NXtomoproc formats.
Operations window improvements * Angle/Z slider In the operations window there is now a slider to move through images in a stack. * Automatic sinograms It is no longer necessary to manually convert to sinograms to use the stripe removal filters * Improvements to levels and zoom These are now locked by default to so it is easier to see the effect of changes to filters. They can be unlocked to enable auto scaling.
Reconstruction improvements * CIL PDHG non-negativity constraint * Line profile Movable line profile through the reconstruction preview
Internal changes In order to support Windows MI has switched its multiprocessing implementation from fork to spawn which has required a change from multiprocessing.SharedArray to multiprocessing.shared_memory.
Experimental spectrum viewer Some initial work on supporting Time of Flight imaging data.
Many fixes and clean ups to the code
Removed some unneeded options * ROI normalisation - preserve max option * Stripe Removal filter (note other 5 stripe removal filters remain) * Console progress bar
Mantid Imaging 2.4.0 Release Notes
- Python
Published by samtygier-stfc over 3 years ago
mantidimaging - Mantid Imaging 2.3.1
This fixes:
1332 : Load dataset dialog wont accept non standard names
Mantid Imaging 2.3.1 Release Notes
- Python
Published by samtygier-stfc almost 4 years ago
mantidimaging - Mantid Imaging 2.3.0
This release brings some significant new features:
Bad data indicators Show pixel values that can cause issues during reconstruction, NaNs (not a number) caused by missing data or invalid math operations and non-positive values caused by noise or issues with dark frame subtraction.
Beam hardening correction Mantid Imaging now implements a linearization correction to compensate for the beam hardening effect.
Dataset side-bar The main window now shows a tree-view of loaded datasets and their stacks. Internally Mantid Imaging now has a more structured view of the loaded data, which will allow further user interface improvements.
User interface improvements The parameter controls in operations and reconstruction windows now have finer step sizes and better defaults. Auto preview in the reconstruction window can be disabled.
There have also been many smaller changes and fixes which are listed below.
Mantid Imaging 2.3.0 Release Notes
- Python
Published by samtygier-stfc about 4 years ago
mantidimaging - Mantid Imaging 2.2.0
This release brings some new features and bug fixes.
The key new features of 2.2 are NeXuS import and a new reconstruction algorithm, Primal-Dual Hybrid Gradient from the Core Imaging Library (CIL).
New features
- #927 : ROI norm: use averaged view in ROI selector
- #925 : Jenks / Otsu everywhere
- #926 : Manual arithmetic filter
- #988 : Use averaged view in ROI selector for crop
- #964 : Open NeXus files
- #1010 : Write slope and offset into int tiffs
- #987 : Allow Flat-fielding without dark subtraction
- #1011 : Pixel size should allow setting decimal places
- #1013 : NeXus Loading Window
- #904 : Default to using image center for ring removal COR
- #1025 : Add the Total Variation (TV) with Primal-Dual Hybrid Gradient (PDHG) from CIL
- #1027 : Flat field warning if output has negative values
- #1027 : NeXus Loader: Message when loading large files
- #1026 : Recon warn if input has NaNs
- #816 : NaN Removal Filter
- #1035 : NeXus Loader: Select every Nth image
- #1035 : List of bad slices in error message could be compressed
- Python
Published by samtygier-stfc over 4 years ago
mantidimaging - Mantid Imaging 2.1.0
This release brings some new features and bug fixes.
Mantid Imaging now requires python 3.8
New features
- #778: Load images with drag and drop
- #823: Automatically transpose colour palette
- #567: Add new user wizard
- #886 : Don’t reset zoom when changing operation parameters
- #873 : Link histogram scales in operations window
- #914 : Modes for ROI normalisation
- #872 : Histogram improvement
- #920 : Don’t forget parameters when closing and reopening recon window
Full release notes for Mantid Imaging 2.1.0
- Python
Published by samtygier-stfc almost 5 years ago
mantidimaging - Mantid Imaging 2.0.0
The first production-ready version of Mantid Imaging.
Mantid Imaging is a graphical toolkit for performing pre-processing and 3D reconstruction of neutron tomography data.
- Python
Published by dtasev about 5 years ago