Slicer  4.8
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
List of all members | Public Types | Public Member Functions | Protected Member Functions
itk::InitialImageToImageRegistrationMethod< TImage > Class Template Reference

#include <Modules/CLI/ExpertAutomatedRegistration/ITKRegistrationHelper/itkInitialImageToImageRegistrationMethod.h>

Inheritance diagram for itk::InitialImageToImageRegistrationMethod< TImage >:
Inheritance graph
[legend]
Collaboration diagram for itk::InitialImageToImageRegistrationMethod< TImage >:
Collaboration graph
[legend]

Public Types

typedef SmartPointer< const SelfConstPointer
 
typedef std::vector< LandmarkPointTypeLandmarkPointContainer
 
typedef Point< double, itkGetStaticConstMacro(ImageDimension)> LandmarkPointType
 
typedef SmartPointer< SelfPointer
 
typedef InitialImageToImageRegistrationMethod Self
 
typedef ImageToImageRegistrationMethod< TImage > Superclass
 
typedef TransformType::Pointer TransformPointer
 
typedef AffineTransform< double, itkGetStaticConstMacro(ImageDimension)> TransformType
 
- Public Types inherited from itk::ImageToImageRegistrationMethod< TImage >
typedef SmartPointer< const SelfConstPointer
 
typedef DataObject::Pointer DataObjectPointer
 
typedef Superclass::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
 
typedef TImage ImageType
 
typedef SpatialObject< itkGetStaticConstMacro(ImageDimension)> MaskObjectType
 
typedef SmartPointer< SelfPointer
 
typedef TImage::PointType PointType
 
typedef ImageToImageRegistrationMethod Self
 
typedef ProcessObject Superclass
 
typedef DataObjectDecorator< TransformTypeTransformOutputType
 
typedef Transform< double, itkGetStaticConstMacro(ImageDimension), itkGetStaticConstMacro(ImageDimension)> TransformType
 

Public Member Functions

TransformPointer GetAffineTransform (void) const
 
TransformTypeGetTypedTransform (void)
 
const TransformTypeGetTypedTransform (void) const
 
 itkGetConstMacro (NumberOfMoments, unsigned int)
 
 itkGetConstMacro (ComputeCenterOfRotationOnly, bool)
 
 itkGetConstMacro (UseLandmarks, bool)
 
 itkNewMacro (Self)
 
 itkSetMacro (NumberOfMoments, unsigned int)
 
 itkSetMacro (ComputeCenterOfRotationOnly, bool)
 
 itkSetMacro (UseLandmarks, bool)
 
 itkStaticConstMacro (ImageDimension, unsigned int, TImage::ImageDimension)
 
 itkTypeMacro (InitialImageToImageRegistrationMethod, ImageToImageRegistrationMethod)
 
void SetFixedLandmarks (const LandmarkPointContainer &fixedLandmarks)
 
void SetMovingLandmarks (const LandmarkPointContainer &movingLandmarks)
 
- Public Member Functions inherited from itk::ImageToImageRegistrationMethod< TImage >
const TransformOutputTypeGetOutput (void) const
 
 itkBooleanMacro (ReportProgress)
 
 itkGetConstObjectMacro (FixedImage, ImageType)
 
 itkGetConstObjectMacro (MovingImage, ImageType)
 
 itkGetConstObjectMacro (FixedImageMaskObject, MaskObjectType)
 
 itkGetConstObjectMacro (MovingImageMaskObject, MaskObjectType)
 
 itkGetMacro (RegistrationNumberOfThreads, unsigned int)
 
 itkGetMacro (UseRegionOfInterest, bool)
 
 itkGetMacro (RegionOfInterestPoint1, PointType)
 
 itkGetMacro (RegionOfInterestPoint2, PointType)
 
 itkGetMacro (UseFixedImageMaskObject, bool)
 
 itkGetMacro (UseMovingImageMaskObject, bool)
 
 itkGetMacro (ReportProgress, bool)
 
 itkGetObjectMacro (Observer, Command)
 
 itkNewMacro (Self)
 
 itkSetMacro (RegistrationNumberOfThreads, unsigned int)
 
 itkSetMacro (UseRegionOfInterest, bool)
 
 itkSetMacro (RegionOfInterestPoint1, PointType)
 
 itkSetMacro (RegionOfInterestPoint2, PointType)
 
 itkSetMacro (UseFixedImageMaskObject, bool)
 
 itkSetMacro (UseMovingImageMaskObject, bool)
 
 itkSetMacro (ReportProgress, bool)
 
 itkSetObjectMacro (Observer, Command)
 
 itkStaticConstMacro (ImageDimension, unsigned int, TImage::ImageDimension)
 
 itkTypeMacro (ImageToImageRegistrationMethod, ProcessObject)
 
void SetFixedImage (const ImageType *fixedImage)
 
void SetFixedImageMaskObject (const MaskObjectType *maskObject)
 
void SetMovingImage (const ImageType *movingImage)
 
void SetMovingImageMaskObject (const MaskObjectType *maskObject)
 
void SetRegionOfInterest (const PointType &point1, const PointType &point2)
 

Protected Member Functions

void GenerateData () ITK_OVERRIDE
 
 InitialImageToImageRegistrationMethod (void)
 
void PrintSelf (std::ostream &os, Indent indent) const ITK_OVERRIDE
 
virtual ~InitialImageToImageRegistrationMethod (void)
 
- Protected Member Functions inherited from itk::ImageToImageRegistrationMethod< TImage >
void GenerateData (void) ITK_OVERRIDE
 
unsigned long GetMTime (void) const ITK_OVERRIDE
 
 ImageToImageRegistrationMethod (void)
 
virtual void Initialize (void)
 
 itkGetConstObjectMacro (Transform, TransformType)
 
 itkGetObjectMacro (Transform, TransformType)
 
 itkSetObjectMacro (Transform, TransformType)
 
virtual DataObjectPointer MakeOutput (DataObjectPointerArraySizeType idx) ITK_OVERRIDE
 
void PrintSelf (std::ostream &os, Indent indent) const ITK_OVERRIDE
 
virtual ~ImageToImageRegistrationMethod (void)
 

Additional Inherited Members

- Protected Attributes inherited from itk::ImageToImageRegistrationMethod< TImage >
TransformType::Pointer m_Transform
 

Detailed Description

template<class TImage>
class itk::InitialImageToImageRegistrationMethod< TImage >

Definition at line 35 of file itkInitialImageToImageRegistrationMethod.h.

Member Typedef Documentation

◆ ConstPointer

template<class TImage >
typedef SmartPointer<const Self> itk::InitialImageToImageRegistrationMethod< TImage >::ConstPointer

Definition at line 44 of file itkInitialImageToImageRegistrationMethod.h.

◆ LandmarkPointContainer

template<class TImage >
typedef std::vector<LandmarkPointType> itk::InitialImageToImageRegistrationMethod< TImage >::LandmarkPointContainer

Definition at line 67 of file itkInitialImageToImageRegistrationMethod.h.

◆ LandmarkPointType

template<class TImage >
typedef Point<double, itkGetStaticConstMacro(ImageDimension)> itk::InitialImageToImageRegistrationMethod< TImage >::LandmarkPointType

Definition at line 66 of file itkInitialImageToImageRegistrationMethod.h.

◆ Pointer

template<class TImage >
typedef SmartPointer<Self> itk::InitialImageToImageRegistrationMethod< TImage >::Pointer

Definition at line 43 of file itkInitialImageToImageRegistrationMethod.h.

◆ Self

Definition at line 41 of file itkInitialImageToImageRegistrationMethod.h.

◆ Superclass

template<class TImage >
typedef ImageToImageRegistrationMethod<TImage> itk::InitialImageToImageRegistrationMethod< TImage >::Superclass

Definition at line 42 of file itkInitialImageToImageRegistrationMethod.h.

◆ TransformPointer

template<class TImage >
typedef TransformType::Pointer itk::InitialImageToImageRegistrationMethod< TImage >::TransformPointer

Definition at line 60 of file itkInitialImageToImageRegistrationMethod.h.

◆ TransformType

template<class TImage >
typedef AffineTransform<double, itkGetStaticConstMacro( ImageDimension )> itk::InitialImageToImageRegistrationMethod< TImage >::TransformType

Definition at line 58 of file itkInitialImageToImageRegistrationMethod.h.

Constructor & Destructor Documentation

◆ InitialImageToImageRegistrationMethod()

template<class TImage >
itk::InitialImageToImageRegistrationMethod< TImage >::InitialImageToImageRegistrationMethod ( void  )
protected

◆ ~InitialImageToImageRegistrationMethod()

template<class TImage >
virtual itk::InitialImageToImageRegistrationMethod< TImage >::~InitialImageToImageRegistrationMethod ( void  )
protectedvirtual

Member Function Documentation

◆ GenerateData()

template<class TImage >
void itk::InitialImageToImageRegistrationMethod< TImage >::GenerateData ( )
protected

◆ GetAffineTransform()

template<class TImage >
TransformPointer itk::InitialImageToImageRegistrationMethod< TImage >::GetAffineTransform ( void  ) const

This method creates, initializes and returns an Affine transform. The transform is initialized with the current results available in the GetTypedTransform() method. The returned transform is not a member variable, and therefore, must be received into a SmartPointer to prevent it from being destroyed by depletion of its reference counting.

◆ GetTypedTransform() [1/2]

template<class TImage >
TransformType* itk::InitialImageToImageRegistrationMethod< TImage >::GetTypedTransform ( void  )

The function performs the casting. This function should only appear once in the class hierarchy. It is provided so that member functions that exist only in specific transforms (e.g., SetIdentity) can be called without the caller having to do the casting.

◆ GetTypedTransform() [2/2]

template<class TImage >
const TransformType* itk::InitialImageToImageRegistrationMethod< TImage >::GetTypedTransform ( void  ) const

◆ itkGetConstMacro() [1/3]

template<class TImage >
itk::InitialImageToImageRegistrationMethod< TImage >::itkGetConstMacro ( NumberOfMoments  ,
unsigned  int 
)

◆ itkGetConstMacro() [2/3]

template<class TImage >
itk::InitialImageToImageRegistrationMethod< TImage >::itkGetConstMacro ( ComputeCenterOfRotationOnly  ,
bool   
)

◆ itkGetConstMacro() [3/3]

template<class TImage >
itk::InitialImageToImageRegistrationMethod< TImage >::itkGetConstMacro ( UseLandmarks  ,
bool   
)

◆ itkNewMacro()

template<class TImage >
itk::InitialImageToImageRegistrationMethod< TImage >::itkNewMacro ( Self  )

◆ itkSetMacro() [1/3]

template<class TImage >
itk::InitialImageToImageRegistrationMethod< TImage >::itkSetMacro ( NumberOfMoments  ,
unsigned  int 
)

◆ itkSetMacro() [2/3]

template<class TImage >
itk::InitialImageToImageRegistrationMethod< TImage >::itkSetMacro ( ComputeCenterOfRotationOnly  ,
bool   
)

◆ itkSetMacro() [3/3]

template<class TImage >
itk::InitialImageToImageRegistrationMethod< TImage >::itkSetMacro ( UseLandmarks  ,
bool   
)

◆ itkStaticConstMacro()

template<class TImage >
itk::InitialImageToImageRegistrationMethod< TImage >::itkStaticConstMacro ( ImageDimension  ,
unsigned  int,
TImage::ImageDimension   
)

◆ itkTypeMacro()

template<class TImage >
itk::InitialImageToImageRegistrationMethod< TImage >::itkTypeMacro ( InitialImageToImageRegistrationMethod< TImage >  ,
ImageToImageRegistrationMethod   
)

◆ PrintSelf()

template<class TImage >
void itk::InitialImageToImageRegistrationMethod< TImage >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protected

◆ SetFixedLandmarks()

template<class TImage >
void itk::InitialImageToImageRegistrationMethod< TImage >::SetFixedLandmarks ( const LandmarkPointContainer fixedLandmarks)

◆ SetMovingLandmarks()

template<class TImage >
void itk::InitialImageToImageRegistrationMethod< TImage >::SetMovingLandmarks ( const LandmarkPointContainer movingLandmarks)

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