[Insight-developers] Transform module dependecy on non-core module ImageFilterBase

Matt McCormick matt.mccormick at kitware.com
Wed Aug 10 13:19:55 EDT 2011


On Wed, Aug 10, 2011 at 12:25 PM, M Stauffer (V) <mstauff at verizon.net> wrote:
> Hi,
>
> (This email recaps and picks up from a previous post in which this issue
> was raised along with a separate, now-resolved issue.)
>
> To build Transform/itkDeformationFieldTransform with the latest ITK
> master, I've had to add ITKImageFilterBase to
> Transform/itk-module.cmake. This means a core module is dependent on a
> non-core module.
>
> This is caused by use of VectorLinearInterpolateImageFunction from
> ImageFilterBase, which is used with a GaussianOperator (itself in
> Core/Common) to perform smoothing on the deformation field after its
> parameters are updated.

VectorLinearInterpolateImageFunction is in ITKImageFunction instead of
ITKImageFilterBase.

>
> However, Transform already has two non-core dependencies in
> itk-module.cmake: ITKStatistics & ITKHDF5.
>

Good point.  We could add ITKImageFilterBase if we really needed too
(it only depends on ITKCommon).

Matt


More information about the Insight-developers mailing list