go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions
itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage > Class Template Reference

#include <itkMultiResolutionImageRegistrationMethodWithFeatures.h>

Inheritance diagram for itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >:
Inheritance graph
[legend]
Collaboration diagram for itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >:
Collaboration graph
[legend]

Public Types

typedef SmartPointer< const SelfConstPointer
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< SelfPointer
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 Member Functions

virtual const char * GetClassName () const

Static Public Member Functions

static Pointer New ()

Protected Member Functions

virtual void CheckPyramids (void) throw (ExceptionObject)
 MultiResolutionImageRegistrationMethodWithFeatures ()
virtual ~MultiResolutionImageRegistrationMethodWithFeatures ()

Private Member Functions

 MultiResolutionImageRegistrationMethodWithFeatures (const Self &)
void operator= (const Self &)

Detailed Description

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 53 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.


Member Typedef Documentation

template<typename TFixedImage, typename TMovingImage>
typedef SmartPointer<const Self> itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::ConstPointer
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::DataObjectPointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::DataObjectPointer
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::FixedImageConstPointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::FixedImageConstPointer
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::FixedImagePyramidPointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::FixedImagePyramidPointer
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::FixedImagePyramidType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::FixedImagePyramidType
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::FixedImageRegionPyramidType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::FixedImageRegionPyramidType
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::FixedImageRegionType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::FixedImageRegionType
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::FixedImageType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::FixedImageType
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::InterpolatorPointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::InterpolatorPointer
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::InterpolatorType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::InterpolatorType
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::MetricPointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::MetricPointer
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::MetricType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::MetricType
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::MovingImageConstPointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::MovingImageConstPointer
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::MovingImagePyramidPointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::MovingImagePyramidPointer
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::MovingImagePyramidType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::MovingImagePyramidType
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::MovingImageType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::MovingImageType
template<typename TFixedImage, typename TMovingImage>
typedef OptimizerType::Pointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::OptimizerPointer
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::OptimizerType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::OptimizerType
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::ParametersType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::ParametersType
template<typename TFixedImage, typename TMovingImage>
typedef SmartPointer<Self> itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::Pointer
template<typename TFixedImage, typename TMovingImage>
typedef MultiResolutionImageRegistrationMethodWithFeatures itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::Self
template<typename TFixedImage, typename TMovingImage>
typedef MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage> itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::Superclass
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::TransformOutputConstPointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::TransformOutputConstPointer
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::TransformOutputPointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::TransformOutputPointer
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::TransformOutputType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::TransformOutputType
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::TransformPointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::TransformPointer
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::TransformType itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::TransformType

Constructor & Destructor Documentation

template<typename TFixedImage, typename TMovingImage>
itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::MultiResolutionImageRegistrationMethodWithFeatures ( ) [inline, protected]

Constructor.

Definition at line 104 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.

template<typename TFixedImage, typename TMovingImage>
virtual itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::~MultiResolutionImageRegistrationMethodWithFeatures ( ) [inline, protected, virtual]

Destructor.

Definition at line 107 of file itkMultiResolutionImageRegistrationMethodWithFeatures.h.

template<typename TFixedImage, typename TMovingImage>
itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::MultiResolutionImageRegistrationMethodWithFeatures ( const Self ) [private]

Member Function Documentation

template<typename TFixedImage, typename TMovingImage>
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 >.

template<typename TFixedImage, typename TMovingImage>
virtual const char* itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::GetClassName ( ) const [virtual]
template<typename TFixedImage, typename TMovingImage>
static Pointer itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::New ( ) [static]
template<typename TFixedImage, typename TMovingImage>
void itk::MultiResolutionImageRegistrationMethodWithFeatures< TFixedImage, TMovingImage >::operator= ( const Self ) [private]


Generated on 11-05-2012 for elastix by doxygen 1.7.6.1 elastix logo