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.
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 () |
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 1667476801 for elastix by 1.9.4 |