Skip to content

v3.5.0

Compare
Choose a tag to compare
@evgueni-ovtchinnikov evgueni-ovtchinnikov released this 19 Jul 13:55
· 116 commits to master since this release
  • SIRF/common:

    • Replaced Python implementation of DataContainer methods with simple Python wraps of their C++ implementation.

    • Provided C++ tools for accessing the examples data (examples_data_path and utility functions such as append_path in common/utilities.h).

  • MR

    • Re-designed handling of "irregular" ISMRMRD acquisitions, making it user-controlled and more flexible. See #1174 for more information.

    • Allow user to set radial, goldenangle, spiral and rpe trajectories.

    • Added setter for acquisition header information and encoding limits. This allows the user to modify the reconstructed k-space dimensions and enables e.g. retrospective motion resolved or time-resolved reconstructions, or combinations of such dimensions. The acquisition model picks up these changes automatically if the encoding limits are set correctly.

    • Added Gadgetron gadgets that allow for k-space filtering, coil compression and partial fourier reconstruction.

  • PET/SPECT

    • Added SIRF interfaces to STIR functions to know where its files are: get_STIR_doc_dir() and get_STIR_examples_dir().

    • Added SIRF interfaces to STIR functions for LogcoshPrior and RelativeDifferencePrior.

    • Added SIRF interfaces to STIR functions for kappa (spatially variant penalty strengths) for QP, Log-cosh, and RDP.

    • Fixed IterativeReconstructor.get_objective_function().