2012 Summer Project Week:NiftyReg

From NAMIC Wiki
Revision as of 15:42, 18 June 2012 by Mmodat (talk | contribs)
Jump to: navigation, search
Home < 2012 Summer Project Week:NiftyReg

What is Niftyreg?

  • Light-weight package for medical image registration.
  • Global (rigid/affine) registration based on a block-matching technique.
  • Local deformation (non-rigid) based on a cubic B-Spline parametrisation.
  • Implementation: C/C++ [SIMD, OpenMP, CUDA]
  • All dependencies are included into the project (nifticlib, zlib, [NRRD, png]).
  • Installation through CMake and step-by-step install can be found here
  • Trunk can be downloaded through svn: svn co https://niftyreg.svn.sourceforge.net/svnroot/niftyreg niftyreg

Key Investigators

  • University College London: Marc Modat
  • BWH: Sonia Pujol

Objective

NiftyReg is an open-source package for rigid, affine and non-linear registration developed the team of Dr. Sebastien Ourselin at the Centre for Medical Imaging Computing, University College London, UK. The objectives are (1) to make NiftyReg available in Slicer and (2) to create a ITK wrapper filter.



Approach, Plan

Our approach is to develop a CLI module for NiftyReg in Slicer4.


Progress


Delivery Mechanism

This work will be delivered to the NA-MIC Kit as a (please select the appropriate options by noting YES against them below)

  1. ITK Module
  2. Slicer Module -
    1. Built-in -
    2. Extension -- commandline YES
    3. Extension -- loadable
  3. Other (Please specify)


References

  • Modat et al. Fast free-form deformation using graphics processing units. Comput Meth Prog Bio (2010) vol. 98 (3) pp. 278-84
  • Daga et al. Accurate Localisation of Optic Radiation during Neurosurgery in an Interventional MRI Suite. IEEE Transactions on Medical Imaging (2012)
  • Modat. Parametric non-rigid registration using a stationary velocity field. Mathematical Methods in Biomedical Image Analysis (MMBIA), 2012 IEEE Workshop on (2012) pp. 145 - 150