itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType > Class Template Reference

#include <genericRegistrationHelper.h>

Inheritance diagram for itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >:
ProcessObject

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
typedef
FixedBinaryVolumeType::Pointer 
FixedBinaryVolumePointer
typedef
MetricType::FixedImageMaskType 
FixedBinaryVolumeType
typedef
FixedImageType::ConstPointer 
FixedImageConstPointer
typedef FixedImageType::Pointer FixedImagePointer
typedef TFixedImage FixedImageType
typedef
LinearInterpolateImageFunction
< MovingImageType, double > 
InterpolatorType
typedef
MovingBinaryVolumeType::Pointer 
MovingBinaryVolumePointer
typedef
MetricType::MovingImageMaskType 
MovingBinaryVolumeType
typedef
MovingImageType::ConstPointer 
MovingImageConstPointer
typedef MovingImageType::Pointer MovingImagePointer
typedef TMovingImage MovingImageType
typedef
OptimizerType::ParametersType 
OptimizerParametersType
typedef const OptimizerTypeOptimizerPointer
typedef OptimizerType::ScalesType OptimizerScalesType
typedef TOptimizer OptimizerType
typedef SmartPointer< SelfPointer
typedef RegistrationType::Pointer RegistrationPointer
typedef
ImageRegistrationMethod
< FixedImageType,
MovingImageType
RegistrationType
typedef
itk::ResampleImageFilter
< MovingImageType,
FixedImageType
ResampleFilterType
typedef
MultiModal3DMutualRegistrationHelper 
Self
typedef ProcessObject Superclass
typedef
itk::CenteredTransformInitializer
< TransformType,
FixedImageType,
MovingImageType
TransformInitializerType
typedef
TransformOutputType::ConstPointer 
TransformOutputConstPointer
typedef
TransformOutputType::Pointer 
TransformOutputPointer
typedef DataObjectDecorator
< TransformType
TransformOutputType
typedef TransformType::Pointer TransformPointer
typedef TTransformType TransformType

Public Member Functions

unsigned long GetMTime () const
const TransformOutputTypeGetOutput () const
TransformType::Pointer GetTransform (void)
virtual void Initialize (void) throw ( ExceptionObject )
 itkGetConstMacro (ObserveIterations, bool)
 itkGetConstMacro (ActualNumberOfIterations, unsigned int)
 itkGetConstMacro (FinalMetricValue, double)
 itkGetConstObjectMacro (InitialTransform, TransformType)
 itkGetConstObjectMacro (MovingImage, MovingImageType)
 itkGetConstObjectMacro (FixedImage, FixedImageType)
 itkGetObjectMacro (CostMetricObject, MetricType)
 itkNewMacro (Self)
 itkSetMacro (ObserveIterations, bool)
 itkSetMacro (PromptUserAfterDisplay, bool)
 itkSetMacro (DisplayDeformedImage, bool)
 itkSetMacro (BackgroundFillValue, double)
 itkSetMacro (InitialTransformPassThruFlag, bool)
 itkSetMacro (SkewScale, double)
 itkSetMacro (ReproportionScale, double)
 itkSetMacro (TranslationScale, double)
 itkSetMacro (MinimumStepLength, double)
 itkSetMacro (MaximumStepLength, double)
 itkSetMacro (RelaxationFactor, double)
 itkSetMacro (NumberOfIterations, unsigned int)
 itkSetMacro (NumberOfHistogramBins, unsigned int)
 itkSetMacro (NumberOfSamples, unsigned int)
 itkSetObjectMacro (CostMetricObject, MetricType)
 itkSetObjectMacro (Transform, TransformType)
 itkTypeMacro (MultiModal3DMutualRegistrationHelper, ProcessObject)
virtual DataObjectPointer MakeOutput (unsigned int idx)
void SetFixedImage (FixedImagePointer fixedImage)
void SetInitialTransform (typename TransformType::Pointer initialTransform)
void SetMovingImage (MovingImagePointer movingImage)
void SetPermitParameterVariation (std::vector< int > perms)
void StartRegistration (void)

Protected Member Functions

void GenerateData ()
 MultiModal3DMutualRegistrationHelper ()
void PrintSelf (std::ostream &os, Indent indent) const
virtual ~MultiModal3DMutualRegistrationHelper ()

Private Member Functions

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

Private Attributes

unsigned int m_ActualNumberOfIterations
double m_BackgroundFillValue
MetricType::Pointer m_CostMetricObject
bool m_DisplayDeformedImage
double m_FinalMetricValue
FixedImagePointer m_FixedImage
TransformPointer m_InitialTransform
bool m_InitialTransformPassThruFlag
double m_MaximumStepLength
double m_MinimumStepLength
MovingImagePointer m_MovingImage
unsigned int m_NumberOfHistogramBins
unsigned int m_NumberOfIterations
unsigned int m_NumberOfSamples
bool m_ObserveIterations
std::vector< intm_PermitParameterVariation
bool m_PromptUserAfterDisplay
RegistrationPointer m_Registration
double m_RelaxationFactor
double m_ReproportionScale
double m_SkewScale
TransformPointer m_Transform
double m_TranslationScale

template<typename TTransformType, typename TOptimizer, typename TFixedImage, typename TMovingImage, typename MetricType>
class itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >


Member Typedef Documentation

template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
typedef SmartPointer< const Self > itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::ConstPointer
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
typedef FixedBinaryVolumeType::Pointer itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::FixedBinaryVolumePointer
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
typedef MetricType::FixedImageMaskType itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::FixedBinaryVolumeType
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
typedef FixedImageType::ConstPointer itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::FixedImageConstPointer
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
typedef FixedImageType::Pointer itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::FixedImagePointer
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
typedef TFixedImage itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::FixedImageType
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
typedef LinearInterpolateImageFunction< MovingImageType, double > itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::InterpolatorType
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
typedef MovingBinaryVolumeType::Pointer itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::MovingBinaryVolumePointer
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
typedef MetricType::MovingImageMaskType itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::MovingBinaryVolumeType
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
typedef MovingImageType::ConstPointer itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::MovingImageConstPointer
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
typedef MovingImageType::Pointer itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::MovingImagePointer
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
typedef TMovingImage itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::MovingImageType
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
typedef OptimizerType::ParametersType itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::OptimizerParametersType
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
typedef const OptimizerType* itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::OptimizerPointer
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
typedef OptimizerType::ScalesType itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::OptimizerScalesType
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
typedef TOptimizer itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::OptimizerType
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
typedef SmartPointer< Self > itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::Pointer
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
typedef RegistrationType::Pointer itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::RegistrationPointer
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
typedef ImageRegistrationMethod< FixedImageType, MovingImageType > itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::RegistrationType
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
typedef itk::ResampleImageFilter< MovingImageType, FixedImageType > itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::ResampleFilterType
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
typedef MultiModal3DMutualRegistrationHelper itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::Self

Standard class typedefs.

template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
typedef ProcessObject itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::Superclass
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
typedef itk::CenteredTransformInitializer< TransformType, FixedImageType, MovingImageType > itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::TransformInitializerType
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
typedef TransformOutputType::ConstPointer itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::TransformOutputConstPointer
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
typedef TransformOutputType::Pointer itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::TransformOutputPointer
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
typedef DataObjectDecorator< TransformType > itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::TransformOutputType

Type for the output: Using Decorator pattern for enabling the Transform to be passed in the data pipeline

template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
typedef TransformType::Pointer itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::TransformPointer
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
typedef TTransformType itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::TransformType

Constructor & Destructor Documentation

template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::MultiModal3DMutualRegistrationHelper (  )  [protected]
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
virtual itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::~MultiModal3DMutualRegistrationHelper (  )  [inline, protected, virtual]
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::MultiModal3DMutualRegistrationHelper ( const Self  )  [private]

Member Function Documentation

template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
void itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::GenerateData (  )  [protected]

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

template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
unsigned long itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::GetMTime (  )  const

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

template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
const TransformOutputType* itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::GetOutput (  )  const

Returns the transform resulting from the registration process

template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
TransformType::Pointer itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::GetTransform ( void   ) 
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
virtual void itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::Initialize ( void   )  throw ( ExceptionObject ) [virtual]

Initialize by setting the interconnects between the components.

template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::itkGetConstMacro ( ObserveIterations  ,
bool   
)
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::itkGetConstMacro ( ActualNumberOfIterations  ,
unsigned  int 
)
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::itkGetConstMacro ( FinalMetricValue  ,
double   
)
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::itkGetConstObjectMacro ( InitialTransform  ,
TransformType   
)
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::itkGetConstObjectMacro ( MovingImage  ,
MovingImageType   
)
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::itkGetConstObjectMacro ( FixedImage  ,
FixedImageType   
)
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::itkGetObjectMacro ( CostMetricObject  ,
MetricType   
)
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::itkNewMacro ( Self   ) 

Method for creation through the object factory.

template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::itkSetMacro ( ObserveIterations  ,
bool   
)
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::itkSetMacro ( PromptUserAfterDisplay  ,
bool   
)
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::itkSetMacro ( DisplayDeformedImage  ,
bool   
)
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::itkSetMacro ( BackgroundFillValue  ,
double   
)
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::itkSetMacro ( InitialTransformPassThruFlag  ,
bool   
)
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::itkSetMacro ( SkewScale  ,
double   
)
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::itkSetMacro ( ReproportionScale  ,
double   
)
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::itkSetMacro ( TranslationScale  ,
double   
)
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::itkSetMacro ( MinimumStepLength  ,
double   
)
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::itkSetMacro ( MaximumStepLength  ,
double   
)
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::itkSetMacro ( RelaxationFactor  ,
double   
)
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::itkSetMacro ( NumberOfIterations  ,
unsigned  int 
)
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::itkSetMacro ( NumberOfHistogramBins  ,
unsigned  int 
)
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::itkSetMacro ( NumberOfSamples  ,
unsigned  int 
)
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::itkSetObjectMacro ( CostMetricObject  ,
MetricType   
)
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::itkSetObjectMacro ( Transform  ,
TransformType   
)

Set/Get the Transfrom.

template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::itkTypeMacro ( MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >  ,
ProcessObject   
)

Run-time type information (and related methods).

template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
virtual DataObjectPointer itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::MakeOutput ( unsigned int  idx  )  [virtual]

Make a DataObject of the correct type to be used as the specified output.

template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
void itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::operator= ( const Self  )  [private]
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
void itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const [protected]
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
void itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::SetFixedImage ( FixedImagePointer  fixedImage  ) 

Set/Get the Fixed image.

template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
void itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::SetInitialTransform ( typename TransformType::Pointer  initialTransform  ) 

Set/Get the InitialTransfrom.

template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
void itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::SetMovingImage ( MovingImagePointer  movingImage  ) 

Set/Get the Moving image.

template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
void itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::SetPermitParameterVariation ( std::vector< int perms  )  [inline]

Method to set the Permission to vary by level

template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
void itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::StartRegistration ( void   ) 

Method that initiates the registration.


Member Data Documentation

template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
unsigned int itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::m_ActualNumberOfIterations [private]
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
double itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::m_BackgroundFillValue [private]
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
MetricType::Pointer itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::m_CostMetricObject [private]
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
bool itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::m_DisplayDeformedImage [private]
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
double itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::m_FinalMetricValue [private]
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
FixedImagePointer itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::m_FixedImage [private]
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
TransformPointer itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::m_InitialTransform [private]
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
bool itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::m_InitialTransformPassThruFlag [private]
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
double itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::m_MaximumStepLength [private]
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
double itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::m_MinimumStepLength [private]
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
MovingImagePointer itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::m_MovingImage [private]
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
unsigned int itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::m_NumberOfHistogramBins [private]
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
unsigned int itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::m_NumberOfIterations [private]
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
unsigned int itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::m_NumberOfSamples [private]
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
bool itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::m_ObserveIterations [private]
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
std::vector< int > itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::m_PermitParameterVariation [private]
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
bool itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::m_PromptUserAfterDisplay [private]
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
RegistrationPointer itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::m_Registration [private]
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
double itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::m_RelaxationFactor [private]
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
double itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::m_ReproportionScale [private]
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
double itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::m_SkewScale [private]
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
TransformPointer itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::m_Transform [private]
template<typename TTransformType , typename TOptimizer , typename TFixedImage , typename TMovingImage , typename MetricType >
double itk::MultiModal3DMutualRegistrationHelper< TTransformType, TOptimizer, TFixedImage, TMovingImage, MetricType >::m_TranslationScale [private]

The documentation for this class was generated from the following file:

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1