A small rework for the Gaussian Derivative Image Function

Mueller, Dan1*
1.Philips Healthcare
Abstract

Abstract

The itk::GaussianDerivativeImageFunction computes the derivative at the specified physical or pixel location. Unfortunately it has a number of deficiencies, for which I suggest possible solutions.

Keywords

ImageFunctionGaussianDerivativeImageFunction
Manuscript
Source Code and Data

Source Code and Data

.svnempty-fileREADME.txt120 Bformat2 Bentries1 KBprop-baseIJMacros.txt.svn-base4 BCMakeLists.txt.svn-base4 BpropsCMakeLists.txt.svn-work4 BIJMacros.txt.svn-work4 Btext-baseCMakeLists.txt.svn-base1.6 KBIJMacros.txt.svn-base3.1 KBArticleInsightArticle.cls4 KBIJ2006_Gaussian_Derivative_Image_Function_Rework.pdf154.4 KBInsightJournal.bib155.8 KBalgorithm.sty2.2 KBalgorithmic.sty5.4 KBInsightJournal.sty35.1 KBamssymb.sty14.9 KBarticle.bib4 KBarticle.cls20.7 KBfancyhdr.sty14.4 KBarticle.tcp198 Barticle.tex8.6 KBfloatflt.sty10.8 KBfncychap.sty10.1 KBtimes.sty857 Blistcode.tex2 KBIJMacros.txt3.1 KBCMakeLists.txt1.6 KBImagesTest1.raw2.4 KBTest1_ImageSpacing.mhd260 BTest1_NoImageSpacing.mhd256 BTestingArticleTestDriver.cxx1.2 KBArticleTests.cxx3.2 KBCMakeLists.txt709 BSourceCMakeLists.txt296 BitkGaussianDerivativeImageFunction.h6.4 KBitkGaussianDerivativeImageFunction.txx11.5 KBtrunkArticleInsightArticle.cls4 KBIJ2006_Gaussian_Derivative_Image_Function_Rework.pdf152.8 KBInsightJournal.bib155.8 KBalgorithm.sty2.2 KBalgorithmic.sty5.4 KBInsightJournal.sty35.1 KBamssymb.sty14.9 KBarticle.cls20.7 KBarticle.bib4 KBarticle.tcp198 Bfancyhdr.sty14.4 KBfloatflt.sty10.8 KBarticle.tex8.6 KBfncychap.sty10.1 KBtimes.sty857 Blistcode.tex2 KBImagesTest1.raw2.4 KBTest1_NoImageSpacing.mhd256 BTest1_ImageSpacing.mhd260 BCMakeLists.txt1.6 KBIJMacros.txt3.1 KBSourceCMakeLists.txt296 BitkGaussianDerivativeImageFunction.h6.4 KBitkGaussianDerivativeImageFunction.txx11.5 KBTestingArticleTestDriver.cxx1.2 KBArticleTests.cxx3.2 KBCMakeLists.txt709 B

Select a file to preview

Reviews

Reviews

Julien Jomier

Friday 28 April 2006

Summary: This paper proposes an improvement to the GaussianDerivativeImageFunction while respecting backward compatibility.

Reproducibility: I was able to compile the code but only after modifing the main CMakeLists.txt. Note that since the source code is templated there is no need to create a library for it. CMake was confused about this. The following lines:

#Add Source #SUBDIRS(Source)

should be removed from the main CMakeLists.txt This is why the code is not showing up on the Insight Journal website.

Code Quality: The code looks good and respects ITK style for the most part.

Requests for additional information from authors: a) I could not find the RecomputeContinuousGaussianKernel() function in the current ITK cvs class. b) The plan is to test that the current ITK cvs is broken. The best way is to add the current test Insight/Testing/Code/Common/itkGaussianDerivativeImageFunctionTest.cxx in your publication and add a test for spaced images at the end of this test. It would be great if you can submit a new revision with this modification. c) Why is this code not working in 3D?

Other comments This is a very good work. Thanks for the contribution!