Skip to content

Version 22.2.0

Compare
Choose a tag to compare
@gfardell gfardell released this 22 Feb 13:25
· 374 commits to master since this release
096401c

Install using files from https://anaconda.org/ccpi/cil/files?version=22.2.0

v22.2.0 main changes
see CHANGELOG.md for full release notes

Recon class FBP/FDK

  • Added pre-set filters: ram-lak, hamming, hann, cosine, shepp-logan.

IO

  • Added RAWFileWriter to export data containers to raw files
  • Add compression to 8bit and 16bit to TIFFWriter

Visualisation

  • iSlicer enhanced with ROI selection, and play widget
  • Added show1D display utility for line profiles

AcquisitionGeometry class methods

  • Added partition to AcquisitionData to partition the data with 3 methods: sequential, staggered and random_permutation
  • Added convenience centre of rotation methods to AcquisitionGeometry class.
    • get_centre_of_rotation() calculates the centre of rotation of the system
    • set_centre_of_rotation() sets the system centre of rotation with an offset and angle
    • set_centre_of_rotation_by_slice() sets the system centre of rotation with offsets from two slices
  • Added ImageData.apply_circular_mask method to mask out detector edge artefacts on reconstructed volumes

Processors

  • Binner processor speed increase available via a C++ backend
  • Binner, Slicer, Padder correctly return offset panels with asymmetric inputs

Operators

  • TIGRE and ASTRA ProjectionOperator now support BlockGeometry as acquisition_geometry parameter, returning a BlockOperator

Functions

  • Extended IndicatorBox to behave as IndicatorBoxPixelwise by passing masks in lower and upper bounds