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
188 const DeformationFieldType * GetDeformationField(
void)
204 itkGetModifiableObjectMacro(RegistrationFilter, RegistrationType);
209 itkGetModifiableObjectMacro(FixedImagePyramid, FixedImagePyramidType);
214 itkGetModifiableObjectMacro(MovingImagePyramid, MovingImagePyramidType);
221 itkGetConstReferenceMacro(NumberOfLevels,
unsigned int);
224 itkGetConstReferenceMacro(CurrentLevel,
unsigned int);
228 itkGetModifiableObjectMacro(FieldExpander, FieldExpanderType);
237 itkGetConstReferenceMacro(NumberOfIterations, NumberOfIterationsType);
246 void PrintSelf(std::ostream & os, Indent indent) const ITK_OVERRIDE;
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.
Light weight base class for most 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()
Templated n-dimensional image class.