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 | Protected Attributes | Private Member Functions | Private Attributes
itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage > Class Template Reference

#include <itkMultiInputMultiResolutionImageRegistrationMethodBase.h>

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

Public Types

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

virtual const char * GetClassName () const
virtual const FixedImageTypeGetFixedImage (unsigned int pos) const
virtual const FixedImageTypeGetFixedImage (void) const
virtual
FixedImageInterpolatorType
GetFixedImageInterpolator (unsigned int pos) const
virtual
FixedImageInterpolatorType
GetFixedImageInterpolator (void)
virtual FixedImagePyramidTypeGetFixedImagePyramid (unsigned int pos) const
virtual FixedImagePyramidTypeGetFixedImagePyramid (void)
virtual const
FixedImageRegionType
GetFixedImageRegion (unsigned int pos) const
virtual const
FixedImageRegionType
GetFixedImageRegion (void) const
virtual InterpolatorTypeGetInterpolator (unsigned int pos) const
virtual InterpolatorTypeGetInterpolator (void)
virtual const MovingImageTypeGetMovingImage (unsigned int pos) const
virtual const MovingImageTypeGetMovingImage (void) const
virtual MovingImagePyramidTypeGetMovingImagePyramid (unsigned int pos) const
virtual MovingImagePyramidTypeGetMovingImagePyramid (void)
unsigned long GetMTime (void) const
virtual MultiInputMetricTypeGetMultiInputMetric ()
 itkGetNumberOfMacro (FixedImage)
 itkGetNumberOfMacro (FixedImageRegion)
 itkGetNumberOfMacro (FixedImagePyramid)
 itkGetNumberOfMacro (MovingImage)
 itkGetNumberOfMacro (MovingImagePyramid)
 itkGetNumberOfMacro (Interpolator)
 itkGetNumberOfMacro (FixedImageInterpolator)
 itkSetNumberOfMacro (FixedImage)
 itkSetNumberOfMacro (FixedImageRegion)
 itkSetNumberOfMacro (FixedImagePyramid)
 itkSetNumberOfMacro (MovingImage)
 itkSetNumberOfMacro (MovingImagePyramid)
 itkSetNumberOfMacro (Interpolator)
 itkSetNumberOfMacro (FixedImageInterpolator)
 itkSimpleSetMacro (FixedImage, const FixedImageType *)
 itkSimpleSetMacro (FixedImageRegion, const FixedImageRegionType)
 itkSimpleSetMacro (FixedImagePyramid, FixedImagePyramidType *)
 itkSimpleSetMacro (MovingImage, const MovingImageType *)
 itkSimpleSetMacro (MovingImagePyramid, MovingImagePyramidType *)
 itkSimpleSetMacro (Interpolator, InterpolatorType *)
 itkSimpleSetMacro (FixedImageInterpolator, FixedImageInterpolatorType *)
virtual void SetFixedImage (const FixedImageType *_arg, unsigned int pos)
virtual void SetFixedImageInterpolator (FixedImageInterpolatorType *_arg, unsigned int pos)
virtual void SetFixedImagePyramid (FixedImagePyramidType *_arg, unsigned int pos)
virtual void SetFixedImageRegion (FixedImageRegionType _arg, unsigned int pos)
virtual void SetInterpolator (InterpolatorType *_arg, unsigned int pos)
virtual void SetMetric (MetricType *_arg)
virtual void SetMovingImage (const MovingImageType *_arg, unsigned int pos)
virtual void SetMovingImagePyramid (MovingImagePyramidType *_arg, unsigned int pos)

Static Public Member Functions

static Pointer New ()

Protected Member Functions

virtual void CheckOnInitialize (void) throw (ExceptionObject)
virtual void CheckPyramids (void) throw (ExceptionObject)
virtual void GenerateData ()
virtual void Initialize () throw (ExceptionObject)
 MultiInputMultiResolutionImageRegistrationMethodBase ()
virtual void PreparePyramids (void)
void PrintSelf (std::ostream &os, Indent indent) const
virtual ~MultiInputMultiResolutionImageRegistrationMethodBase ()

Protected Attributes

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

Private Member Functions

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

Private Attributes

MultiInputMetricPointer m_MultiInputMetric

Detailed Description

template<typename TFixedImage, typename TMovingImage>
class itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >

Base class for multi-resolution image registration methods.

This class is an extension of the itk class MultiResolutionImageRegistrationMethod. It allows the use of multiple metrics, multiple images, multiple interpolators, and/or multiple image pyramids.

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
MultiResolutionImageRegistrationMethod2

Definition at line 74 of file itkMultiInputMultiResolutionImageRegistrationMethodBase.h.


Member Typedef Documentation

template<typename TFixedImage, typename TMovingImage>
typedef SmartPointer<const Self> itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::ConstPointer
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::DataObjectPointer itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::DataObjectPointer
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::FixedImageConstPointer itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::FixedImageConstPointer
template<typename TFixedImage, typename TMovingImage>
typedef MultiInputMetricType ::FixedImageInterpolatorType itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::FixedImageInterpolatorType
template<typename TFixedImage, typename TMovingImage>
typedef MultiInputMetricType ::FixedImageInterpolatorVectorType itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::FixedImageInterpolatorVectorType
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::FixedImagePyramidPointer itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::FixedImagePyramidPointer
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::FixedImagePyramidType itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::FixedImagePyramidType
template<typename TFixedImage, typename TMovingImage>
typedef std::vector<FixedImagePyramidPointer> itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::FixedImagePyramidVectorType
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::FixedImageRegionPyramidType itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::FixedImageRegionPyramidType
template<typename TFixedImage, typename TMovingImage>
typedef std::vector< FixedImageRegionPyramidType > itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::FixedImageRegionPyramidVectorType
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::FixedImageRegionType itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::FixedImageRegionType
template<typename TFixedImage, typename TMovingImage>
typedef MultiInputMetricType ::FixedImageRegionVectorType itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::FixedImageRegionVectorType
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::FixedImageType itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::FixedImageType
template<typename TFixedImage, typename TMovingImage>
typedef MultiInputMetricType ::FixedImageVectorType itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::FixedImageVectorType
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::InterpolatorPointer itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::InterpolatorPointer
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::InterpolatorType itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::InterpolatorType
template<typename TFixedImage, typename TMovingImage>
typedef MultiInputMetricType ::InterpolatorVectorType itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::InterpolatorVectorType
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::MetricPointer itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::MetricPointer
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::MetricType itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::MetricType
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::MovingImageConstPointer itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::MovingImageConstPointer
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::MovingImagePyramidPointer itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::MovingImagePyramidPointer
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::MovingImagePyramidType itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::MovingImagePyramidType
template<typename TFixedImage, typename TMovingImage>
typedef std::vector<MovingImagePyramidPointer> itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::MovingImagePyramidVectorType
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::MovingImageType itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::MovingImageType
template<typename TFixedImage, typename TMovingImage>
typedef MultiInputMetricType ::MovingImageVectorType itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::MovingImageVectorType
template<typename TFixedImage, typename TMovingImage>
typedef MultiInputMetricType::Pointer itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::MultiInputMetricPointer
template<typename TFixedImage, typename TMovingImage>
typedef MultiInputImageToImageMetricBase< FixedImageType, MovingImageType > itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::MultiInputMetricType

Typedef's for the MultiInput part.

Definition at line 126 of file itkMultiInputMultiResolutionImageRegistrationMethodBase.h.

template<typename TFixedImage, typename TMovingImage>
typedef OptimizerType::Pointer itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::OptimizerPointer
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::OptimizerType itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::OptimizerType
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::ParametersType itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::ParametersType
template<typename TFixedImage, typename TMovingImage>
typedef SmartPointer<Self> itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::Pointer
template<typename TFixedImage, typename TMovingImage>
typedef MultiInputMultiResolutionImageRegistrationMethodBase itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::Self
template<typename TFixedImage, typename TMovingImage>
typedef MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage> itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::Superclass
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::TransformOutputConstPointer itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::TransformOutputConstPointer
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::TransformOutputPointer itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::TransformOutputPointer
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::TransformOutputType itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::TransformOutputType
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::TransformPointer itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::TransformPointer
template<typename TFixedImage, typename TMovingImage>
typedef Superclass::TransformType itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::TransformType

Constructor & Destructor Documentation

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

Constructor.

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

Destructor.

Definition at line 230 of file itkMultiInputMultiResolutionImageRegistrationMethodBase.h.

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

Member Function Documentation

template<typename TFixedImage, typename TMovingImage>
virtual void itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::CheckOnInitialize ( void  ) throw (ExceptionObject) [protected, virtual]

Function called by Initialize, which checks if the user input is ok.

template<typename TFixedImage, typename TMovingImage>
virtual void itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::CheckPyramids ( void  ) throw (ExceptionObject) [protected, virtual]
template<typename TFixedImage, typename TMovingImage>
virtual void itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::GenerateData ( ) [protected, virtual]

Method invoked by the pipeline in order to trigger the computation of the registration.

Reimplemented from itk::MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage >.

template<typename TFixedImage, typename TMovingImage>
virtual const char* itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::GetClassName ( ) const [virtual]
template<typename TFixedImage, typename TMovingImage>
virtual const FixedImageType* itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::GetFixedImage ( unsigned int  pos) const [virtual]
template<typename TFixedImage, typename TMovingImage>
virtual const FixedImageType* itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::GetFixedImage ( void  ) const [inline, virtual]
template<typename TFixedImage, typename TMovingImage>
virtual FixedImageInterpolatorType* itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::GetFixedImageInterpolator ( unsigned int  pos) const [virtual]
template<typename TFixedImage, typename TMovingImage>
virtual FixedImageInterpolatorType* itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::GetFixedImageInterpolator ( void  ) [inline, virtual]
template<typename TFixedImage, typename TMovingImage>
virtual FixedImagePyramidType* itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::GetFixedImagePyramid ( unsigned int  pos) const [virtual]
template<typename TFixedImage, typename TMovingImage>
virtual FixedImagePyramidType* itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::GetFixedImagePyramid ( void  ) [inline, virtual]
template<typename TFixedImage, typename TMovingImage>
virtual const FixedImageRegionType& itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::GetFixedImageRegion ( unsigned int  pos) const [virtual]
template<typename TFixedImage, typename TMovingImage>
virtual const FixedImageRegionType& itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::GetFixedImageRegion ( void  ) const [inline, virtual]
template<typename TFixedImage, typename TMovingImage>
virtual InterpolatorType* itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::GetInterpolator ( unsigned int  pos) const [virtual]
template<typename TFixedImage, typename TMovingImage>
virtual InterpolatorType* itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::GetInterpolator ( void  ) [inline, virtual]
template<typename TFixedImage, typename TMovingImage>
virtual const MovingImageType* itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::GetMovingImage ( unsigned int  pos) const [virtual]
template<typename TFixedImage, typename TMovingImage>
virtual const MovingImageType* itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::GetMovingImage ( void  ) const [inline, virtual]
template<typename TFixedImage, typename TMovingImage>
virtual MovingImagePyramidType* itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::GetMovingImagePyramid ( unsigned int  pos) const [virtual]
template<typename TFixedImage, typename TMovingImage>
virtual MovingImagePyramidType* itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::GetMovingImagePyramid ( void  ) [inline, virtual]
template<typename TFixedImage, typename TMovingImage>
unsigned long itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::GetMTime ( void  ) const

Method to return the latest modified time of this object or any of its cached ivars.

Reimplemented from itk::MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage >.

template<typename TFixedImage, typename TMovingImage>
virtual MultiInputMetricType* itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::GetMultiInputMetric ( ) [virtual]

Get a metric that takes multiple inputs.

template<typename TFixedImage, typename TMovingImage>
virtual void itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::Initialize ( ) throw (ExceptionObject) [protected, virtual]

Initialize by setting the interconnects between the components. This method is executed at every level of the pyramid with the values corresponding to this resolution .

Reimplemented from itk::MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage >.

template<typename TFixedImage, typename TMovingImage>
itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::itkGetNumberOfMacro ( FixedImage  )
template<typename TFixedImage, typename TMovingImage>
itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::itkGetNumberOfMacro ( FixedImageRegion  )
template<typename TFixedImage, typename TMovingImage>
itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::itkGetNumberOfMacro ( FixedImagePyramid  )
template<typename TFixedImage, typename TMovingImage>
itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::itkGetNumberOfMacro ( MovingImage  )
template<typename TFixedImage, typename TMovingImage>
itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::itkGetNumberOfMacro ( MovingImagePyramid  )
template<typename TFixedImage, typename TMovingImage>
itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::itkGetNumberOfMacro ( Interpolator  )
template<typename TFixedImage, typename TMovingImage>
itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::itkGetNumberOfMacro ( FixedImageInterpolator  )
template<typename TFixedImage, typename TMovingImage>
itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::itkSetNumberOfMacro ( FixedImage  )
template<typename TFixedImage, typename TMovingImage>
itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::itkSetNumberOfMacro ( FixedImageRegion  )
template<typename TFixedImage, typename TMovingImage>
itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::itkSetNumberOfMacro ( FixedImagePyramid  )
template<typename TFixedImage, typename TMovingImage>
itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::itkSetNumberOfMacro ( MovingImage  )
template<typename TFixedImage, typename TMovingImage>
itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::itkSetNumberOfMacro ( MovingImagePyramid  )
template<typename TFixedImage, typename TMovingImage>
itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::itkSetNumberOfMacro ( Interpolator  )
template<typename TFixedImage, typename TMovingImage>
itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::itkSetNumberOfMacro ( FixedImageInterpolator  )
template<typename TFixedImage, typename TMovingImage>
itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::itkSimpleSetMacro ( FixedImage  ,
const FixedImageType  
)
template<typename TFixedImage, typename TMovingImage>
itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::itkSimpleSetMacro ( FixedImageRegion  ,
const FixedImageRegionType   
)
template<typename TFixedImage, typename TMovingImage>
itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::itkSimpleSetMacro ( FixedImagePyramid  ,
FixedImagePyramidType  
)
template<typename TFixedImage, typename TMovingImage>
itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::itkSimpleSetMacro ( MovingImage  ,
const MovingImageType  
)
template<typename TFixedImage, typename TMovingImage>
itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::itkSimpleSetMacro ( MovingImagePyramid  ,
MovingImagePyramidType  
)
template<typename TFixedImage, typename TMovingImage>
itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::itkSimpleSetMacro ( Interpolator  ,
InterpolatorType  
)
template<typename TFixedImage, typename TMovingImage>
itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::itkSimpleSetMacro ( FixedImageInterpolator  ,
FixedImageInterpolatorType  
)
template<typename TFixedImage, typename TMovingImage>
static Pointer itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::New ( ) [static]
template<typename TFixedImage, typename TMovingImage>
void itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::operator= ( const Self ) [private]
template<typename TFixedImage, typename TMovingImage>
virtual void itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::PreparePyramids ( void  ) [protected, virtual]

Compute the size of the fixed region for each level of the pyramid.

Reimplemented from itk::MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage >.

template<typename TFixedImage, typename TMovingImage>
void itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const [protected, virtual]
template<typename TFixedImage, typename TMovingImage>
virtual void itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::SetFixedImage ( const FixedImageType _arg,
unsigned int  pos 
) [virtual]

The following methods all have a similar pattern. The SetFixedImage() just calls SetFixedImage(0). SetFixedImage(0) also calls the Superclass::SetFixedImage(). This is defined by the itkSimpleSetMacro. GetFixedImage() just returns GetFixedImage(0) == Superclass::m_FixedImage. Set/Get the Fixed image.

template<typename TFixedImage, typename TMovingImage>
virtual void itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::SetFixedImageInterpolator ( FixedImageInterpolatorType _arg,
unsigned int  pos 
) [virtual]

Set/Get the FixedImageInterpolator.

template<typename TFixedImage, typename TMovingImage>
virtual void itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::SetFixedImagePyramid ( FixedImagePyramidType _arg,
unsigned int  pos 
) [virtual]

Set/Get the FixedImagePyramid.

template<typename TFixedImage, typename TMovingImage>
virtual void itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::SetFixedImageRegion ( FixedImageRegionType  _arg,
unsigned int  pos 
) [virtual]

Set/Get the Fixed image region.

template<typename TFixedImage, typename TMovingImage>
virtual void itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::SetInterpolator ( InterpolatorType _arg,
unsigned int  pos 
) [virtual]

Set/Get the Interpolator.

template<typename TFixedImage, typename TMovingImage>
virtual void itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::SetMetric ( MetricType _arg) [virtual]

Set a metric that takes multiple inputs.

Reimplemented from itk::MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage >.

template<typename TFixedImage, typename TMovingImage>
virtual void itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::SetMovingImage ( const MovingImageType _arg,
unsigned int  pos 
) [virtual]

Set/Get the Moving image.

template<typename TFixedImage, typename TMovingImage>
virtual void itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::SetMovingImagePyramid ( MovingImagePyramidType _arg,
unsigned int  pos 
) [virtual]

Set/Get the MovingImagePyramid.


Field Documentation

template<typename TFixedImage, typename TMovingImage>
FixedImageInterpolatorVectorType itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::m_FixedImageInterpolators [protected]
template<typename TFixedImage, typename TMovingImage>
FixedImagePyramidVectorType itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::m_FixedImagePyramids [protected]
template<typename TFixedImage, typename TMovingImage>
FixedImageRegionPyramidVectorType itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::m_FixedImageRegionPyramids [protected]

This vector is filled by the PreparePyramids function.

Definition at line 267 of file itkMultiInputMultiResolutionImageRegistrationMethodBase.h.

template<typename TFixedImage, typename TMovingImage>
FixedImageRegionVectorType itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::m_FixedImageRegions [protected]
template<typename TFixedImage, typename TMovingImage>
FixedImageVectorType itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::m_FixedImages [protected]

Containers for the pointers supplied by the user

Definition at line 258 of file itkMultiInputMultiResolutionImageRegistrationMethodBase.h.

template<typename TFixedImage, typename TMovingImage>
InterpolatorVectorType itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::m_Interpolators [protected]
template<typename TFixedImage, typename TMovingImage>
MovingImagePyramidVectorType itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::m_MovingImagePyramids [protected]
template<typename TFixedImage, typename TMovingImage>
MovingImageVectorType itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::m_MovingImages [protected]
template<typename TFixedImage, typename TMovingImage>
MultiInputMetricPointer itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::m_MultiInputMetric [private]
template<typename TFixedImage, typename TMovingImage>
FixedImageRegionType itk::MultiInputMultiResolutionImageRegistrationMethodBase< TFixedImage, TMovingImage >::m_NullFixedImageRegion [protected]

Dummy image region

Definition at line 270 of file itkMultiInputMultiResolutionImageRegistrationMethodBase.h.



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