Version 2.0
Core Updates:
- Restructures framework to allow interchangeable backends:
- giving the option to replace parallel hdf5
- Overhalls the configurator:
- Adds user, developer and hidden parameters
- Auto refresh of old and new process lists
- Allows skipping of incompatible plugins in old process lists
- Updates savu arg_parser
- Improves I/O and frame distribution
- Separates the number of frames transfered from file from the number of frames
- processed each call to process_frames()
- Requires big changes to data slicing
- Auto-mates and optimises number of transfer_frames and process_frames
- Fixes the number of frames sent to the plugin
- Closes and re-opens hdf5 files after each plugin to allow immediate access.
- Allows parameter tuning with lists
- Fixes Savu profiler
- Improves installation process
Plugin Updates:
- Adds ccpi-reconstruction plugin
- Adds ccpi-ring artefact removal plugin (same as tomo_recon)
- Adds dxchange loader
- Adds tiff_saver
- Adds plugin pre/post/process methods to base plugins
- Adds ptypy_batch
- Adds i13_ptycho_loader
- Adds monitor_correction_nd:
- extends monitor correction to allow more flexibility
- Updates TimeBasedCorrection:
- can now be applied to single entry darks and/or flats
- Updates Reconstructions:
- option to apply mask to data
- Adds option of cropping sinogram if centre needs shifting
- Updates DistortionCorrection:
- Updates to parameters to allow easier parameter tuning of centre values
- Automates shifting centre of distortion when data is previewed
- Updates DownsampleFilter:
- Updates to work with > 3D data
- Simplifies with scikit image
- Updates VoCentering: Uses different smooth filters for coarse and fine search to avoid local minima
- Updates MedianFilter: generalised for different data dimensionality
- Fixes MultiNxtomoLoader
- Re-organised plugins into collections
- All plugins now call process_frames() function