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 () override |
|
void | BeforeRegistration () override |
|
| elxClassNameMacro ("MultiResolutionRegistrationWithFeatures") |
|
virtual const char * | GetClassName () const |
|
| ITK_DISALLOW_COPY_AND_MOVE (MultiResolutionRegistrationWithFeatures) |
|
| itkStaticConstMacro (FixedImageDimension, unsigned int, Superclass2::FixedImageDimension) |
|
| itkStaticConstMacro (MovingImageDimension, unsigned int, Superclass2::MovingImageDimension) |
|
| ITK_DISALLOW_COPY_AND_MOVE (MultiResolutionImageRegistrationMethodWithFeatures) |
|
| elxOverrideSimpleSetMacro (FixedImage, const FixedImageType *) |
|
| elxOverrideSimpleSetMacro (FixedImagePyramid, FixedImagePyramidType *) |
|
| elxOverrideSimpleSetMacro (FixedImageRegion, const FixedImageRegionType) |
|
| elxOverrideSimpleSetMacro (Interpolator, InterpolatorType *) |
|
| elxOverrideSimpleSetMacro (MovingImage, const MovingImageType *) |
|
| elxOverrideSimpleSetMacro (MovingImagePyramid, MovingImagePyramidType *) |
|
const FixedImageType * | GetFixedImage () const override |
|
virtual const FixedImageType * | GetFixedImage (unsigned int pos) const |
|
virtual FixedImageInterpolatorType * | GetFixedImageInterpolator () |
|
virtual FixedImageInterpolatorType * | GetFixedImageInterpolator (unsigned int pos) const |
|
const FixedImagePyramidType * | GetFixedImagePyramid () const override |
|
FixedImagePyramidType * | GetFixedImagePyramid () override |
|
virtual FixedImagePyramidType * | GetFixedImagePyramid (unsigned int pos) const |
|
const FixedImageRegionType & | GetFixedImageRegion () const override |
|
virtual const FixedImageRegionType & | GetFixedImageRegion (unsigned int pos) const |
|
const InterpolatorType * | GetInterpolator () const override |
|
InterpolatorType * | GetInterpolator () override |
|
virtual InterpolatorType * | GetInterpolator (unsigned int pos) const |
|
const MovingImageType * | GetMovingImage () const override |
|
virtual const MovingImageType * | GetMovingImage (unsigned int pos) const |
|
const MovingImagePyramidType * | GetMovingImagePyramid () const override |
|
MovingImagePyramidType * | GetMovingImagePyramid () override |
|
virtual MovingImagePyramidType * | GetMovingImagePyramid (unsigned int pos) const |
|
ModifiedTimeType | GetMTime () const override |
|
| ITK_DISALLOW_COPY_AND_MOVE (MultiInputMultiResolutionImageRegistrationMethodBase) |
|
| 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 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 | 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) |
|