
========
niftyrec
========

Package Contents
================

(See the website of NiftyRec) 

NiftyRec provides routines for Tomographic reconstruction. 
The software is written in C and computationally intensive functions have a 
GPU accelerated version based on NVidia CUDA.
NiftyRec includes a mex-based Matlab Toolbox and a Python module that access 
the low level routines for reconstruction, hiding the complexity of C and 
of the GPU accelerated algorithms, while maintaining the full speed. 

Release Notes
=============

NiftyRec 1.0 (Rel. Nov 2010)
----------------------------
    * Rotation-based projection and backprojection with depth dependent point spread function
    * GPU accelerated version working ok (non accelerated version not working)
    * mex-based Matlab Toolbox
    * Matlab inline documentation
    * Matlab functions for reconstruction

NiftyRec 1.1 (Rel. Jan 2011)
----------------------------
    * Python interface
    * Documentation: Programmer's manual

NiftyRec 1.2 (Rel. Mar 2011)
----------------------------
    * Bug Fixes

NiftyRec 1.3 (Rel. May 2011)
----------------------------  
    * Embedded NiftyReg
    * Demo

NiftyRec 1.4 (Rel. Sep 2011)
----------------------------
    * Ray-cating based Projector for Transmission Tomography
    * Graphical User Interface
    * Documentation update

NiftyRec 1.5 (Rel. Jan 2012)
----------------------------
    * Faster projection and back-projection (separable convolution) 
    * Fast Fisher Information Estimation
    * Several bug fixes and improved Matlab demos and inline documentation

NiftyRec 1.6 (Rel. May 2012)
----------------------------
    * Command line reconstruction tool for SPECT 
    * 3D Slicer4 plugin (based on Slicer execution model)
    * Independent from Matlab Toolboxes (now only requires basic Matlab install) 
    * Emission tomography handles non-cubic volumes 
    * Emission tomography handles 2D 
    * Simind interface: import and reconstruct Simind simulations 
    * PET-Sorteo interface: import and reconstruct PET-Sorteo simulations 
    * Matlab demos for Simind and PET-Sorteo reconstruction 
    * Barebone CTest based unit testing
    * NiftySeg bindings 
    * Barebone NiftyReg bindings 


References
==========

[1] S.Pedemonte, A.Bousse, K.Erlandsson, M.Modat, S.Arridge, B.F.Hutton, 
S.Ourselin. GPU Accelerated Rotation-Based Emission Tomography Reconstruction. 
NSS-MIC 2010.




