template<class TElastix>
class elastix::MultiResolutionRegistrationWithFeatures< TElastix >
A registration framework based on the itk::MultiResolutionImageRegistrationMethodWithFeatures.
This MultiResolutionRegistrationWithFeatures gives a framework for registration with a multi-resolution approach, using ... Like this for example:
(Interpolator "BSplineInterpolator" "BSplineInterpolator")
The parameters used in this class are:
- Parameters:
Registration: Select this registration framework as follows:
(Registration "MultiResolutionRegistrationWithFeatures")
NumberOfResolutions: the number of resolutions used.
example: (NumberOfResolutions 4)
The default is 3.
Metric<i>Weight: The weight for the i-th metric, in each resolution
example: (Metric0Weight 0.5 0.5 0.8)
example: (Metric1Weight 0.5 0.5 0.2)
The default is 1.0.
Definition at line 53 of file elxMultiResolutionRegistrationWithFeatures.h.
|
void | BeforeEachResolution (void) override |
|
void | BeforeRegistration (void) override |
|
| elxClassNameMacro ("MultiResolutionRegistrationWithFeatures") |
|
virtual const char * | GetClassName () const |
|
| itkStaticConstMacro (FixedImageDimension, unsigned int, Superclass2::FixedImageDimension) |
|
| itkStaticConstMacro (MovingImageDimension, unsigned int, Superclass2::MovingImageDimension) |
|
virtual const char * | GetClassName () const |
|
| elxOverrideSimpleSetMacro (FixedImage, const FixedImageType *) |
|
| elxOverrideSimpleSetMacro (FixedImagePyramid, FixedImagePyramidType *) |
|
| elxOverrideSimpleSetMacro (FixedImageRegion, const FixedImageRegionType) |
|
| elxOverrideSimpleSetMacro (Interpolator, InterpolatorType *) |
|
| elxOverrideSimpleSetMacro (MovingImage, const MovingImageType *) |
|
| elxOverrideSimpleSetMacro (MovingImagePyramid, MovingImagePyramidType *) |
|
virtual const char * | GetClassName () const |
|
virtual const FixedImageType * | GetFixedImage (unsigned int pos) const |
|
const FixedImageType * | GetFixedImage (void) const override |
|
virtual FixedImageInterpolatorType * | GetFixedImageInterpolator (unsigned int pos) const |
|
virtual FixedImageInterpolatorType * | GetFixedImageInterpolator (void) |
|
virtual FixedImagePyramidType * | GetFixedImagePyramid (unsigned int pos) const |
|
FixedImagePyramidType * | GetFixedImagePyramid (void) override |
|
virtual const FixedImageRegionType & | GetFixedImageRegion (unsigned int pos) const |
|
const FixedImageRegionType & | GetFixedImageRegion (void) const override |
|
virtual InterpolatorType * | GetInterpolator (unsigned int pos) const |
|
InterpolatorType * | GetInterpolator (void) override |
|
virtual const MovingImageType * | GetMovingImage (unsigned int pos) const |
|
const MovingImageType * | GetMovingImage (void) const override |
|
virtual MovingImagePyramidType * | GetMovingImagePyramid (unsigned int pos) const |
|
MovingImagePyramidType * | GetMovingImagePyramid (void) override |
|
ModifiedTimeType | GetMTime (void) const override |
|
| itkGetModifiableObjectMacro (MultiInputMetric, MultiInputMetricType) |
|
| itkGetNumberOfMacro (FixedImage) |
|
| itkGetNumberOfMacro (FixedImageInterpolator) |
|
| itkGetNumberOfMacro (FixedImagePyramid) |
|
| itkGetNumberOfMacro (FixedImageRegion) |
|
| itkGetNumberOfMacro (Interpolator) |
|
| itkGetNumberOfMacro (MovingImage) |
|
| itkGetNumberOfMacro (MovingImagePyramid) |
|
| itkSetNumberOfMacro (FixedImage) |
|
| itkSetNumberOfMacro (FixedImageInterpolator) |
|
| itkSetNumberOfMacro (FixedImagePyramid) |
|
| itkSetNumberOfMacro (FixedImageRegion) |
|
| itkSetNumberOfMacro (Interpolator) |
|
| itkSetNumberOfMacro (MovingImage) |
|
| itkSetNumberOfMacro (MovingImagePyramid) |
|
| itkSimpleSetMacro (FixedImageInterpolator, FixedImageInterpolatorType *) |
|
virtual void | SetFixedImage (const FixedImageType *_arg, unsigned int pos) |
|
virtual void | SetFixedImageInterpolator (FixedImageInterpolatorType *_arg, unsigned int pos) |
|
virtual void | SetFixedImagePyramid (FixedImagePyramidType *_arg, unsigned int pos) |
|
virtual void | SetFixedImageRegion (FixedImageRegionType _arg, unsigned int pos) |
|
virtual void | SetInterpolator (InterpolatorType *_arg, unsigned int pos) |
|
void | SetMetric (MetricType *_arg) override |
|
virtual void | SetMovingImage (const MovingImageType *_arg, unsigned int pos) |
|
virtual void | SetMovingImagePyramid (MovingImagePyramidType *_arg, unsigned int pos) |
|
virtual const char * | GetClassName () const |
|
virtual unsigned long | GetCurrentLevel () |
|
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 (void) const override |
|
virtual unsigned long | GetNumberOfLevels () |
|
const TransformOutputType * | GetOutput (void) const |
|
| itkGetModifiableObjectMacro (FixedImagePyramid, FixedImagePyramidType) |
|
| itkGetModifiableObjectMacro (Interpolator, InterpolatorType) |
|
| itkGetModifiableObjectMacro (Metric, MetricType) |
|
| itkGetModifiableObjectMacro (MovingImagePyramid, MovingImagePyramidType) |
|
| itkGetModifiableObjectMacro (Optimizer, OptimizerType) |
|
| itkGetModifiableObjectMacro (Transform, TransformType) |
|
virtual DataObjectPointer | MakeOutput (unsigned int idx) |
|
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 (void) |
|
virtual void | StopRegistration (void) |
|
virtual ITKBaseType * | GetAsITKBaseType (void) |
|
virtual const ITKBaseType * | GetAsITKBaseType (void) const |
|
virtual const char * | GetClassName () const |
|
| 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 |
|
ConfigurationType * | GetConfiguration (void) const |
|
ElastixType * | GetElastix (void) const |
|
RegistrationPointer | GetRegistration (void) const |
|
| ITK_DISALLOW_COPY_AND_ASSIGN (BaseComponentSE) |
|
void | SetConfiguration (ConfigurationType *_arg) |
|
void | SetElastix (ElastixType *_arg) |
|
virtual void | AfterEachIteration (void) |
|
virtual void | AfterEachIterationBase (void) |
|
virtual void | AfterEachResolution (void) |
|
virtual void | AfterEachResolutionBase (void) |
|
virtual void | AfterRegistration (void) |
|
virtual void | AfterRegistrationBase (void) |
|
virtual int | BeforeAll (void) |
|
virtual int | BeforeAllBase (void) |
|
virtual void | BeforeEachResolution (void) |
|
virtual void | BeforeEachResolutionBase (void) |
|
virtual void | BeforeRegistration (void) |
|
virtual void | BeforeRegistrationBase (void) |
|
virtual const char * | elxGetClassName (void) const |
|
const char * | GetComponentLabel (void) const |
|
| ITK_DISALLOW_COPY_AND_ASSIGN (BaseComponent) |
|
| itkTypeMacroNoParent (BaseComponent) |
|
void | SetComponentLabel (const char *label, unsigned int idx) |
|