15 #ifndef __elxBSplineTransformWithDiffusion_H__
16 #define __elxBSplineTransformWithDiffusion_H__
19 #define __VSplineOrder 3
24 #include "itkBSplineResampleImageFilterBase.h"
25 #include "itkBSplineUpsampleImageFilter.h"
27 #include "itkImageRegionConstIterator.h"
34 #include "itkImageFileReader.h"
35 #include "itkImageFileWriter.h"
36 #include "itkResampleImageFilter.h"
37 #include "itkCastImageFilter.h"
38 #include "itkMaximumImageFilter.h"
39 #include "itkImageRegionIterator.h"
40 #include "itkBSplineInterpolateImageFunction.h"
159 template <
class TElastix >
163 AdvancedCombinationTransform<
165 ITK_TYPENAME elx::TransformBase<TElastix>::CoordRepType,
166 elx::TransformBase<TElastix>::FixedImageDimension > >,
208 itkStaticConstMacro( SpaceDimension,
unsigned int, Superclass2::FixedImageDimension );
262 typedef Image< short,
264 typedef ImageRegionConstIterator<
272 typedef ImageRegionIterator<
276 typedef ImageRegionIterator<
278 typedef MaximumImageFilter<
284 typedef ResampleImageFilter<
287 typedef ResampleImageFilter<
301 virtual void BeforeRegistration(
void );
306 virtual void BeforeEachResolution(
void );
311 virtual void AfterEachIteration(
void );
316 virtual void AfterRegistration(
void );
319 virtual void SetInitialGrid(
bool upsampleGridOption );
322 virtual void IncreaseScale(
void );
325 virtual void ReadFromFile(
void );
331 void DiffuseDeformationField(
void );
364 SpacingType m_GridSpacingFactor;
371 void operator=(
const Self& );
413 #ifndef ITK_MANUAL_INSTANTIATION
414 #include "elxBSplineTransformWithDiffusion.hxx"
417 #endif // end #ifndef __elxBSplineTransformWithDiffusion_H__