Skip to content

Version 2.4

Compare
Choose a tag to compare
@nicwade nicwade released this 14 Nov 14:46
· 2753 commits to master since this release
00ea36a

Core updates:

  • Adds singularity recipe and conda recipes for hdf5, h5py, openmpi and fftw
  • Reverts axis labels to correct length after temporary reduction of frames (plugin previewing)
  • Updates astra install to dev version
  • Fixes incorrect numbering in process lists when nplugins > 9
  • Stops GPU check from failing when no GPU processes are requested
  • Converts data transfer bounds from frames to bytes
  • Speed improvements:
    • Allows a wider variety of mft for data with dim > 3
    • Improves mft calculations for data with multiple slice dimensions
    • Improves chunking for > 3D datasets
  • Allows input OR output datasets with different slice lengths
  • Fixes inconsistent mft for in/out datasets with different dtypes
  • Resets process frames counter for compatibility with parameter tuning
  • dls cluster launcher script updates:
    • Adds auto-deletion of intermediate files when tmp directory is passed to dls launcher script
    • Rewrites savu_launcher.sh for compatibility with Science cluster and Hamilton
    • Integrates developer launcher script with standard launcher script

Plugin updates:

  • Simplifies accessing current frame index from plugins
  • Fixes initial volume in reconstruction
  • Fixes initial volume in reconstruction
  • Fixes problem in yaml converter when "savu" is in the file path
  • Fixes but when outputting and reloading dictionary entries in meta data
  • Fixes mrc loader to be compatible with checkpointing
  • Fixes dark and flat previewing for tomo data with no image key
  • Reconstruction COR updates:
    • Allows manual input as COR (as dict)
    • Allows COR as dataset
  • Updates citation information for DistortionCorrection plugin
  • Replaces C-wrapped DistortionCorrection plugin with python implemention
  • Corrects the use of angles parameters in CameraRotCorrection to allow for parameter tuning
  • Allows different angles per scan in NxtomoLoader
  • Allows ImageLoader without dark field data
  • Further improvements to auto-centering method

New plugins added:

  • basic_operations:
    • arithmetic_operations.py
    • data_rescale.py
    • get_data_statistics.py
  • corrections:
    • convert_360_180_sinogram.py
  • filters:
    • ccpi_denoising_cpu.py
    • ccpi_denoising_gpu.py
    • fresnel_filter.py
    • hilbert_filter.py
  • reconstructions:
    • tomobar_recon.py
    • tomobar_recon_3D.py
    • tomobar_recon_cpu.py
    • visual_hulls_recon.py
  • reshape:
    • mipmap.py
  • ring_removal:
    • remove_all_rings.py
    • remove_large_rings.py
    • remove_unresponsive_and_fluctuating_rings.py
    • ring_removal_filtering.py
    • ring_removal_fitting.py
    • ring_removal_regularization.py
    • ring_removal_sorting.py
  • savers:
    • image_saver.py
  • stats:
    • min_and_max.py
  • visualisation:
    • ortho_slice.py
  • segmentation:
    • geo_distance.py
    • gmm_segment3D.py
    • mask_evolve.py
    • mask_initialiser.py
    • morph_snakes.py
    • morph_snakes3D.py
    • morphological_operations/morph_proc.py
    • thresh_segm.py
    • i23segmentation:
      • final_segment_i23.py
      • i23_segment.py
      • i23_segment3D.py