Skip to content

v3.4.0

Compare
Choose a tag to compare
@evgueni-ovtchinnikov evgueni-ovtchinnikov released this 19 Jan 12:58
· 177 commits to master since this release
  • MR:

    • Added support for spiral trajectories that are pre-computed by the user (by exposing a trajectory setter).
    • Writing images to .dcm files fixed.
    • Running image processing chains after reconstruction fixed.
    • Use C++ 17 if Gadgetron-support is enabled.
    • Support Gadgetron master of end November 2022
      • using find_package(gadgetron) in CMake, but still support old version by looking for toolboxes.
  • PET/SPECT

    • Require STIR 5.0 and support 5.1.
    • If SIRF is compiled with STIR 5.1, we now support Pinhole SPECT via the PinholeSPECTUBMatrix acquisition model. Examples are provided (but the code is not yet tested).
    • sirf.STIR.AcquisitionData constructor taking a scanner now has an extra optional argument
      tof_mash_factor (defaulting to 1). This is only functional if a STIR version supporting TOF is used.
    • C++: Renamed PETAcquisitionData and derived classes to STIRAcquisitionData* as STIR now supports SPECT in addition to PET modality. Backward compatibility ensured by defining old nomenclature via typedefs until the release of SIRF 4.
  • Documentation

    • revision of READMEs for the examples.
  • Changed Python test framework to pytest.

  • Added support for the extraction of subsets of STIR and Gadgetron acquisition data.