template<class TElastix>
class elastix::MultiResolutionRegistration< TElastix >
A registration framework based on the itk::MultiResolutionImageRegistrationMethod.
This MultiResolutionRegistration gives a framework for registration with a multi-resolution approach.
The parameters used in this class are:
- Parameters
Registration: Select this registration framework as follows:
(Registration "MultiResolutionRegistration")
NumberOfResolutions: the number of resolutions used.
example: (NumberOfResolutions 4)
The default is 3.
Definition at line 45 of file elxMultiResolutionRegistration.h.
|
| void | BeforeEachResolution () override |
| void | BeforeRegistration () override |
| | elxClassNameMacro ("MultiResolutionRegistration") |
| virtual const char * | GetClassName () const |
| | ITK_DISALLOW_COPY_AND_MOVE (MultiResolutionRegistration) |
| | itkStaticConstMacro (FixedImageDimension, unsigned int, Superclass2::FixedImageDimension) |
| | itkStaticConstMacro (MovingImageDimension, unsigned int, Superclass2::MovingImageDimension) |
| virtual unsigned long | GetCurrentLevel () const |
| virtual const FixedImageType * | GetFixedImage () |
| virtual const FixedImageRegionType & | GetFixedImageRegion () |
| virtual const ParametersType & | GetInitialTransformParameters () |
| virtual const ParametersType & | GetInitialTransformParametersOfNextLevel () |
| virtual const ParametersType & | GetLastTransformParameters () |
| virtual const MovingImageType * | GetMovingImage () |
| ModifiedTimeType | GetMTime () const override |
| virtual unsigned long | GetNumberOfLevels () const |
| const TransformOutputType * | GetOutput () const |
| | ITK_DISALLOW_COPY_AND_MOVE (MultiResolutionImageRegistrationMethod2) |
| | itkGetModifiableObjectMacro (FixedImagePyramid, FixedImagePyramidType) |
| | itkGetModifiableObjectMacro (Interpolator, InterpolatorType) |
| | itkGetModifiableObjectMacro (Metric, MetricType) |
| | itkGetModifiableObjectMacro (MovingImagePyramid, MovingImagePyramidType) |
| | itkGetModifiableObjectMacro (Optimizer, OptimizerType) |
| | itkGetModifiableObjectMacro (Transform, TransformType) |
| DataObjectPointer | MakeOutput (ProcessObject::DataObjectPointerArraySizeType idx) override |
| virtual void | SetFixedImage (const FixedImageType *_arg) |
| virtual void | SetFixedImagePyramid (FixedImagePyramidType *_arg) |
| virtual void | SetFixedImageRegion (FixedImageRegionType _arg) |
| virtual void | SetInitialTransformParameters (ParametersType _arg) |
| virtual void | SetInitialTransformParametersOfNextLevel (ParametersType _arg) |
| virtual void | SetInterpolator (InterpolatorType *_arg) |
| virtual void | SetMetric (MetricType *_arg) |
| virtual void | SetMovingImage (const MovingImageType *_arg) |
| virtual void | SetMovingImagePyramid (MovingImagePyramidType *_arg) |
| virtual void | SetNumberOfLevels (unsigned long _arg) |
| virtual void | SetOptimizer (OptimizerType *_arg) |
| virtual void | SetTransform (TransformType *_arg) |
| virtual void | StartRegistration () |
| virtual void | StopRegistration () |
| ITKBaseType * | GetAsITKBaseType () |
| const ITKBaseType * | GetAsITKBaseType () const |
| | ITK_DISALLOW_COPY_AND_MOVE (RegistrationBase) |
| | itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension) |
| | itkStaticConstMacro (MovingImageDimension, unsigned int, MovingImageType::ImageDimension) |
| virtual bool | ReadMaskParameters (UseMaskErosionArrayType &useMaskErosionArray, const unsigned int nrOfMasks, const std::string &whichMask, const unsigned int level) const |
| void | AddTargetCellToIterationInfo (const char *const name) |
| const Configuration * | GetConfiguration () const |
| ElastixType * | GetElastix () const |
| auto & | GetIterationInfoAt (const char *const name) |
| RegistrationType * | GetRegistration () const |
| | ITK_DISALLOW_COPY_AND_MOVE (BaseComponentSE) |
| void | RemoveTargetCellFromIterationInfo (const char *const name) |
| void | SetConfiguration (const Configuration *_arg) |
| void | SetElastix (ElastixType *_arg) |
| virtual void | AfterEachIteration () |
| virtual void | AfterEachIterationBase () |
| virtual void | AfterEachResolution () |
| virtual void | AfterEachResolutionBase () |
| virtual void | AfterRegistration () |
| virtual void | AfterRegistrationBase () |
| virtual int | BeforeAll () |
| virtual int | BeforeAllBase () |
| virtual void | BeforeEachResolutionBase () |
| virtual void | BeforeRegistrationBase () |
| virtual const char * | elxGetClassName () const |
| const char * | GetComponentLabel () const |
| | ITK_DISALLOW_COPY_AND_MOVE (BaseComponent) |
| | itkTypeMacroNoParent (BaseComponent) |
| void | SetComponentLabel (const char *label, unsigned int idx) |