#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.
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 () |
Additional Inherited Members | |
Protected Attributes inherited from itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage > | |
FixedImageInterpolatorVectorType | m_FixedImageInterpolators {} |
FixedImagePyramidVectorType | m_FixedImagePyramids {} |
FixedImageRegionPyramidVectorType | m_FixedImageRegionPyramids {} |
FixedImageRegionVectorType | m_FixedImageRegions {} |
FixedImageVectorType | m_FixedImages {} |
InterpolatorVectorType | m_Interpolators {} |
MovingImagePyramidVectorType | m_MovingImagePyramids {} |
MovingImageVectorType | m_MovingImages {} |
FixedImageRegionType | m_NullFixedImageRegion {} |
Protected Attributes inherited from itk::MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage > | |
ParametersType | m_LastTransformParameters {} |
bool | m_Stop {} |
using itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::ConstPointer = SmartPointer<const Self> |
Definition at line 65 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
using itk::MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage >::DataObjectPointer |
Smart Pointer type to a DataObject.
Definition at line 117 of file itkMultiResolutionImageRegistrationMethod2.h.
using itk::MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage >::FixedImageConstPointer |
Definition at line 93 of file itkMultiResolutionImageRegistrationMethod2.h.
using itk::MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage >::FixedImagePyramidPointer |
Definition at line 108 of file itkMultiResolutionImageRegistrationMethod2.h.
using itk::MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage >::FixedImagePyramidType |
Type of the Fixed image multiresolution pyramid.
Definition at line 107 of file itkMultiResolutionImageRegistrationMethod2.h.
using itk::MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage >::FixedImageRegionPyramidType |
Definition at line 95 of file itkMultiResolutionImageRegistrationMethod2.h.
using itk::MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage >::FixedImageRegionType |
Definition at line 94 of file itkMultiResolutionImageRegistrationMethod2.h.
using itk::MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage >::FixedImageType |
Type of the Fixed image.
Definition at line 92 of file itkMultiResolutionImageRegistrationMethod2.h.
using itk::MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage >::InterpolatorPointer |
Definition at line 104 of file itkMultiResolutionImageRegistrationMethod2.h.
using itk::MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage >::InterpolatorType |
Type of the Interpolator.
Definition at line 103 of file itkMultiResolutionImageRegistrationMethod2.h.
using itk::MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage >::MetricPointer |
Definition at line 100 of file itkMultiResolutionImageRegistrationMethod2.h.
using itk::MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage >::MetricType |
Type of the metric.
Definition at line 99 of file itkMultiResolutionImageRegistrationMethod2.h.
using itk::MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage >::MovingImageConstPointer |
Definition at line 97 of file itkMultiResolutionImageRegistrationMethod2.h.
using itk::MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage >::MovingImagePyramidPointer |
Definition at line 110 of file itkMultiResolutionImageRegistrationMethod2.h.
using itk::MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage >::MovingImagePyramidType |
Type of the moving image multiresolution pyramid.
Definition at line 109 of file itkMultiResolutionImageRegistrationMethod2.h.
using itk::MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage >::MovingImageType |
Type of the Moving image.
Definition at line 96 of file itkMultiResolutionImageRegistrationMethod2.h.
using itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::OptimizerPointer = typename OptimizerType::Pointer |
Definition at line 89 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
using itk::MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage >::OptimizerType |
Type of the optimizer.
Definition at line 105 of file itkMultiResolutionImageRegistrationMethod2.h.
using itk::MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage >::ParametersType |
Type of the Transformation parameters This is the same type used to represent the search space of the optimization algorithm.
Definition at line 116 of file itkMultiResolutionImageRegistrationMethod2.h.
using itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::Pointer = SmartPointer<Self> |
Definition at line 64 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
using itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::Self = MultiResolutionImageRegistrationMethodWithFeatures |
Standard class typedefs.
Definition at line 62 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
using itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::Superclass = MultiInputMultiResolutionImageRegistrationMethodBase<TFixedImage, TMovingImage> |
Definition at line 63 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.
using itk::MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage >::TransformOutputConstPointer |
Definition at line 114 of file itkMultiResolutionImageRegistrationMethod2.h.
using itk::MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage >::TransformOutputPointer |
Definition at line 113 of file itkMultiResolutionImageRegistrationMethod2.h.
using itk::MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage >::TransformOutputType |
Type for the output: Using Decorator pattern for enabling the Transform to be passed in the data pipeline.
Definition at line 112 of file itkMultiResolutionImageRegistrationMethod2.h.
using itk::MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage >::TransformPointer |
Definition at line 102 of file itkMultiResolutionImageRegistrationMethod2.h.
using itk::MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage >::TransformType |
Type of the Transform .
Definition at line 101 of file itkMultiResolutionImageRegistrationMethod2.h.
|
protecteddefault |
Constructor.
|
overrideprotecteddefault |
Destructor.
|
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 >.
itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::ITK_DISALLOW_COPY_AND_MOVE | ( | MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage > | ) |
|
static |
Method for creation through the object factory.
Generated on 2024-07-17 for elastix by 1.11.0 (9b424b03c9833626cd435af22a444888fbbb192d) |