![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkMultiResolutionImageRegistrationMethodWithFeatures.h>
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.
Definition at line 53 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
typedef SmartPointer<const Self> itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::ConstPointer |
Reimplemented from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >.
Reimplemented in elastix::MultiResolutionRegistrationWithFeatures< TElastix >.
Definition at line 62 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
typedef Superclass::DataObjectPointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::DataObjectPointer |
Reimplemented from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >.
Definition at line 99 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
typedef Superclass::FixedImageConstPointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::FixedImageConstPointer |
Reimplemented from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >.
Reimplemented in elastix::MultiResolutionRegistrationWithFeatures< TElastix >.
Definition at line 73 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
typedef Superclass::FixedImagePyramidPointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::FixedImagePyramidPointer |
Reimplemented from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >.
Reimplemented in elastix::MultiResolutionRegistrationWithFeatures< TElastix >.
Definition at line 88 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
typedef Superclass::FixedImagePyramidType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::FixedImagePyramidType |
Reimplemented from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >.
Reimplemented in elastix::MultiResolutionRegistrationWithFeatures< TElastix >.
Definition at line 87 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
typedef Superclass::FixedImageRegionPyramidType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::FixedImageRegionPyramidType |
Reimplemented from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >.
Definition at line 75 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
typedef Superclass::FixedImageRegionType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::FixedImageRegionType |
Reimplemented from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >.
Reimplemented in elastix::MultiResolutionRegistrationWithFeatures< TElastix >.
Definition at line 74 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
typedef Superclass::FixedImageType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::FixedImageType |
Superclass types
Reimplemented from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >.
Reimplemented in elastix::MultiResolutionRegistrationWithFeatures< TElastix >.
Definition at line 69 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
typedef Superclass::InterpolatorPointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::InterpolatorPointer |
Reimplemented from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >.
Reimplemented in elastix::MultiResolutionRegistrationWithFeatures< TElastix >.
Definition at line 84 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
typedef Superclass::InterpolatorType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::InterpolatorType |
Reimplemented from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >.
Reimplemented in elastix::MultiResolutionRegistrationWithFeatures< TElastix >.
Definition at line 83 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
typedef Superclass::MetricPointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::MetricPointer |
Reimplemented from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >.
Reimplemented in elastix::MultiResolutionRegistrationWithFeatures< TElastix >.
Definition at line 80 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
typedef Superclass::MetricType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::MetricType |
Reimplemented from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >.
Reimplemented in elastix::MultiResolutionRegistrationWithFeatures< TElastix >.
Definition at line 79 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
typedef Superclass::MovingImageConstPointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::MovingImageConstPointer |
Reimplemented from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >.
Reimplemented in elastix::MultiResolutionRegistrationWithFeatures< TElastix >.
Definition at line 77 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
typedef Superclass::MovingImagePyramidPointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::MovingImagePyramidPointer |
Reimplemented from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >.
Reimplemented in elastix::MultiResolutionRegistrationWithFeatures< TElastix >.
Definition at line 91 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
typedef Superclass::MovingImagePyramidType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::MovingImagePyramidType |
Reimplemented from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >.
Reimplemented in elastix::MultiResolutionRegistrationWithFeatures< TElastix >.
Definition at line 89 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
typedef Superclass::MovingImageType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::MovingImageType |
Reimplemented from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >.
Reimplemented in elastix::MultiResolutionRegistrationWithFeatures< TElastix >.
Definition at line 76 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
typedef OptimizerType::Pointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::OptimizerPointer |
Reimplemented from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >.
Reimplemented in elastix::MultiResolutionRegistrationWithFeatures< TElastix >.
Definition at line 86 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
typedef Superclass::OptimizerType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::OptimizerType |
Reimplemented from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >.
Reimplemented in elastix::MultiResolutionRegistrationWithFeatures< TElastix >.
Definition at line 85 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
typedef Superclass::ParametersType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::ParametersType |
Reimplemented from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >.
Reimplemented in elastix::MultiResolutionRegistrationWithFeatures< TElastix >.
Definition at line 98 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
typedef SmartPointer<Self> itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::Pointer |
Reimplemented from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >.
Reimplemented in elastix::MultiResolutionRegistrationWithFeatures< TElastix >.
Definition at line 61 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
typedef MultiResolutionImageRegistrationMethodWithFeatures itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::Self |
Standard class typedefs.
Reimplemented from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >.
Reimplemented in elastix::MultiResolutionRegistrationWithFeatures< TElastix >.
Definition at line 58 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
typedef MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage> itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::Superclass |
Reimplemented from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >.
Definition at line 60 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
typedef Superclass::TransformOutputConstPointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::TransformOutputConstPointer |
Reimplemented from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >.
Definition at line 96 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
typedef Superclass::TransformOutputPointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::TransformOutputPointer |
Reimplemented from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >.
Definition at line 94 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
typedef Superclass::TransformOutputType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::TransformOutputType |
Reimplemented from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >.
Definition at line 93 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
typedef Superclass::TransformPointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::TransformPointer |
Reimplemented from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >.
Reimplemented in elastix::MultiResolutionRegistrationWithFeatures< TElastix >.
Definition at line 82 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
typedef Superclass::TransformType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::TransformType |
Reimplemented from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >.
Reimplemented in elastix::MultiResolutionRegistrationWithFeatures< TElastix >.
Definition at line 81 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::MultiResolutionImageRegistrationMethodWithFeatures | ( | ) | [inline, protected] |
Constructor.
Definition at line 104 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
virtual itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::~MultiResolutionImageRegistrationMethodWithFeatures | ( | ) | [inline, protected, virtual] |
Destructor.
Definition at line 107 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::MultiResolutionImageRegistrationMethodWithFeatures | ( | const Self & | ) | [private] |
virtual void itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::CheckPyramids | ( | void | ) | throw (ExceptionObject) [protected, virtual] |
Function called by PreparePyramids, which checks if the user input regarding the image pyramids is ok.
Reimplemented from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >.
virtual const char* itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::GetClassName | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >.
Reimplemented in elastix::MultiResolutionRegistrationWithFeatures< TElastix >.
static Pointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >.
Reimplemented in elastix::MultiResolutionRegistrationWithFeatures< TElastix >.
void itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::operator= | ( | const Self & | ) | [private] |
Generated on 11-05-2012 for elastix by ![]() |
![]() |