template<typename TFixedImage, typename TMovingImage>
class itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >
Class for multi-resolution image registration methods.
This class is an extension of the itk class MultiResolutionImageRegistrationMethod. It allows the use of multiple metrics, which are summed, multiple images, multiple interpolators, and/or multiple image pyramids.
Make sure the following is true:
nrofmetrics >= nrofinterpolators >= nrofmovingpyramids >= nrofmovingimages
nrofmetrics >= nroffixedpyramids >= nroffixedimages
nroffixedregions == nroffixedimages
nrofinterpolators == nrofmetrics OR nrofinterpolators == 1
nroffixedimages == nrofmetrics OR nroffixedimages == 1
etc...
You may also set an interpolator/fixedimage/etc to NULL, if you happen to know that the corresponding metric is not an ImageToImageMetric, but a regularizer for example (which does not need an image.
- See also
- ImageRegistrationMethod
-
MultiResolutionImageRegistrationMethod
Definition at line 55 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
|
virtual const char * | GetClassName () const |
|
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) |
|