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 54 of file elxMultiResolutionRegistrationWithFeatures.h.
|
virtual void | BeforeEachResolution (void) |
|
virtual void | BeforeRegistration (void) |
|
| elxClassNameMacro ("MultiResolutionRegistrationWithFeatures") |
|
virtual const char * | GetClassName () const |
|
| itkStaticConstMacro (FixedImageDimension, unsigned int, Superclass2::FixedImageDimension) |
|
| itkStaticConstMacro (MovingImageDimension, unsigned int, Superclass2::MovingImageDimension) |
|
virtual const FixedImageType * | GetFixedImage (unsigned int pos) const |
|
virtual const FixedImageType * | GetFixedImage (void) const |
|
virtual FixedImageInterpolatorType * | GetFixedImageInterpolator (unsigned int pos) const |
|
virtual FixedImageInterpolatorType * | GetFixedImageInterpolator (void) |
|
virtual FixedImagePyramidType * | GetFixedImagePyramid (unsigned int pos) const |
|
virtual FixedImagePyramidType * | GetFixedImagePyramid (void) |
|
virtual const FixedImageRegionType & | GetFixedImageRegion (unsigned int pos) const |
|
virtual const FixedImageRegionType & | GetFixedImageRegion (void) const |
|
virtual InterpolatorType * | GetInterpolator (unsigned int pos) const |
|
virtual InterpolatorType * | GetInterpolator (void) |
|
virtual const MovingImageType * | GetMovingImage (unsigned int pos) const |
|
virtual const MovingImageType * | GetMovingImage (void) const |
|
virtual MovingImagePyramidType * | GetMovingImagePyramid (unsigned int pos) const |
|
virtual MovingImagePyramidType * | GetMovingImagePyramid (void) |
|
unsigned long | GetMTime (void) const |
|
virtual MultiInputMetricType * | GetMultiInputMetric () |
|
| itkGetNumberOfMacro (FixedImage) |
|
| itkGetNumberOfMacro (FixedImageRegion) |
|
| itkGetNumberOfMacro (FixedImagePyramid) |
|
| itkGetNumberOfMacro (MovingImage) |
|
| itkGetNumberOfMacro (MovingImagePyramid) |
|
| itkGetNumberOfMacro (Interpolator) |
|
| itkGetNumberOfMacro (FixedImageInterpolator) |
|
| itkSetNumberOfMacro (FixedImage) |
|
| itkSetNumberOfMacro (FixedImageRegion) |
|
| itkSetNumberOfMacro (FixedImagePyramid) |
|
| itkSetNumberOfMacro (MovingImage) |
|
| itkSetNumberOfMacro (MovingImagePyramid) |
|
| itkSetNumberOfMacro (Interpolator) |
|
| itkSetNumberOfMacro (FixedImageInterpolator) |
|
| itkSimpleSetMacro (FixedImage, const FixedImageType *) |
|
| itkSimpleSetMacro (FixedImageRegion, const FixedImageRegionType) |
|
| itkSimpleSetMacro (FixedImagePyramid, FixedImagePyramidType *) |
|
| itkSimpleSetMacro (MovingImage, const MovingImageType *) |
|
| itkSimpleSetMacro (MovingImagePyramid, MovingImagePyramidType *) |
|
| itkSimpleSetMacro (Interpolator, InterpolatorType *) |
|
| 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) |
|
virtual void | SetMetric (MetricType *_arg) |
|
virtual void | SetMovingImage (const MovingImageType *_arg, unsigned int pos) |
|
virtual void | SetMovingImagePyramid (MovingImagePyramidType *_arg, unsigned int pos) |
|
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 MetricType * | GetMetric () |
|
virtual const MovingImageType * | GetMovingImage () |
|
unsigned long | GetMTime (void) const |
|
virtual unsigned long | GetNumberOfLevels () |
|
virtual OptimizerType * | GetOptimizer () |
|
const TransformOutputType * | GetOutput (void) const |
|
virtual TransformType * | GetTransform () |
|
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 | 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 |
|
| 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 |
|
virtual ConfigurationType * | GetConfiguration (void) const |
|
virtual ElastixType * | GetElastix (void) const |
|
virtual RegistrationPointer | GetRegistration (void) const |
|
virtual void | SetConfiguration (ConfigurationType *_arg) |
|
virtual 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 | BeforeEachResolutionBase (void) |
|
virtual void | BeforeRegistrationBase (void) |
|
std::string | ConvertSecondsToDHMS (const double totalSeconds, const unsigned int precision) const |
|
virtual const char * | elxGetClassName (void) const |
|
virtual const char * | GetComponentLabel (void) const |
|
virtual void | SetComponentLabel (const char *label, unsigned int idx) |
|