Difference between revisions of "2012 Summer Project Week:NiftyReg"

From NAMIC Wiki
Jump to: navigation, search
(Created page with '__NOTOC__ <gallery> Image:PW-MIT2012.png|Projects List Image:genuFAp.jpg|Scatter plot of the original FA data through the genu of the corpus…')
 
 
(15 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
 
<gallery>
 
<gallery>
 +
 +
 
Image:PW-MIT2012.png|[[2012_Summer_Project_Week#Projects|Projects List]]
 
Image:PW-MIT2012.png|[[2012_Summer_Project_Week#Projects|Projects List]]
Image:genuFAp.jpg|Scatter plot of the original FA data through the genu of the corpus callosum of a normal brain.
+
Image:Nifty_reg_logo.png|NiftyReg
Image:genuFA.jpg|Regression of FA data; solid line represents the mean and dotted lines the standard deviation.
 
 
</gallery>
 
</gallery>
  
==Instructions for Use of this Template==
+
== What is Niftyreg? ==
#Please create a new wiki page with an appropriate title for your project using the convention 2012_Winter_Project_Week:<Project Name>
+
* Light-weight package for medical image registration.
#Copy the entire text of this page into the page created above
+
* Global (rigid/affine) registration based on a block-matching technique.
#Link the created page into the list of projects for the project event
+
* Local deformation (non-rigid) based on a cubic B-Spline parametrisation.
#Delete this section from the created page
+
* Implementation: C/C++ [SIMD, OpenMP, CUDA]
#Send an email to tkapur at bwh.harvard.edu if you are stuck
+
* All dependencies are included into the project (nifticlib, zlib, [NRRD, png]).
 +
* Installation through CMake and step-by-step install can be found [http://sourceforge.net/projects/niftyreg/files/install_NiftyReg_macLinux.pdf/download here]
 +
* Trunk can be downloaded through svn: <nowiki>svn co https://niftyreg.svn.sourceforge.net/svnroot/niftyreg/trunk/nifty_reg niftyreg</nowiki>
  
 
==Key Investigators==
 
==Key Investigators==
Line 21: Line 24:
  
 
<h3>Objective</h3>
 
<h3>Objective</h3>
The objective is to make NiftyReg available in Slicer.
+
[http://www.cs.ucl.ac.uk/staff/m.modat/Marcs_Page/Software.html 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 is to make NiftyReg available in Slicer.
 
 
 
 
  
  
Line 34: Line 35:
 
<h3>Approach, Plan</h3>
 
<h3>Approach, Plan</h3>
  
Our approach is to develop a CLI module for NiftyReg in Slicer4. <foo>.
+
Our approach is to develop a CLI module for NiftyReg in Slicer4.  
  
Our plan for the project week is to first try out <bar>,...
 
  
 
</div>
 
</div>
Line 44: Line 44:
 
<h3>Progress</h3>
 
<h3>Progress</h3>
  
 
+
* The NRRD file format have been integrated into the NiftyReg package to ease its integration.
 +
* The XML file for one of the executable of NiftyReg: reg_aladin has been created and the slicer module created.
 +
* reg_aladin is the global registration tool from NiftyReg. It is based on a block-matching approach to establish correspondences and a trimmed least square optimisation to determine the robust global transformation.
 +
* The project CMake organisation has been altered to enable easy integration of the other executables.
  
 
</div>
 
</div>
Line 51: Line 54:
 
<div style="width: 97%; float: left;">
 
<div style="width: 97%; float: left;">
  
==Delivery Mechanism==
+
== Reg_aladin Module screenshot==
 
+
[[File:NiftyRegExtension_reg_aladin_module.png|800 px]]
This work will be delivered to the NA-MIC Kit as a (please select the appropriate options by noting YES against them below)
+
[[file:ExtensionManager_NiftyReg.png|400]]
 
 
#ITK Module
 
#Slicer Module -
 
##Built-in -
 
##Extension -- commandline YES
 
##Extension -- loadable
 
#Other (Please specify)
 
 
 
  
 
==References==
 
==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
  
 
</div>
 
</div>

Latest revision as of 14:22, 22 June 2012

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/trunk/nifty_reg 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 is to make NiftyReg available in Slicer.



Approach, Plan

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


Progress

  • The NRRD file format have been integrated into the NiftyReg package to ease its integration.
  • The XML file for one of the executable of NiftyReg: reg_aladin has been created and the slicer module created.
  • reg_aladin is the global registration tool from NiftyReg. It is based on a block-matching approach to establish correspondences and a trimmed least square optimisation to determine the robust global transformation.
  • The project CMake organisation has been altered to enable easy integration of the other executables.

Reg_aladin Module screenshot

NiftyRegExtension reg aladin module.png 400

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