NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
itk::TranslationThenRotationImageRegistrationMethod< TInputImageType > Class Template Reference

Class specifically for doing registration that alternately solves the translation components, then the rotation components. More...

Inheritance diagram for itk::TranslationThenRotationImageRegistrationMethod< TInputImageType >:
Inheritance graph
[legend]
Collaboration diagram for itk::TranslationThenRotationImageRegistrationMethod< TInputImageType >:
Collaboration graph
[legend]

Public Types

typedef
TranslationThenRotationImageRegistrationMethod 
Self
 
typedef
MultiStageImageRegistrationMethod
< TInputImageType > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef Superclass::MetricType MetricType
 
typedef Superclass::ParametersType ParametersType
 
typedef Superclass::TransformType TransformType
 
typedef Superclass::TransformTypeTransformPointer
 
typedef Superclass::OptimizerType OptimizerType
 
typedef Superclass::OptimizerTypeOptimizerPointer
 
typedef
Superclass::OptimizerType::ScalesType 
ScalesType
 
typedef Superclass::DerivativeType DerivativeType
 
- Public Types inherited from itk::MultiStageImageRegistrationMethod< TInputImageType >
typedef
MultiStageImageRegistrationMethod 
Self
 
typedef
MaskedImageRegistrationMethod
< TInputImageType > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef ImageToImageMetric
< TInputImageType,
TInputImageType > 
MetricType
 
typedef
MetricType::TransformParametersType 
ParametersType
 
typedef MetricType::DerivativeType DerivativeType
 
typedef
itk::EulerAffineTransform
< double,
TInputImageType::ImageDimension,
TInputImageType::ImageDimension > 
TransformType
 
typedef TransformTypeTransformPointer
 
typedef UCLRegularStepOptimizer OptimizerType
 
typedef OptimizerTypeOptimizerPointer
 
typedef OptimizerType::ScalesType ScalesType
 
- Public Types inherited from itk::MaskedImageRegistrationMethod< TInputImageType >
typedef
MaskedImageRegistrationMethod 
Self
 
typedef
SingleResolutionImageRegistrationMethod
< TInputImageType,
TInputImageType > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef TInputImageType InputImageType
 
typedef InputImageType::PixelType InputImagePixelType
 
typedef InputImageType::Pointer InputImagePointer
 
typedef
InputImageType::ConstPointer 
InputImageConstPointer
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef InputImageType::SizeType InputImageSizeType
 
typedef InputImageType::IndexType InputImageIndexType
 
typedef InputImageType::SpacingType InputImageSpacingType
 
typedef InputImageType::PointType InputImageOriginType
 
typedef
InputImageType::DirectionType 
InputImageDirectionType
 
typedef
BoundaryValueRescaleIntensityImageFilter
< InputImageType
RescaleFilterType
 
typedef RescaleFilterType::Pointer RescaleFilterPointer
 
typedef
SmoothingRecursiveGaussianImageFilter
< InputImageType,
InputImageType
SmoothingFilterType
 
typedef
SmoothingFilterType::Pointer 
SmoothingFilterPointer
 
typedef
BinaryThresholdImageFilter
< InputImageType,
InputImageType
ThresholdFilterType
 
typedef
ThresholdFilterType::Pointer 
ThresholdFilterPointer
 
typedef
BinaryCrossStructuringElement
< InputImagePixelType,
InputImageType::ImageDimension > 
StructuringType
 
typedef
BinaryDilateImageFilter
< InputImageType,
InputImageType,
StructuringType
DilateMaskFilterType
 
typedef
DilateMaskFilterType::Pointer 
DilateMaskFilterPointer
 
typedef MultiplyImageFilter
< InputImageType,
InputImageType
MultiplyFilterType
 
typedef MultiplyFilterType::Pointer MultiplyFilterPointer
 
typedef unsigned char MaskPixelType
 
typedef Image< MaskPixelType,
InputImageType::ImageDimension > 
MaskImageType
 
typedef CastImageFilter
< InputImageType,
MaskImageType
CastToMaskImageTypeFilterType
 
typedef
CastToMaskImageTypeFilterType::Pointer 
CastToMaskImageTypeFilterPointer
 
typedef ImageMaskSpatialObject
< InputImageType::ImageDimension > 
MaskFilterType
 
typedef MaskFilterType::Pointer MaskFilterPointer
 
typedef Superclass::TransformType TransformType
 
- Public Types inherited from itk::SingleResolutionImageRegistrationMethod< TInputImageType, TInputImageType >
typedef
SingleResolutionImageRegistrationMethod 
Self
 
typedef
ImageRegistrationMethod
< TInputImageType,
TInputImageType > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef itk::IterationUpdateCommand IterationUpdateCommandType
 
typedef
IterationUpdateCommandType::Pointer 
IterationUpdateCommandPointer
 
typedef Superclass::ParametersType ParametersType
 
typedef Superclass::TransformType TransformType
 
typedef
Superclass::InterpolatorType 
InterpolatorType
 

Public Member Functions

virtual const char * GetClassName () const
 
- Public Member Functions inherited from itk::MaskedImageRegistrationMethod< TInputImageType >
void SetFixedMask (const InputImageType *fixedMask)
 
virtual const InputImageTypeGetFixedMask ()
 
void SetMovingMask (const InputImageType *movingMask)
 
virtual const InputImageTypeGetMovingMask ()
 
virtual void SetUseFixedMask (bool _arg)
 
virtual bool GetUseFixedMask () const
 
virtual void SetUseMovingMask (bool _arg)
 
virtual bool GetUseMovingMask () const
 
virtual void SetNumberOfDilations (unsigned int _arg)
 
virtual unsigned int GetNumberOfDilations ()
 
virtual void SetMaskImageDirectly (bool _arg)
 
virtual bool GetMaskImageDirectly ()
 
virtual void SetRescaleFixedImage (bool _arg)
 
virtual bool GetRescaleFixedImage () const
 
virtual void SetRescaleFixedMinimum (InputImagePixelType _arg)
 
virtual InputImagePixelType GetRescaleFixedMinimum () const
 
virtual void SetRescaleFixedMaximum (InputImagePixelType _arg)
 
virtual InputImagePixelType GetRescaleFixedMaximum () const
 
virtual void SetRescaleFixedBoundaryValue (InputImagePixelType _arg)
 
virtual InputImagePixelType GetRescaleFixedBoundaryValue () const
 
virtual void SetRescaleFixedLowerThreshold (InputImagePixelType _arg)
 
virtual InputImagePixelType GetRescaleFixedLowerThreshold () const
 
virtual void SetRescaleFixedUpperThreshold (InputImagePixelType _arg)
 
virtual InputImagePixelType GetRescaleFixedUpperThreshold () const
 
virtual void SetRescaleMovingImage (bool _arg)
 
virtual bool GetRescaleMovingImage () const
 
virtual void SetRescaleMovingMinimum (InputImagePixelType _arg)
 
virtual InputImagePixelType GetRescaleMovingMinimum () const
 
virtual void SetRescaleMovingMaximum (InputImagePixelType _arg)
 
virtual InputImagePixelType GetRescaleMovingMaximum () const
 
virtual void SetRescaleMovingBoundaryValue (InputImagePixelType _arg)
 
virtual InputImagePixelType GetRescaleMovingBoundaryValue () const
 
virtual void SetRescaleMovingLowerThreshold (InputImagePixelType _arg)
 
virtual InputImagePixelType GetRescaleMovingLowerThreshold () const
 
virtual void SetRescaleMovingUpperThreshold (InputImagePixelType _arg)
 
virtual InputImagePixelType GetRescaleMovingUpperThreshold () const
 
virtual void SetThresholdFixedMask (bool _arg)
 
virtual bool GetThresholdFixedMask () const
 
virtual void SetFixedMaskMinimum (InputImagePixelType _arg)
 
virtual InputImagePixelType GetFixedMaskMinimum () const
 
virtual void SetFixedMaskMaximum (InputImagePixelType _arg)
 
virtual InputImagePixelType GetFixedMaskMaximum () const
 
virtual void SetThresholdMovingMask (bool _arg)
 
virtual bool GetThresholdMovingMask () const
 
virtual void SetMovingMaskMinimum (InputImagePixelType _arg)
 
virtual InputImagePixelType GetMovingMaskMinimum () const
 
virtual void SetMovingMaskMaximum (InputImagePixelType _arg)
 
virtual InputImagePixelType GetMovingMaskMaximum () const
 
virtual void SetSigma (float _arg)
 
virtual float GetSigma ()
 
InputImageTypeGetFixedImageCopy ()
 
InputImageTypeGetMovingImageCopy ()
 
- Public Member Functions inherited from itk::SingleResolutionImageRegistrationMethod< TInputImageType, TInputImageType >
virtual void SetIterationUpdateCommand (IterationUpdateCommandType *_arg)
 
virtual
IterationUpdateCommandType
GetIterationUpdateCommand ()
 
virtual void SetFixedImageInterpolator (InterpolatorType *_arg)
 
virtual void SetMovingImageInterpolator (InterpolatorType *_arg)
 
virtual InterpolatorTypeGetFixedImageInterpolator ()
 
virtual InterpolatorTypeGetMovingImageInterpolator ()
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from itk::MultiStageImageRegistrationMethod< TInputImageType >
static Pointer New ()
 
- Static Public Member Functions inherited from itk::MaskedImageRegistrationMethod< TInputImageType >
static Pointer New ()
 
- Static Public Member Functions inherited from itk::SingleResolutionImageRegistrationMethod< TInputImageType, TInputImageType >
static Pointer New ()
 

Protected Member Functions

 TranslationThenRotationImageRegistrationMethod ()
 
virtual ~TranslationThenRotationImageRegistrationMethod ()
 
virtual void DoMultiStageRegistration (OptimizerPointer optimizer, TransformPointer transform) throw (ExceptionObject)
 
- Protected Member Functions inherited from itk::MultiStageImageRegistrationMethod< TInputImageType >
 MultiStageImageRegistrationMethod ()
 
virtual ~MultiStageImageRegistrationMethod ()
 
void PrintSelf (std::ostream &os, Indent indent) const
 
virtual void DoRegistration () throw (ExceptionObject)
 
virtual void SetLoopTolerance (double _arg)
 
virtual double GetLoopTolerance ()
 
virtual void SetMaxNumberOfLoops (unsigned int _arg)
 
virtual unsigned int GetMaxNumberOfLoops ()
 
virtual void SetLoopStepSizeReductionFactor (double _arg)
 
virtual double GetLoopStepSizeReductionFactor ()
 
- Protected Member Functions inherited from itk::MaskedImageRegistrationMethod< TInputImageType >
 MaskedImageRegistrationMethod ()
 
virtual ~MaskedImageRegistrationMethod ()
 
void PrintSelf (std::ostream &os, Indent indent) const
 
virtual void Initialize () throw (ExceptionObject)
 
void CopyImage (const InputImageType *source, InputImageType *target)
 
- Protected Member Functions inherited from itk::SingleResolutionImageRegistrationMethod< TInputImageType, TInputImageType >
 SingleResolutionImageRegistrationMethod ()
 
virtual ~SingleResolutionImageRegistrationMethod ()
 
void PrintSelf (std::ostream &os, Indent indent) const
 
void GenerateData ()
 

Additional Inherited Members

- Protected Attributes inherited from itk::SingleResolutionImageRegistrationMethod< TInputImageType, TInputImageType >
InterpolatorType::Pointer m_FixedImageInterpolator
 
InterpolatorType::Pointer m_MovingImageInterpolator
 

Detailed Description

template<typename TInputImageType>
class itk::TranslationThenRotationImageRegistrationMethod< TInputImageType >

Class specifically for doing registration that alternately solves the translation components, then the rotation components.

The aim is to interleave:

  1. Transations only, using brain image.
  2. Rotations only, using brain image.

Member Typedef Documentation

template<typename TInputImageType >
typedef SmartPointer<const Self> itk::TranslationThenRotationImageRegistrationMethod< TInputImageType >::ConstPointer
template<typename TInputImageType >
typedef Superclass::DerivativeType itk::TranslationThenRotationImageRegistrationMethod< TInputImageType >::DerivativeType
template<typename TInputImageType >
typedef Superclass::MetricType itk::TranslationThenRotationImageRegistrationMethod< TInputImageType >::MetricType

Typedefs.

template<typename TInputImageType >
typedef Superclass::OptimizerType* itk::TranslationThenRotationImageRegistrationMethod< TInputImageType >::OptimizerPointer
template<typename TInputImageType >
typedef Superclass::OptimizerType itk::TranslationThenRotationImageRegistrationMethod< TInputImageType >::OptimizerType
template<typename TInputImageType >
typedef Superclass::ParametersType itk::TranslationThenRotationImageRegistrationMethod< TInputImageType >::ParametersType
template<typename TInputImageType >
typedef SmartPointer<Self> itk::TranslationThenRotationImageRegistrationMethod< TInputImageType >::Pointer
template<typename TInputImageType >
typedef Superclass::OptimizerType::ScalesType itk::TranslationThenRotationImageRegistrationMethod< TInputImageType >::ScalesType
template<typename TInputImageType >
typedef TranslationThenRotationImageRegistrationMethod itk::TranslationThenRotationImageRegistrationMethod< TInputImageType >::Self

Standard class typedefs.

template<typename TInputImageType >
typedef MultiStageImageRegistrationMethod<TInputImageType> itk::TranslationThenRotationImageRegistrationMethod< TInputImageType >::Superclass
template<typename TInputImageType >
typedef Superclass::TransformType* itk::TranslationThenRotationImageRegistrationMethod< TInputImageType >::TransformPointer
template<typename TInputImageType >
typedef Superclass::TransformType itk::TranslationThenRotationImageRegistrationMethod< TInputImageType >::TransformType

Constructor & Destructor Documentation

template<typename TInputImageType >
itk::TranslationThenRotationImageRegistrationMethod< TInputImageType >::TranslationThenRotationImageRegistrationMethod ( )
protected
template<typename TInputImageType >
virtual itk::TranslationThenRotationImageRegistrationMethod< TInputImageType >::~TranslationThenRotationImageRegistrationMethod ( )
inlineprotectedvirtual

Member Function Documentation

template<typename TInputImageType >
virtual void itk::TranslationThenRotationImageRegistrationMethod< TInputImageType >::DoMultiStageRegistration ( OptimizerPointer  optimizer,
TransformPointer  transform 
)
throw (ExceptionObject
)
protectedvirtual

This is the method, that all multi-stage optimizers must implement.

Reimplemented from itk::MultiStageImageRegistrationMethod< TInputImageType >.

template<typename TInputImageType >
virtual const char* itk::TranslationThenRotationImageRegistrationMethod< TInputImageType >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from itk::MultiStageImageRegistrationMethod< TInputImageType >.

template<typename TInputImageType >
static Pointer itk::TranslationThenRotationImageRegistrationMethod< TInputImageType >::New ( )
static

Method for creation through the object factory.


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