Information-Theoretic Directly Manipulated Free-Form Deformation Labeled Point-Set Registration

Tustison, Nicholas*,Awate, Suyash,Gee, James
Abstract
Information-Theoretic Directly Manipulated Free-Form Deformation Labeled Point-Set Registration

Abstract

Our previous contributions to the ITK community include a generalized B-spline approximation scheme as well as a generalized information-theoretic measure for assessing point-set correspondence known as the Jensen-Havrda-Charvat-Tsallis (JHCT) divergence. In this submission, we combine these two contributions for the registration of labeled point-sets. The transformation model which uses the former contribution is denoted as directly manipulated free-form deformation (DMFFD) and has been used for image registration. The information-theoretic approach described not only eliminates exact cardinality constraints which plague exact landmark matching algorithms, but it also incorporates the local point-set structure into the similarity measure calculation. Although theoretical discussion of these two components is deferred to other venues, the implementation details given in this submission should be adequate for those wishing to use our algorithm. Visualization of results is aided by another of our previous contributions. Additionally, we provide the rudimentary command line parsing classes used in our testing routines which were written in the ITK style and also available to use consistent with the open-source paradigm.

Keywords

point-setregistration
Manuscript
Source Code and Data

Source Code and Data

Source.DS_Store6 KBCMakeLists.txt2.5 KBCreateWarpedGridImage.cxx5.4 KBData.DS_Store6 KBfrown.nii.gz1.1 KBfrown.vtk40.6 KBpsr_1WarpedGrid.nii.gz139.5 KBpsr_1Warped.nii.gz10.1 KBpsr_1WarpedPoints.vtk70.3 KBpsr_1Warpxvec.nii.gz142.7 KBpsr_2WarpedGrid.nii.gz3.2 MBpsr_1Warpyvec.nii.gz142.2 KBpsr_2WarpedPoints.vtk362.7 KBpsr_2Warpxvec.nii.gz3.5 MBpsr_2Warpzvec.nii.gz3.5 MBpsr_2Warpyvec.nii.gz3.5 MBsmile.nii.gz1.1 KBsmile.vtk39.5 KBsmile_test.txt160.5 KBsphere.nii.gz15.9 KBsquare.nii.gz12.6 KBsphere.vtk227 KBsquare.vtk192.8 KBImageCompare.cxx8 KBIJMacros.txt3.9 KBTestingTemporaryLastTest.log121 BJHCT.DS_Store6 KBitkDecomposeTensorFunction.h3.8 KBitkDecomposeTensorFunction.txx8.9 KBitkDensityFunction.h2.2 KBitkGaussianProbabilityDensityFunction.h6 KBitkGaussianProbabilityDensityFunction.txx8.1 KBitkJensenHavrdaCharvatTsallisPointSetMetric.h7.9 KBitkJensenHavrdaCharvatTsallisPointSetMetric.txx24.9 KBitkLabeledPointSetFileReader.h3.6 KBitkLabeledPointSetFileReader.txx10.7 KBitkLabeledPointSetFileWriter.h4.2 KBitkLabeledPointSetFileWriter.txx7.8 KBitkManifoldParzenWindowsPointSetFunction.h6 KBitkManifoldParzenWindowsPointSetFunction.txx11.3 KBitkPointSetFunction.h4.5 KBitkPointSetFunction.txx1.6 KBitkPointSetSource.h6.3 KBitkPointSetSource.txx3.5 KBitkPointSetToPointSetFilter.h2.6 KBitkPointSetToPointSetFilter.txx2.8 KBUtilitiesitkVectorImageFileReader.h6.6 KBitkVectorImageFileReader.txx21.5 KBitkVectorImageFileWriter.h7.1 KBitkVectorImageFileWriter.txx12.5 KBitkBSplineControlPointImageFilter.h14.7 KBitkBSplineControlPointImageFilter.txx32 KBitkCommandLineOption.cxx2.2 KBitkCommandLineOption.h4.4 KBitkCommandLineParser.cxx11.1 KBitkCommandLineParser.h4.5 KBitkDMFFDLabeledPointSetRegistrationFilter.h15 KBitkDMFFDLabeledPointSetRegistrationFilter.txx23.4 KBitkDMFFDLabeledPointSetRegistrationFilterTest.cxx22.4 KBitkJensenHavrdaCharvatTsallisLabeledPointSetMetric.h8.5 KBitkJensenHavrdaCharvatTsallisLabeledPointSetMetric.txx18.6 KB

Select a file to preview