RTK 1.4.0 Released

RTK v1.4.0 has just been released, about 17 months after RTK v1.3.0. This should be the last release before a more significant RTK re-factoring to become an ITK external module (see RTK-ExternalModule GitHub branch).

Release notes:

  • Many SimpleRTK improvements, including a large update based on SimpleITK 0.10.0
  • Continuous integration: improved TravisCI, added CircleCI and AppVeyorCI
  • Added ITK style git hooks.
  • Improvement of geometric phantoms, added Forbild capability
  • Geometry for Bioscan NanoSPECT/CT
  • Better description of geometry, with doxygen drawings
  • Parallel geometry for rtk::JosephForwardProjectionImageFilter
  • Support for cylindrical detectors:
    • limited to iterative
    • not using displaced detectors
    • ray based projectors can handle any radius
    • voxel-based back projectors (CPU and CUDA) can only handle source-centered cylindrical detectors
  • Several methods for spectral CT reconstruction:
    • forward model
    • material decomposition of projections
    • aberrant pixels removal
    • regularized multi-channel reconstruction (nuclear TV regularization)
  • Geometry options for jaw collimation
  • Ray-based iterators to seamlessly handle all rays of a stack of projections
  • Updates on Varian Xim geometry reading and projections processing
  • Updates on medPhoton Ora reading and projections processing
  • Varian HNC reader
  • Method to generate an RTK geometry from calibration matrices

Many thanks to all contributors, in alphabetical order for this release: Ali Uneri, Andreas Gravgaard Andersen, Bernhard Froehler, Brent van der Heyden, Cyril Mory, David Kügler, Fabien Momey, Hans Johnson, Jerome Lesaint, Julien Jomier, Kiran Joshi, Lotte Schyns, Lucas Gandel, Sébastien Brousmiche, Simon Rit, Thibault Notargiacomo and Thomas Baudier.

As usual, be aware that we don't focus on releases since we have a public github repository that we try to keep stable. I still recommend the use of the master HEAD over releases to enjoy the new RTK developments before their release. We still have a few on-going projects for which we will use and enhance RTK.

RTK is available for download from the download page. It is also available through GIT.

Simon (for the RTK consortium)