Skip to content

Version 2.0

Compare
Choose a tag to compare
@nicwade nicwade released this 16 Jun 15:47
· 3698 commits to master since this release

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