|
|
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 55 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
Inheritance diagram for itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >:Public Types | |
| typedef SmartPointer< const Self > | ConstPointer |
| typedef Superclass::DataObjectPointer | DataObjectPointer |
| typedef Superclass::FixedImageConstPointer | FixedImageConstPointer |
| typedef Superclass::FixedImagePyramidPointer | FixedImagePyramidPointer |
| typedef Superclass::FixedImagePyramidType | FixedImagePyramidType |
| typedef Superclass::FixedImageRegionPyramidType | FixedImageRegionPyramidType |
| typedef Superclass::FixedImageRegionType | FixedImageRegionType |
| typedef Superclass::FixedImageType | FixedImageType |
| typedef Superclass::InterpolatorPointer | InterpolatorPointer |
| typedef Superclass::InterpolatorType | InterpolatorType |
| typedef Superclass::MetricPointer | MetricPointer |
| typedef Superclass::MetricType | MetricType |
| typedef Superclass::MovingImageConstPointer | MovingImageConstPointer |
| typedef Superclass::MovingImagePyramidPointer | MovingImagePyramidPointer |
| typedef Superclass::MovingImagePyramidType | MovingImagePyramidType |
| typedef Superclass::MovingImageType | MovingImageType |
| typedef OptimizerType::Pointer | OptimizerPointer |
| typedef Superclass::OptimizerType | OptimizerType |
| typedef Superclass::ParametersType | ParametersType |
| typedef SmartPointer< Self > | Pointer |
| typedef MultiResolutionImageRegistrationMethodWithFeatures | Self |
| typedef MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage > | Superclass |
| typedef Superclass::TransformOutputConstPointer | TransformOutputConstPointer |
| typedef Superclass::TransformOutputPointer | TransformOutputPointer |
| typedef Superclass::TransformOutputType | TransformOutputType |
| typedef Superclass::TransformPointer | TransformPointer |
| typedef Superclass::TransformType | TransformType |
Public Types inherited from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage > | |
| typedef SmartPointer< const Self > | ConstPointer |
| typedef Superclass::DataObjectPointer | DataObjectPointer |
| typedef Superclass::FixedImageConstPointer | FixedImageConstPointer |
| typedef MultiInputMetricType ::FixedImageInterpolatorType | FixedImageInterpolatorType |
| typedef MultiInputMetricType ::FixedImageInterpolatorVectorType | FixedImageInterpolatorVectorType |
| typedef Superclass::FixedImagePyramidPointer | FixedImagePyramidPointer |
| typedef Superclass::FixedImagePyramidType | FixedImagePyramidType |
| typedef std::vector< FixedImagePyramidPointer > | FixedImagePyramidVectorType |
| typedef Superclass::FixedImageRegionPyramidType | FixedImageRegionPyramidType |
| typedef std::vector< FixedImageRegionPyramidType > | FixedImageRegionPyramidVectorType |
| typedef Superclass::FixedImageRegionType | FixedImageRegionType |
| typedef MultiInputMetricType ::FixedImageRegionVectorType | FixedImageRegionVectorType |
| typedef Superclass::FixedImageType | FixedImageType |
| typedef MultiInputMetricType ::FixedImageVectorType | FixedImageVectorType |
| typedef Superclass::InterpolatorPointer | InterpolatorPointer |
| typedef Superclass::InterpolatorType | InterpolatorType |
| typedef MultiInputMetricType ::InterpolatorVectorType | InterpolatorVectorType |
| typedef Superclass::MetricPointer | MetricPointer |
| typedef Superclass::MetricType | MetricType |
| typedef Superclass::MovingImageConstPointer | MovingImageConstPointer |
| typedef Superclass::MovingImagePyramidPointer | MovingImagePyramidPointer |
| typedef Superclass::MovingImagePyramidType | MovingImagePyramidType |
| typedef std::vector< MovingImagePyramidPointer > | MovingImagePyramidVectorType |
| typedef Superclass::MovingImageType | MovingImageType |
| typedef MultiInputMetricType ::MovingImageVectorType | MovingImageVectorType |
| typedef MultiInputMetricType::Pointer | MultiInputMetricPointer |
| typedef MultiInputImageToImageMetricBase< FixedImageType, MovingImageType > | MultiInputMetricType |
| typedef OptimizerType::Pointer | OptimizerPointer |
| typedef Superclass::OptimizerType | OptimizerType |
| typedef Superclass::ParametersType | ParametersType |
| typedef SmartPointer< Self > | Pointer |
| typedef MultiInputMultiResolutionImageRegistrationMethodBase | Self |
| typedef MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage > | Superclass |
| typedef Superclass::TransformOutputConstPointer | TransformOutputConstPointer |
| typedef Superclass::TransformOutputPointer | TransformOutputPointer |
| typedef Superclass::TransformOutputType | TransformOutputType |
| typedef Superclass::TransformPointer | TransformPointer |
| typedef Superclass::TransformType | TransformType |
Public Types inherited from itk::MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage > | |
| typedef SmartPointer< const Self > | ConstPointer |
| typedef DataObject::Pointer | DataObjectPointer |
| typedef FixedImageType::ConstPointer | FixedImageConstPointer |
| typedef FixedImagePyramidType::Pointer | FixedImagePyramidPointer |
| typedef MultiResolutionPyramidImageFilter< FixedImageType, FixedImageType > | FixedImagePyramidType |
| typedef std::vector< FixedImageRegionType > | FixedImageRegionPyramidType |
| typedef FixedImageType::RegionType | FixedImageRegionType |
| typedef TFixedImage | FixedImageType |
| typedef InterpolatorType::Pointer | InterpolatorPointer |
| typedef MetricType::InterpolatorType | InterpolatorType |
| typedef MetricType::Pointer | MetricPointer |
| typedef AdvancedImageToImageMetric< FixedImageType, MovingImageType > | MetricType |
| typedef MovingImageType::ConstPointer | MovingImageConstPointer |
| typedef MovingImagePyramidType::Pointer | MovingImagePyramidPointer |
| typedef MultiResolutionPyramidImageFilter< MovingImageType, MovingImageType > | MovingImagePyramidType |
| typedef TMovingImage | MovingImageType |
| typedef SingleValuedNonLinearOptimizer | OptimizerType |
| typedef MetricType::TransformParametersType | ParametersType |
| typedef SmartPointer< Self > | Pointer |
| typedef MultiResolutionImageRegistrationMethod2 | Self |
| typedef ProcessObject | Superclass |
| typedef TransformOutputType::ConstPointer | TransformOutputConstPointer |
| typedef TransformOutputType::Pointer | TransformOutputPointer |
| typedef DataObjectDecorator< TransformType > | TransformOutputType |
| typedef TransformType::Pointer | TransformPointer |
| typedef MetricType::AdvancedTransformType | TransformType |
Static Public Member Functions | |
| static Pointer | New () |
Static Public Member Functions inherited from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage > | |
| static Pointer | New () |
Static Public Member Functions inherited from itk::MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage > | |
| static Pointer | New () |
Protected Member Functions | |
| void | CheckPyramids (void) override |
| MultiResolutionImageRegistrationMethodWithFeatures () | |
| ~MultiResolutionImageRegistrationMethodWithFeatures () override | |
Protected Member Functions inherited from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage > | |
| virtual void | CheckOnInitialize (void) |
| void | GenerateData () override |
| void | Initialize () override |
| MultiInputMultiResolutionImageRegistrationMethodBase () | |
| void | PreparePyramids (void) override |
| void | PrintSelf (std::ostream &os, Indent indent) const override |
| ~MultiInputMultiResolutionImageRegistrationMethodBase () override | |
Protected Member Functions inherited from itk::MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage > | |
| void | GenerateData (void) override |
| MultiResolutionImageRegistrationMethod2 () | |
| void | PrintSelf (std::ostream &os, Indent indent) const override |
| virtual void | SetCurrentLevel (unsigned long _arg) |
| ~MultiResolutionImageRegistrationMethod2 () override | |
Private Member Functions | |
| MultiResolutionImageRegistrationMethodWithFeatures (const Self &) | |
| void | operator= (const Self &) |
| typedef SmartPointer< const Self > itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::ConstPointer |
Definition at line 65 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
| typedef Superclass::DataObjectPointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::DataObjectPointer |
Definition at line 102 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
| typedef Superclass::FixedImageConstPointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::FixedImageConstPointer |
Definition at line 76 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
| typedef Superclass::FixedImagePyramidPointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::FixedImagePyramidPointer |
Definition at line 91 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
| typedef Superclass::FixedImagePyramidType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::FixedImagePyramidType |
Definition at line 90 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
| typedef Superclass::FixedImageRegionPyramidType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::FixedImageRegionPyramidType |
Definition at line 78 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
| typedef Superclass::FixedImageRegionType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::FixedImageRegionType |
Definition at line 77 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
| typedef Superclass::FixedImageType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::FixedImageType |
Superclass types
Definition at line 75 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
| typedef Superclass::InterpolatorPointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::InterpolatorPointer |
Definition at line 87 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
| typedef Superclass::InterpolatorType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::InterpolatorType |
Definition at line 86 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
| typedef Superclass::MetricPointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::MetricPointer |
Definition at line 83 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
| typedef Superclass::MetricType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::MetricType |
Definition at line 82 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
| typedef Superclass::MovingImageConstPointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::MovingImageConstPointer |
Definition at line 80 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
| typedef Superclass::MovingImagePyramidPointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::MovingImagePyramidPointer |
Definition at line 94 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
| typedef Superclass::MovingImagePyramidType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::MovingImagePyramidType |
Definition at line 92 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
| typedef Superclass::MovingImageType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::MovingImageType |
Definition at line 79 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
| typedef OptimizerType::Pointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::OptimizerPointer |
Definition at line 89 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
| typedef Superclass::OptimizerType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::OptimizerType |
Definition at line 88 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
| typedef Superclass::ParametersType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::ParametersType |
Definition at line 101 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
| typedef SmartPointer< Self > itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::Pointer |
Definition at line 64 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
| typedef MultiResolutionImageRegistrationMethodWithFeatures itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::Self |
Standard class typedefs.
Definition at line 61 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
| typedef MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage > itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::Superclass |
Definition at line 63 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
| typedef Superclass::TransformOutputConstPointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::TransformOutputConstPointer |
Definition at line 99 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
| typedef Superclass::TransformOutputPointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::TransformOutputPointer |
Definition at line 97 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
| typedef Superclass::TransformOutputType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::TransformOutputType |
Definition at line 96 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
| typedef Superclass::TransformPointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::TransformPointer |
Definition at line 85 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
| typedef Superclass::TransformType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::TransformType |
Definition at line 84 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
|
inlineprotected |
Constructor.
Definition at line 107 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
|
inlineoverrideprotected |
Destructor.
Definition at line 110 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
|
private |
|
overrideprotectedvirtual |
Function called by PreparePyramids, which checks if the user input regarding the image pyramids is ok.
Reimplemented from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >.
Reimplemented in elastix::MultiResolutionRegistrationWithFeatures< TElastix >.
|
static |
Method for creation through the object factory.
|
private |
Generated on OURCE_DATE_EPOCH for elastix by 1.9.1 |