Skip to content

Tags: RTKConsortium/RTK

Tags

v2.6.0

Toggle v2.6.0's commit message
ENH: Bump version for ITK 5.4.0

v2.5.0

Toggle v2.5.0's commit message
Release of RTK v2.5.0

Dear RTK users,

[RTK v2.5.0](https://github.com/RTKConsortium/RTK/archive/v2.5.0.zip) has just been released. This release is intended to produce Python packages compatible with the ITK Python packages v5.4rc01.

Release notes:
* Various CI improvements
* Account for yaw and tilt in ImagingRing geometry
* Allow for fast switching in one step spectral CT
* Add inferior and superior clip images in Joseph forward projector
* Remove ITKCudaCommon (now in https://github.com/RTKConsortium/ITKCudaCommon)
* Add various wrappings

Many thanks to all contributors for this release: Matthieu Laurendeau,
Simon Rit, Antoine Robert and Shengpeng Yu.

Simon (for the RTK consortium)

v2.4.1

Toggle v2.4.1's commit message
Release of RTK v2.4.1

Dear RTK users,

[RTK v2.4.1](https://github.com/RTKConsortium/RTK/archive/v2.4.1.zip) has just been released. This release is intended to produce Python packages compatible with the ITK Python packages v5.3rc04.post4. I have also moved the repository to the RTKConsortium organization so please update your git origin (e.g., `git remote set-url origin https://github.com/RTKConsortium/RTK.git`).

Release notes:
* Update GitHub links to the new RTKConsortium repository,
* Update GitHub actions for compatibility with ITK v5.3rc04.post4,
* Add Python wrapping of DrawQuadricImageFilter.

Simon (for the RTK consortium)

v2.4.0

Toggle v2.4.0's commit message
ENH: Define RTK_CUDA_VERSION for wheel names and verify it in RTK

Follow-up to 1540c58. The wheel name is
now based on RTK_CUDA_VERSION which, if set, is verified in RTK.

v2.3.0

Toggle v2.3.0's commit message
Release of RTK v2.3.0

Dear RTK users,

RTK v2.3.0 <https://github.com/SimonRit/RTK/archive/v2.3.0.zip> has just
been released, about nine months after RTK v2.2.0. This release is
intended to produce python packages compatible with ITK v5.2.1 (current
release on pypi.org). I will soon prepare another release for ITK v5.3
since ITK v5.3rc01 has been released.

Release notes:
* Improvement of Forbild phantom simulation (for head phantom in particular),
* Refactoring of Cuda handling in CMake,
* Fix and wrap attenuated Joseph and Zeng projectors for SPECT reconstruction,
* Various minor fixes for compilation, CI and install.

Many thanks to all contributors for this release, in alphabetical order:
Lucas Gandel, Laurent Malka, Antoine Robert, Simon Rit and Tomoyuki
Sadakane.

As usual, be aware that we do not focus on releases since we have a
public github repository that we aim at keeping stable. I still
recommend the use of the master HEAD over releases to enjoy the new RTK
developments before their release. Corresponding python packages can now
be downloaded from the Github actions. We still have a few on-going
projects for which we will use and enhance RTK.

Simon (for the RTK consortium)

v2.2.0

Toggle v2.2.0's commit message
Release of RTK v2.2.0

Dear RTK users,
RTK v2.2.0 <https://github.com/SimonRit/RTK/archive/v2.2.0.zip> has just been
released, about fourteen months after RTK v2.1.0. This release is intended to
produce python packages compatible with ITK v5.1.1 and v5.1.2 (current release
on pypi.org). I will soon prepare another release for ITK v5.2.

Release notes:
* New projectors with PSF correction for SPECT reconstruction
* New quadratic regularization in OSEM
* Progress reporters for FDK and iterative reconstruction algorithms
* New continuous integration using Github actions, following ITKModuleTemplate
* Alignment with ITK developments
* Enhanced Python wrappings
* Many compilation, bug and style fixes

Many thanks to all contributors for this release, in alphabetical order:
Sebastien Brousmiche, Aurélien Coussat, Julien Finet, Lucas Gandel, Hans
Johnson, Matt McCormick, Antoine Robert, MrTzschr, Simon Rit, Pierre-Antoine
Rodesch and Vincent Libertiaux.

As usual, be aware that we do not focus on releases since we have a public
github repository <http://github.com/SimonRit/RTK> that we aim at keeping
stable. I still recommend the use of the master HEAD over releases to enjoy the
new RTK developments before their release. Corresponding python packages can
now be downloaded from the Github action. We still have a few on-going
projects for which we will use and enhance RTK.

v2.1.0

Toggle v2.1.0's commit message
Release of RTK v2.1.0

Dear RTK users,

RTK v2.1.0 <https://github.com/SimonRit/RTK/archive/v2.1.0.zip> has just been
released, about six months after RTK v2.0.1. This release is intended for
inclusion in the ITK v5.1rc01 release. Python packages will be prepared after
the release of ITK v5.1rc01.

Release notes:
* Application of ITK's clang-format (Simon Rit).
* Setup of Azure pileplies (Lucas Gandel).
* 2 materials spectral one-step with Cuda (Pierre-Antoine Rodesch).
* New Python wrappings (Pierre-Antoine Rodesch and Antoine Robert).
* Simulation of attenuated line integrals (Simon Rit).
* Spatially varying regularization weights in spectral one step (Simon Rit).
* Add CPU and Cuda memory probes when reporting performances (Simon Rit).
* Streaming of projections in spectral one step (Simon Rit).
* New installation instructions (Simon Rit).
* Various bugs and style fixes.

Many thanks to all contributors, in alphabetical order for this release:
Gordian Kabelitz, Antoine Robert, Lucas Gandel, Simon Rit and Pierre-Antoine
Rodesch.

As usual, be aware that we don't focus on releases since we have a public
github repository <http://github.com/SimonRit/RTK> 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.

v2.0.1

Toggle v2.0.1's commit message
Release of RTK v2.0.1

Dear RTK users,

RTK v2.0.1 <https://github.com/SimonRit/RTK/archive/v2.0.1.zip> has just been
released, about four months after RTK v2.0.0. This release is intended for
inclusion in the ITK v5.0.0 release. Python packages will be prepared
after the release of ITK v5.0.0.

Release notes:
* Optimization of the Xim and Hnd readers (Andreas Gravgaard Andersen).
* Migration to ITK v5 code style (Lucas Gandel).
* Floating point thresholds in spectral CT (Simon Rit).
* Compatibility with module TBB (Simon Rit).
* Several bug and warning fixes.

Many thanks to all contributors, in alphabetical order for this release:
Andreas Gravgaard Andersen, Lucas Gandel and Simon Rit.

As usual, be aware that we don't focus on releases since we have a public
github repository <http://github.com/SimonRit/RTK> 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.

Simon (for the RTK consortium)

v2.0.0

Toggle v2.0.0's commit message
Release of RTK v2.0.0

Dear RTK users,

RTK v2.0.0 <https://github.com/SimonRit/RTK/archive/v2.0.0.zip> has just been
released, about one year after RTK v1.4.0. The change of major version
indicates that there has been a major refactoring of the code to let RTK
compile as an ITK external or remote module.

Release notes:
* Refactoring of the repository to follow the structure of ITK's modules.
* Removal of SimpleRTK wrapping.
* Development of ITK's python wrapping.
* Spectral CT developments: implementation of Mechlem's one-step inversion,
adaptation of the conjugate gradient algorithm to vector projections.
* Implementation of (ordered subsets) expectation maximization.
* Development of attenuated forward and backprojectors.

Many thanks to all contributors, in alphabetical order for this release:
Andreas Gravgaard Andersen, Antoine Robert, Chao Wu, Cyril Mory, Dženan Zukić,
Hans Johnson, Lucas Gandel, Matt McCormick, Sébastien Brousmiche, Simon Rit and
Thomas Baudier.

As usual, be aware that we don't focus on releases since we have a public
github repository <http://github.com/SimonRit/RTK> 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
funded projects for which we will use and enhance RTK.

Simon (for the RTK consortium)

v1.4.0

Toggle v1.4.0's commit message
Release of RTK v1.4.0

Dear RTK users,
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.

Simon (for the RTK consortium)