Inverting deformation fields using a fixed point iteration scheme
Luethi M.
University of Basel
logo

Please use this identifier to cite or link to this publication: http://hdl.handle.net/10380/3222
Being able to quickly compute the inverse of a deformation ï¬eld is often useful in the context of medical image analysis. While ITK supports this functionality, the current algorithms are slow and do not always yield accurate results. In this paper we describe an ITK implementation of a ï¬xed point algorithm for the approximate inversion of deformation ï¬elds that was recently proposed by M. Chen and co-workers. The algorithm has been shown to be both faster and more accurate than those currently implemented in ITK.
Data
minus 1 Dataset (313Kb)
data.tgz (313Kb)
Code
minus Automatic Testing Results by Insight-Journal Dashboard on Mon Nov 22 09:30:21 2010 for revision #1
starstarstarstarstar expertise: 5 sensitivity: 5
yellow This project passed 0 out of 1 tests.
Click here for more details.

Go here to access the main testing dashboard.

Reviews
minus A useful class. by Matthew Mccormick on 2011-01-15 18:58:36 for revision #1
starstarstarstarstar expertise: 4 sensitivity: 5
yellow
Summary:

The author provides an implementation of the paper by M. Chen that is intended to provide a faster and more accurate inverse displacement image filter.

Hypothesis:

The algorithm is faster and more accurate than the InverseDeformationFieldImageFilter.

Evidence:

More quantitative test cases and analysis are needed to verify that 1) the class is faster and 2) the class is more accurate.

Open Science:

Source code and input images are provided.  The images and deformation found in the article not included are distributed with ITK.

Reproducibility:

I compiled it with both ITK 3.20.0 and ITK4 git.  It compiled fine.  The test failed because of an incorrect filename in the CMakeLists.txt.  Only the most basic test code is included.  I also wrote code to run the warping and inverse warping on the input image to reproduce the output of the first example present in the paper.

Open source Contributions:

The code was usable.

Code Quality :

The code was easy to read.  There is a Win32 header included in the test case for unknown reasons.  Some unused code was still present.  In terms of ITK coding styles some changes could be made -- no tabs, bracket location, method definition style.

Quality of the data :

It was a couple of well chosen datasets.

Free comment :

Thanks for this nice contribution.


 


I have made some suggested changes that can be found here:


http://gitorious.org/itk-repos/itk-fixed-point-inverse-deformation/commits/thewtex



Matt McCormick (thewtex) (9):


      Initial import from IJ revision #1.


      Fix testing file names.


      Remove executable permissions.


      The test generates the images shown in the article.


      Replace indentation tabs with spaces.


      Add UseInputImageInformation method.


      rm unused TimeProbe header.


      rm unused WarpVectorImageFilter header.


      Make multi-threaded.


 


Add a new review
Quick Comments


Resources
backyellow
Download Package
Download Paper, View Paper
Download Source code
Github

Statistics more
backyellow
Global rating: starstarstarstarstar
Review rating: starstarstarstarstar [review]
Code rating: starstarstarstarstar
Paper Quality: plus minus

Information more
backyellow
Categories: Atlas-based segmentation, Deformable registration, Registration, Segmentation, Transforms
Keywords: Deformation fields, Inversion, Image registration,
Toolkit: ITK
Export citation:

Share
backyellow
Share

Associated Publications more
backyellow
3D Voxel-Based Volumetric Image Registration with Volume-View Guidance

View license
Loading license...

Send a message to the author
main_flat
Powered by Midas