18#ifndef itkMultiResolutionPDEDeformableRegistration_h
19#define itkMultiResolutionPDEDeformableRegistration_h
82 typename TMovingImage,
83 typename TDisplacementField,
84 typename TRealType = float,
85 typename TFloatImageType = Image<TRealType, TFixedImage::ImageDimension>,
86 typename TRegistrationType = PDEDeformableRegistrationFilter<TFloatImageType, TFloatImageType, TDisplacementField>,
87 typename TDefaultRegistrationType = DemonsRegistrationFilter<TFloatImageType, TFloatImageType, TDisplacementField>>
121 static constexpr unsigned int ImageDimension = FixedImageType::ImageDimension;
168 this->m_InitialDisplacementField = ptr;
181 const DisplacementFieldType *
184 return this->GetOutput();
193 std::vector<SmartPointer<DataObject>>::size_type
216 itkGetConstReferenceMacro(NumberOfLevels,
unsigned int);
219 itkGetConstReferenceMacro(CurrentLevel,
unsigned int);
228 itkSetVectorMacro(NumberOfIterations,
unsigned int, m_NumberOfLevels);
301 unsigned int m_NumberOfLevels{};
302 unsigned int m_CurrentLevel{};
306 bool m_StopRegistrationFlag{};
310#ifndef ITK_MANUAL_INSTANTIATION
311# include "itkMultiResolutionPDEDeformableRegistration.hxx"
Base class for all data objects in ITK.
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Framework for creating images in a multi-resolution pyramid.
Resample an image via a coordinate transform.
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....