An ITK-based Implementation of the Stochastic Rank Correlation (SRC) Metric

Philipp Steininger1*,Markus Neuner,Wolfgang Birkfellner,Christelle Gendrin,Michaela Mooslechner,Christoph Bloch,Supyianto Pawiro,Felix Sedlmayer,Heinrich Deutschmann
1.Institute for Research and Development on Advanced Radiation Technologies (radART), Paracelsus Medical University (PMU), Salzburg, AUSTRIA
Abstract
An ITK-based Implementation of the Stochastic Rank Correlation (SRC) Metric

Abstract

Recently, Birkfellner et al. proposed a novel image-to-image merit function (stochastic rank correlation, SRC) for robust intensity-based 2D/3D image registration. In this work, we summarize the basic idea of SRC, and present a generic ITK-based implementation of this image-to-image metric including tests for software verification. Moreover, we provide two simple examples that demonstrate the usage of this metric: a) within the native ITK 2D/3D image registration method, and b) within a recently published extended ITK-based 2D/3D registration framework. It is, however, important to note, that this paper neither covers a comprehensive evaluation of SRC, nor a comparison with other metrics. It rather shows that SRC appears to succeed on a femoral and a porcine data set in the course of ITK-based 2D/3D image registration.

Keywords

SRCITKstochastic rank correlationintensity-based2d/3d image registrationmetric
Manuscript
Source Code and Data

Source Code and Data

SourceCMakeLists.txt1.7 KBIJMacros.txt3.4 KBexamples2D3DRegistration2.cxx23 KBCMakeLists.txt2.3 KBGenerateProjection.cxx11.2 KBIntensityBased2D3DRegistration2.cxx34.4 KBfwex2D3DRegistration.cxx21.8 KB2D3DRegistrationFrameworkCMakeLists.txt1.3 KBitkExhaustiveOptimizerComplete.hxx1.6 KBitkMultiResolutionImage2D3DRegistrationMethod.h28.2 KBitkMultiResolutionImage2D3DRegistrationMethod.txx45.4 KBitkMultiResolutionImage2D3DRegistrationMethodCommand.h5.6 KBitkMultiResolutionImage2D3DRegistrationMethodCommand.txx9.6 KBitkMultiResolutionRegistrationCommand.h10.9 KBitkMultiResolutionRegistrationCommand.txx25 KBitkOptimizerIterationCommand.h10.3 KBitkOptimizerIterationCommand.txx13.5 KB2D3DRegistrationFrameworkExtendedCMakeLists.txt1.1 KBitkMattesMutualInformationImageToImageMetricComplete.h25 KBitkMattesMutualInformationImageToImageMetricComplete.txx55.5 KBitkMultiResolutionImage2D3DRegistrationMethodCustom.h3.7 KBitkMultiResolutionImage2D3DRegistrationMethodCustom.txx5.8 KBitkMultiResolutionRegistrationCommandCustom.h2.1 KBitkMultiResolutionRegistrationCommandCustom.txx2.2 KBCMakeLists.txt1.6 KBDRRCMakeLists.txt1.2 KBitkPerspectiveProjectionImageFilter.h25.3 KBitkPerspectiveProjectionImageFilter.txx6.3 KBitkPerspectiveProjectionInterpolateImageFunction.h12.3 KBitkPerspectiveProjectionInterpolateImageFunction.txx9.9 KBitkRayCastPerspectiveProjectionImageFilter.h9.1 KBitkRayCastPerspectiveProjectionImageFilter.txx19.5 KBitkSplatPerspectiveProjectionImageFilter.h19.3 KBitkSplatPerspectiveProjectionImageFilter.txx19.7 KBitkUpdateCommand.h2.3 KBLICENSE.txt2.5 KBoraMultiResolutionImage2D3DRegistrationMethodCommandWithSRC.h2.8 KBoraMultiResolutionImage2D3DRegistrationMethodCommandWithSRC.txx4.2 KBoraMultiResolutionImage2D3DRegistrationMethodWithSRC.h7.7 KBoraMultiResolutionImage2D3DRegistrationMethodWithSRC.txx11 KBoraMultiResolutionRegistrationCommandWithSRC.h4 KBoraMultiResolutionRegistrationCommandWithSRC.txx9.5 KBoraOptimizerIterationCommandWithSRC.h3.3 KBoraOptimizerIterationCommandWithSRC.txx5.1 KBlicense.txt1.7 KBmetricCMakeLists.txt924 BoraAverageRanksImageToImageFilter.h12 KBoraAverageRanksImageToImageFilter.txx10.9 KBoraStochasticRankCorrelationImageToImageMetric.h27.2 KBoraStochasticRankCorrelationImageToImageMetric.txx26.8 KBtestingCMakeLists.txt711 BTestAverageRanksFilter.cxx27.3 KBTestStochasticRankCorrelationMetric.cxx39.7 KB

Select a file to preview