18 #ifndef itkMultiResolutionPDEDeformableRegistration_h 19 #define itkMultiResolutionPDEDeformableRegistration_h 80 template<
typename TFixedImage,
typename TMovingImage,
typename TDisplacementField,
typename TRealType =
float >
113 #ifdef ITKV3_COMPATIBILITY 114 typedef TDisplacementField DeformationFieldType;
115 typedef typename DeformationFieldType::Pointer DeformationFieldPointer;
119 itkStaticConstMacro(
ImageDimension,
unsigned int, FixedImageType::ImageDimension);
176 #ifdef ITKV3_COMPATIBILITY 177 virtual void SetInitialDeformationField(DisplacementFieldType *ptr)
182 virtual void SetArbitraryInitialDeformationField(DisplacementFieldType *ptr)
188 const DeformationFieldType * GetDeformationField(
void)
203 itkSetObjectMacro(RegistrationFilter, RegistrationType);
204 itkGetModifiableObjectMacro(RegistrationFilter, RegistrationType);
208 itkSetObjectMacro(FixedImagePyramid, FixedImagePyramidType);
209 itkGetModifiableObjectMacro(FixedImagePyramid, FixedImagePyramidType);
213 itkSetObjectMacro(MovingImagePyramid, MovingImagePyramidType);
214 itkGetModifiableObjectMacro(MovingImagePyramid, MovingImagePyramidType);
221 itkGetConstReferenceMacro(NumberOfLevels,
unsigned int);
224 itkGetConstReferenceMacro(CurrentLevel,
unsigned int);
227 itkSetObjectMacro(FieldExpander, FieldExpanderType);
228 itkGetModifiableObjectMacro(FieldExpander, FieldExpanderType);
232 itkSetMacro(NumberOfIterations, NumberOfIterationsType);
237 itkGetConstReferenceMacro(NumberOfIterations, NumberOfIterationsType);
283 void operator=(
const Self &) ITK_DELETE_FUNCTION;
300 #ifndef ITK_MANUAL_INSTANTIATION 301 #include "itkMultiResolutionPDEDeformableRegistration.hxx"
Resample an image via a coordinate transform.
Deformably register two images using the demons algorithm.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
Framework for creating images in a multi-resolution pyramid.
virtual void SetInput(const InputImageType *image)
Base class for filters that take an image as input and produce an image as output.
OutputImageType * GetOutput()
Control indentation during Print() invocation.
Base class for all data objects in ITK.
Templated n-dimensional image class.