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

#include <elxElastixTemplate.h>

Detailed Description

template<class TFixedImage, class TMovingImage>
class elastix::ElastixTemplate< TFixedImage, TMovingImage >

The main elastix class, which connects components and invokes the BeforeRegistration(), BeforeEachResolution(), etc. methods.

The ElastixTemplate class ...

Parameters:

WriteTransformParametersEachIteration: Controls whether to save a transform parameter file to disk in every iteration.
example: (WriteTransformParametersEachIteration "true")
This parameter can not be specified for each resolution separately. Default value: "false".

WriteTransformParametersEachResolution: Controls whether to save a transform parameter file to disk in every resolution.
example: (WriteTransformParametersEachResolution "true")
This parameter can not be specified for each resolution separately. Default value: "false".

UseDirectionCosines: Controls whether to use or ignore the direction cosines (world matrix, transform matrix) set in the images. Voxel spacing and image origin are always taken into account, regardless the setting of this parameter.
example: (UseDirectionCosines "true")
Default: true. Recommended: true. This parameter was introduced in elastix 4.3, with a default value of false for backward compabitility. From elastix 4.8 the default value has been changed to true. Setting it to false means that you choose to ignore important information from the image, which relates voxel coordinates to world coordinates. Ignoring it may easily lead to left/right swaps for example, which could skrew up a (medical) analysis.

Definition at line 114 of file elxElastixTemplate.h.

+ Inheritance diagram for elastix::ElastixTemplate< TFixedImage, TMovingImage >:

Public Types

typedef AfterEachIterationCommandType::Pointer AfterEachIterationCommandPointer
 
typedef itk::SimpleMemberCommand< SelfAfterEachIterationCommandType
 
typedef AfterEachResolutionCommandType::Pointer AfterEachResolutionCommandPointer
 
typedef itk::SimpleMemberCommand< SelfAfterEachResolutionCommandType
 
typedef BaseComponent BaseComponentType
 
typedef BeforeEachResolutionCommandType::Pointer BeforeEachResolutionCommandPointer
 
typedef itk::SimpleMemberCommand< SelfBeforeEachResolutionCommandType
 
typedef Superclass2::ConfigurationPointer ConfigurationPointer
 
typedef Superclass2::ConfigurationType ConfigurationType
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef itk::CostFunction::ParametersValueType CoordRepType
 
typedef Superclass2::DataObjectContainerPointer DataObjectContainerPointer
 
typedef Superclass2::DataObjectContainerType DataObjectContainerType
 
typedef Superclass2::DataObjectPointer DataObjectPointer
 
typedef Superclass2::DataObjectType DataObjectType
 
typedef Superclass2::FileNameContainerPointer FileNameContainerPointer
 
typedef Superclass2::FileNameContainerType FileNameContainerType
 
typedef FixedImageType::DirectionType FixedImageDirectionType
 
typedef FixedImageType::Pointer FixedImagePointer
 
typedef FixedImagePyramidBase< SelfFixedImagePyramidBaseType
 
typedef TFixedImage FixedImageType
 
typedef FixedMaskType::Pointer FixedMaskPointer
 
typedef itk::Image< MaskPixelType, FixedDimension > FixedMaskType
 
typedef elx::ImageSamplerBase< SelfImageSamplerBaseType
 
typedef MovingImageType InputImageType
 
typedef InterpolatorBase< SelfInterpolatorBaseType
 
typedef unsigned char MaskPixelType
 
typedef MetricBase< SelfMetricBaseType
 
typedef MovingImageType::Pointer MovingImagePointer
 
typedef MovingImagePyramidBase< SelfMovingImagePyramidBaseType
 
typedef TMovingImage MovingImageType
 
typedef MovingMaskType::Pointer MovingMaskPointer
 
typedef itk::Image< MaskPixelType, MovingDimension > MovingMaskType
 
typedef Superclass2::ObjectContainerPointer ObjectContainerPointer
 
typedef Superclass2::ObjectContainerType ObjectContainerType
 
typedef Superclass2::ObjectPointer ObjectPointer
 
typedef Superclass2::ObjectType ObjectType
 
typedef OptimizerBase< SelfOptimizerBaseType
 
typedef MovingImageType OutputImageType
 
typedef itk::ParameterMapInterface::ParameterMapType ParameterMapType
 
typedef itk::SmartPointer< SelfPointer
 
typedef void(BaseComponentType::* PtrToMemberFunction) (void)
 
typedef int(BaseComponentType::* PtrToMemberFunction2) (void)
 
typedef RegistrationBase< SelfRegistrationBaseType
 
typedef ResampleInterpolatorBase< SelfResampleInterpolatorBaseType
 
typedef ResamplerBase< SelfResamplerBaseType
 
typedef itk::DataObject ResultDeformationFieldType
 
typedef itk::DataObject ResultImageType
 
typedef ElastixTemplate Self
 
typedef itk::Object Superclass1
 
typedef ElastixBase Superclass2
 
typedef itk::TimeProbe TimerType
 
typedef elx::TransformBase< SelfTransformBaseType
 
- Public Types inherited from elastix::ElastixBase
typedef ComponentDatabaseType::Pointer ComponentDatabasePointer
 
typedef ComponentDatabase ComponentDatabaseType
 
typedef ConfigurationType::Pointer ConfigurationPointer
 
typedef Configuration ConfigurationType
 
typedef DataObjectContainerType::Pointer DataObjectContainerPointer
 
typedef itk::VectorContainer< unsigned int, DataObjectPointerDataObjectContainerType
 
typedef DataObjectType::Pointer DataObjectPointer
 
typedef itk::DataObject DataObjectType
 
typedef ComponentDatabaseType::IndexType DBIndexType
 
typedef FileNameContainerType::Pointer FileNameContainerPointer
 
typedef itk::VectorContainer< unsigned int, std::string > FileNameContainerType
 
typedef std::vector< doubleFlatDirectionCosinesType
 
typedef itk::Object ITKBaseType
 
typedef ObjectContainerType::Pointer ObjectContainerPointer
 
typedef itk::VectorContainer< unsigned int, ObjectPointerObjectContainerType
 
typedef ObjectType::Pointer ObjectPointer
 
typedef itk::Object ObjectType
 
typedef itk::ParameterMapInterface::ParameterMapType ParameterMapType
 
typedef ElastixBase Self
 
typedef BaseComponent Superclass
 

Public Member Functions

void AfterEachIteration (void) override
 
void AfterEachResolution (void) override
 
void AfterRegistration (void) override
 
int ApplyTransform (void) override
 
int BeforeAll (void) override
 
virtual int BeforeAllTransformix (void)
 
void BeforeEachResolution (void) override
 
void BeforeRegistration (void) override
 
 elxGetBaseMacro (FixedImagePyramid, FixedImagePyramidBaseType)
 
 elxGetBaseMacro (ImageSampler, ImageSamplerBaseType)
 
 elxGetBaseMacro (Interpolator, InterpolatorBaseType)
 
 elxGetBaseMacro (Metric, MetricBaseType)
 
 elxGetBaseMacro (MovingImagePyramid, MovingImagePyramidBaseType)
 
 elxGetBaseMacro (Optimizer, OptimizerBaseType)
 
 elxGetBaseMacro (Registration, RegistrationBaseType)
 
 elxGetBaseMacro (ResampleInterpolator, ResampleInterpolatorBaseType)
 
 elxGetBaseMacro (Resampler, ResamplerBaseType)
 
 elxGetBaseMacro (Transform, TransformBaseType)
 
virtual const char * GetClassName () const
 
virtual ConfigurationPointer GetConfiguration ()
 
virtual ConfigurationPointer GetConfiguration (const vcl_size_t index)
 
virtual const char * GetCurrentTransformParameterFileName () const
 
virtual FixedImageTypeGetFixedImage (unsigned int idx) const
 
virtual FixedImageTypeGetFixedImage (void) const
 
virtual FixedMaskTypeGetFixedMask (unsigned int idx) const
 
virtual FixedMaskTypeGetFixedMask (void) const
 
virtual unsigned int GetIterationCounter () const
 
virtual MovingImageTypeGetMovingImage (unsigned int idx) const
 
virtual MovingImageTypeGetMovingImage (void) const
 
virtual MovingMaskTypeGetMovingMask (unsigned int idx) const
 
virtual MovingMaskTypeGetMovingMask (void) const
 
virtual bool GetOriginalFixedImageDirection (FixedImageDirectionType &direction) const
 
virtual ResultDeformationFieldTypeGetResultDeformationField (unsigned int idx) const
 
virtual ResultDeformationFieldTypeGetResultDeformationField (void) const
 
virtual ResultImageTypeGetResultImage (unsigned int idx) const
 
virtual ResultImageTypeGetResultImage (void) const
 
 itkStaticConstMacro (Dimension, unsigned int, FixedImageType::ImageDimension)
 
 itkStaticConstMacro (FixedDimension, unsigned int, FixedImageType::ImageDimension)
 
 itkStaticConstMacro (MovingDimension, unsigned int, MovingImageType::ImageDimension)
 
int Run (void) override
 
void SetConfigurations (std::vector< ConfigurationPointer > &configurations) override
 
virtual int SetResultDeformationField (DataObjectPointer result_deformationfield)
 
virtual int SetResultImage (DataObjectPointer result_image)
 
- Public Member Functions inherited from elastix::ElastixBase
void AfterRegistrationBase (void) override
 
virtual int ApplyTransform (void)=0
 
int BeforeAllBase (void) override
 
virtual int BeforeAllTransformixBase (void)
 
void BeforeRegistrationBase (void) override
 
virtual void CreateTransformParametersMap (void)=0
 
 elxGetNumberOfMacro (FixedImage)
 
 elxGetNumberOfMacro (FixedImageFileName)
 
 elxGetNumberOfMacro (FixedImagePyramid)
 
 elxGetNumberOfMacro (FixedMask)
 
 elxGetNumberOfMacro (FixedMaskFileName)
 
 elxGetNumberOfMacro (ImageSampler)
 
 elxGetNumberOfMacro (Interpolator)
 
 elxGetNumberOfMacro (Metric)
 
 elxGetNumberOfMacro (MovingImage)
 
 elxGetNumberOfMacro (MovingImageFileName)
 
 elxGetNumberOfMacro (MovingImagePyramid)
 
 elxGetNumberOfMacro (MovingMask)
 
 elxGetNumberOfMacro (MovingMaskFileName)
 
 elxGetNumberOfMacro (Optimizer)
 
 elxGetNumberOfMacro (Registration)
 
 elxGetNumberOfMacro (ResampleInterpolator)
 
 elxGetNumberOfMacro (Resampler)
 
 elxGetNumberOfMacro (ResultDeformationField)
 
 elxGetNumberOfMacro (ResultImage)
 
 elxGetNumberOfMacro (Transform)
 
 elxGetObjectMacro (ComponentDatabase, ComponentDatabaseType)
 
 elxGetObjectMacro (Configuration, ConfigurationType)
 
 elxGetObjectMacro (FinalTransform, ObjectType)
 
 elxGetObjectMacro (FixedImageContainer, DataObjectContainerType)
 
 elxGetObjectMacro (FixedImageFileNameContainer, FileNameContainerType)
 
 elxGetObjectMacro (FixedImagePyramidContainer, ObjectContainerType)
 
 elxGetObjectMacro (FixedMaskContainer, DataObjectContainerType)
 
 elxGetObjectMacro (FixedMaskFileNameContainer, FileNameContainerType)
 
 elxGetObjectMacro (ImageSamplerContainer, ObjectContainerType)
 
 elxGetObjectMacro (InitialTransform, ObjectType)
 
 elxGetObjectMacro (InterpolatorContainer, ObjectContainerType)
 
 elxGetObjectMacro (MetricContainer, ObjectContainerType)
 
 elxGetObjectMacro (MovingImageContainer, DataObjectContainerType)
 
 elxGetObjectMacro (MovingImageFileNameContainer, FileNameContainerType)
 
 elxGetObjectMacro (MovingImagePyramidContainer, ObjectContainerType)
 
 elxGetObjectMacro (MovingMaskContainer, DataObjectContainerType)
 
 elxGetObjectMacro (MovingMaskFileNameContainer, FileNameContainerType)
 
 elxGetObjectMacro (OptimizerContainer, ObjectContainerType)
 
 elxGetObjectMacro (RegistrationContainer, ObjectContainerType)
 
 elxGetObjectMacro (ResampleInterpolatorContainer, ObjectContainerType)
 
 elxGetObjectMacro (ResamplerContainer, ObjectContainerType)
 
 elxGetObjectMacro (ResultDeformationFieldContainer, DataObjectContainerType)
 
 elxGetObjectMacro (ResultImageContainer, DataObjectContainerType)
 
 elxGetObjectMacro (TransformContainer, ObjectContainerType)
 
 elxSetObjectMacro (ComponentDatabase, ComponentDatabaseType)
 
 elxSetObjectMacro (Configuration, ConfigurationType)
 
 elxSetObjectMacro (FinalTransform, ObjectType)
 
 elxSetObjectMacro (FixedImageContainer, DataObjectContainerType)
 
 elxSetObjectMacro (FixedImageFileNameContainer, FileNameContainerType)
 
 elxSetObjectMacro (FixedImagePyramidContainer, ObjectContainerType)
 
 elxSetObjectMacro (FixedMaskContainer, DataObjectContainerType)
 
 elxSetObjectMacro (FixedMaskFileNameContainer, FileNameContainerType)
 
 elxSetObjectMacro (ImageSamplerContainer, ObjectContainerType)
 
 elxSetObjectMacro (InitialTransform, ObjectType)
 
 elxSetObjectMacro (InterpolatorContainer, ObjectContainerType)
 
 elxSetObjectMacro (MetricContainer, ObjectContainerType)
 
 elxSetObjectMacro (MovingImageContainer, DataObjectContainerType)
 
 elxSetObjectMacro (MovingImageFileNameContainer, FileNameContainerType)
 
 elxSetObjectMacro (MovingImagePyramidContainer, ObjectContainerType)
 
 elxSetObjectMacro (MovingMaskContainer, DataObjectContainerType)
 
 elxSetObjectMacro (MovingMaskFileNameContainer, FileNameContainerType)
 
 elxSetObjectMacro (OptimizerContainer, ObjectContainerType)
 
 elxSetObjectMacro (RegistrationContainer, ObjectContainerType)
 
 elxSetObjectMacro (ResampleInterpolatorContainer, ObjectContainerType)
 
 elxSetObjectMacro (ResamplerContainer, ObjectContainerType)
 
 elxSetObjectMacro (ResultDeformationFieldContainer, DataObjectContainerType)
 
 elxSetObjectMacro (ResultImageContainer, DataObjectContainerType)
 
 elxSetObjectMacro (TransformContainer, ObjectContainerType)
 
virtual ITKBaseTypeGetAsITKBaseType (void)
 
virtual DBIndexType GetDBIndex (void)
 
virtual int GetDefaultOutputPrecision (void) const
 
virtual const FlatDirectionCosinesTypeGetOriginalFixedImageDirectionFlat (void) const
 
virtual ParameterMapType GetTransformParametersMap (void) const =0
 
virtual bool GetUseDirectionCosines (void) const
 
virtual int Run (void)=0
 
virtual void SetConfigurations (std::vector< ConfigurationPointer > &configurations)=0
 
virtual void SetDBIndex (DBIndexType _arg)
 
virtual void SetOriginalFixedImageDirectionFlat (const FlatDirectionCosinesType &arg)
 
- Public Member Functions inherited from elastix::BaseComponent
virtual void AfterEachIteration (void)
 
virtual void AfterEachIterationBase (void)
 
virtual void AfterEachResolution (void)
 
virtual void AfterEachResolutionBase (void)
 
virtual void AfterRegistration (void)
 
virtual void AfterRegistrationBase (void)
 
virtual int BeforeAll (void)
 
virtual int BeforeAllBase (void)
 
virtual void BeforeEachResolution (void)
 
virtual void BeforeEachResolutionBase (void)
 
virtual void BeforeRegistration (void)
 
virtual void BeforeRegistrationBase (void)
 
virtual const char * elxGetClassName (void) const
 
const char * GetComponentLabel (void) const
 
 ITK_DISALLOW_COPY_AND_ASSIGN (BaseComponent)
 
 itkTypeMacroNoParent (BaseComponent)
 
void SetComponentLabel (const char *label, unsigned int idx)
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from elastix::BaseComponent
static std::string ConvertSecondsToDHMS (const double totalSeconds, const unsigned int precision)
 
static void InitializeElastixExecutable ()
 
static bool IsElastixLibrary ()
 

Protected Types

typedef Superclass2::MultipleImageLoader< FixedImageTypeFixedImageLoaderType
 
typedef Superclass2::MultipleImageLoader< FixedMaskTypeFixedMaskLoaderType
 
typedef Superclass2::MultipleImageLoader< MovingImageTypeMovingImageLoaderType
 
typedef Superclass2::MultipleImageLoader< MovingMaskTypeMovingMaskLoaderType
 

Protected Member Functions

void CallInEachComponent (PtrToMemberFunction func)
 
int CallInEachComponentInt (PtrToMemberFunction2 func)
 
virtual void ConfigureComponents (Self *This)
 
virtual void CreateTransformParameterFile (const std::string FileName, const bool ToLog)
 
void CreateTransformParametersMap (void) override
 
 ElastixTemplate ()
 
ParameterMapType GetTransformParametersMap (void) const override
 
virtual void OpenIterationInfoFile (void)
 
virtual void SetOriginalFixedImageDirection (const FixedImageDirectionType &arg)
 
 ~ElastixTemplate () override
 
- Protected Member Functions inherited from elastix::ElastixBase
 ElastixBase ()
 
 ~ElastixBase () override=default
 
- Protected Member Functions inherited from elastix::BaseComponent
 BaseComponent ()=default
 
virtual ~BaseComponent ()=default
 

Protected Attributes

AfterEachIterationCommandPointer m_AfterEachIterationCommand
 
AfterEachResolutionCommandPointer m_AfterEachResolutionCommand
 
BeforeEachResolutionCommandPointer m_BeforeEachResolutionCommand
 
std::vector< ConfigurationPointerm_Configurations
 
std::string m_CurrentTransformParameterFileName
 
unsigned int m_IterationCounter
 
std::ofstream m_IterationInfoFile
 
TimerType m_IterationTimer
 
TimerType m_ResolutionTimer
 
TimerType m_Timer0
 
ParameterMapType m_TransformParametersMap
 
- Protected Attributes inherited from elastix::ElastixBase
ComponentDatabasePointer m_ComponentDatabase
 
ConfigurationPointer m_Configuration
 
DBIndexType m_DBIndex
 
FlatDirectionCosinesType m_OriginalFixedImageDirection
 

Private Member Functions

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

Member Typedef Documentation

◆ AfterEachIterationCommandPointer

template<class TFixedImage , class TMovingImage >
typedef AfterEachIterationCommandType::Pointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::AfterEachIterationCommandPointer

Definition at line 188 of file elxElastixTemplate.h.

◆ AfterEachIterationCommandType

template<class TFixedImage , class TMovingImage >
typedef itk::SimpleMemberCommand< Self > elastix::ElastixTemplate< TFixedImage, TMovingImage >::AfterEachIterationCommandType

Definition at line 185 of file elxElastixTemplate.h.

◆ AfterEachResolutionCommandPointer

template<class TFixedImage , class TMovingImage >
typedef AfterEachResolutionCommandType::Pointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::AfterEachResolutionCommandPointer

Definition at line 187 of file elxElastixTemplate.h.

◆ AfterEachResolutionCommandType

template<class TFixedImage , class TMovingImage >
typedef itk::SimpleMemberCommand< Self > elastix::ElastixTemplate< TFixedImage, TMovingImage >::AfterEachResolutionCommandType

Definition at line 184 of file elxElastixTemplate.h.

◆ BaseComponentType

template<class TFixedImage , class TMovingImage >
typedef BaseComponent elastix::ElastixTemplate< TFixedImage, TMovingImage >::BaseComponentType

BaseComponent.

Definition at line 176 of file elxElastixTemplate.h.

◆ BeforeEachResolutionCommandPointer

template<class TFixedImage , class TMovingImage >
typedef BeforeEachResolutionCommandType::Pointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::BeforeEachResolutionCommandPointer

Definition at line 186 of file elxElastixTemplate.h.

◆ BeforeEachResolutionCommandType

template<class TFixedImage , class TMovingImage >
typedef itk::SimpleMemberCommand< Self > elastix::ElastixTemplate< TFixedImage, TMovingImage >::BeforeEachResolutionCommandType

Commands that react on Events and call Self::Function(void).

Definition at line 183 of file elxElastixTemplate.h.

◆ ConfigurationPointer

template<class TFixedImage , class TMovingImage >
typedef Superclass2::ConfigurationPointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::ConfigurationPointer

Definition at line 133 of file elxElastixTemplate.h.

◆ ConfigurationType

template<class TFixedImage , class TMovingImage >
typedef Superclass2::ConfigurationType elastix::ElastixTemplate< TFixedImage, TMovingImage >::ConfigurationType

Typedefs inherited from Superclass2.

Definition at line 132 of file elxElastixTemplate.h.

◆ ConstPointer

template<class TFixedImage , class TMovingImage >
typedef itk::SmartPointer< const Self > elastix::ElastixTemplate< TFixedImage, TMovingImage >::ConstPointer

Definition at line 123 of file elxElastixTemplate.h.

◆ CoordRepType

template<class TFixedImage , class TMovingImage >
typedef itk::CostFunction::ParametersValueType elastix::ElastixTemplate< TFixedImage, TMovingImage >::CoordRepType

Type for representation of the transform coordinates.

Definition at line 173 of file elxElastixTemplate.h.

◆ DataObjectContainerPointer

template<class TFixedImage , class TMovingImage >
typedef Superclass2::DataObjectContainerPointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::DataObjectContainerPointer

Definition at line 142 of file elxElastixTemplate.h.

◆ DataObjectContainerType

template<class TFixedImage , class TMovingImage >
typedef Superclass2::DataObjectContainerType elastix::ElastixTemplate< TFixedImage, TMovingImage >::DataObjectContainerType

Definition at line 139 of file elxElastixTemplate.h.

◆ DataObjectPointer

template<class TFixedImage , class TMovingImage >
typedef Superclass2::DataObjectPointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::DataObjectPointer

Definition at line 137 of file elxElastixTemplate.h.

◆ DataObjectType

template<class TFixedImage , class TMovingImage >
typedef Superclass2::DataObjectType elastix::ElastixTemplate< TFixedImage, TMovingImage >::DataObjectType

Definition at line 135 of file elxElastixTemplate.h.

◆ FileNameContainerPointer

template<class TFixedImage , class TMovingImage >
typedef Superclass2::FileNameContainerPointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::FileNameContainerPointer

Definition at line 143 of file elxElastixTemplate.h.

◆ FileNameContainerType

template<class TFixedImage , class TMovingImage >
typedef Superclass2::FileNameContainerType elastix::ElastixTemplate< TFixedImage, TMovingImage >::FileNameContainerType

Definition at line 140 of file elxElastixTemplate.h.

◆ FixedImageDirectionType

template<class TFixedImage , class TMovingImage >
typedef FixedImageType::DirectionType elastix::ElastixTemplate< TFixedImage, TMovingImage >::FixedImageDirectionType

Typedef for the UseDirectionCosines option.

Definition at line 170 of file elxElastixTemplate.h.

◆ FixedImageLoaderType

template<class TFixedImage , class TMovingImage >
typedef Superclass2::MultipleImageLoader< FixedImageType > elastix::ElastixTemplate< TFixedImage, TMovingImage >::FixedImageLoaderType
protected

Classes that contain a function to load multiple images, given a filename container.

Definition at line 344 of file elxElastixTemplate.h.

◆ FixedImagePointer

template<class TFixedImage , class TMovingImage >
typedef FixedImageType::Pointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::FixedImagePointer

Definition at line 148 of file elxElastixTemplate.h.

◆ FixedImagePyramidBaseType

template<class TFixedImage , class TMovingImage >
typedef FixedImagePyramidBase< Self > elastix::ElastixTemplate< TFixedImage, TMovingImage >::FixedImagePyramidBaseType

The elastix basecomponent types.

Definition at line 191 of file elxElastixTemplate.h.

◆ FixedImageType

template<class TFixedImage , class TMovingImage >
typedef TFixedImage elastix::ElastixTemplate< TFixedImage, TMovingImage >::FixedImageType

Typedef's for this class.

Definition at line 146 of file elxElastixTemplate.h.

◆ FixedMaskLoaderType

template<class TFixedImage , class TMovingImage >
typedef Superclass2::MultipleImageLoader< FixedMaskType > elastix::ElastixTemplate< TFixedImage, TMovingImage >::FixedMaskLoaderType
protected

Definition at line 346 of file elxElastixTemplate.h.

◆ FixedMaskPointer

template<class TFixedImage , class TMovingImage >
typedef FixedMaskType::Pointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::FixedMaskPointer

Definition at line 166 of file elxElastixTemplate.h.

◆ FixedMaskType

template<class TFixedImage , class TMovingImage >
typedef itk::Image< MaskPixelType, FixedDimension > elastix::ElastixTemplate< TFixedImage, TMovingImage >::FixedMaskType

Definition at line 164 of file elxElastixTemplate.h.

◆ ImageSamplerBaseType

template<class TFixedImage , class TMovingImage >
typedef elx::ImageSamplerBase< Self > elastix::ElastixTemplate< TFixedImage, TMovingImage >::ImageSamplerBaseType

Definition at line 194 of file elxElastixTemplate.h.

◆ InputImageType

template<class TFixedImage , class TMovingImage >
typedef MovingImageType elastix::ElastixTemplate< TFixedImage, TMovingImage >::InputImageType

Typedef's for ApplyTransform.

Todo:
How useful is this? It is not consequently supported, since the the input image is stored in the MovingImageContainer anyway.

Definition at line 209 of file elxElastixTemplate.h.

◆ InterpolatorBaseType

template<class TFixedImage , class TMovingImage >
typedef InterpolatorBase< Self > elastix::ElastixTemplate< TFixedImage, TMovingImage >::InterpolatorBaseType

Definition at line 193 of file elxElastixTemplate.h.

◆ MaskPixelType

template<class TFixedImage , class TMovingImage >
typedef unsigned char elastix::ElastixTemplate< TFixedImage, TMovingImage >::MaskPixelType

Types for the masks.

Definition at line 163 of file elxElastixTemplate.h.

◆ MetricBaseType

template<class TFixedImage , class TMovingImage >
typedef MetricBase< Self > elastix::ElastixTemplate< TFixedImage, TMovingImage >::MetricBaseType

Definition at line 195 of file elxElastixTemplate.h.

◆ MovingImageLoaderType

template<class TFixedImage , class TMovingImage >
typedef Superclass2::MultipleImageLoader< MovingImageType > elastix::ElastixTemplate< TFixedImage, TMovingImage >::MovingImageLoaderType
protected

Definition at line 345 of file elxElastixTemplate.h.

◆ MovingImagePointer

template<class TFixedImage , class TMovingImage >
typedef MovingImageType::Pointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::MovingImagePointer

Definition at line 149 of file elxElastixTemplate.h.

◆ MovingImagePyramidBaseType

template<class TFixedImage , class TMovingImage >
typedef MovingImagePyramidBase< Self > elastix::ElastixTemplate< TFixedImage, TMovingImage >::MovingImagePyramidBaseType

Definition at line 192 of file elxElastixTemplate.h.

◆ MovingImageType

template<class TFixedImage , class TMovingImage >
typedef TMovingImage elastix::ElastixTemplate< TFixedImage, TMovingImage >::MovingImageType

Definition at line 147 of file elxElastixTemplate.h.

◆ MovingMaskLoaderType

template<class TFixedImage , class TMovingImage >
typedef Superclass2::MultipleImageLoader< MovingMaskType > elastix::ElastixTemplate< TFixedImage, TMovingImage >::MovingMaskLoaderType
protected

Definition at line 347 of file elxElastixTemplate.h.

◆ MovingMaskPointer

template<class TFixedImage , class TMovingImage >
typedef MovingMaskType::Pointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::MovingMaskPointer

Definition at line 167 of file elxElastixTemplate.h.

◆ MovingMaskType

template<class TFixedImage , class TMovingImage >
typedef itk::Image< MaskPixelType, MovingDimension > elastix::ElastixTemplate< TFixedImage, TMovingImage >::MovingMaskType

Definition at line 165 of file elxElastixTemplate.h.

◆ ObjectContainerPointer

template<class TFixedImage , class TMovingImage >
typedef Superclass2::ObjectContainerPointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::ObjectContainerPointer

Definition at line 141 of file elxElastixTemplate.h.

◆ ObjectContainerType

template<class TFixedImage , class TMovingImage >
typedef Superclass2::ObjectContainerType elastix::ElastixTemplate< TFixedImage, TMovingImage >::ObjectContainerType

Definition at line 138 of file elxElastixTemplate.h.

◆ ObjectPointer

template<class TFixedImage , class TMovingImage >
typedef Superclass2::ObjectPointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::ObjectPointer

Definition at line 136 of file elxElastixTemplate.h.

◆ ObjectType

template<class TFixedImage , class TMovingImage >
typedef Superclass2::ObjectType elastix::ElastixTemplate< TFixedImage, TMovingImage >::ObjectType

Definition at line 134 of file elxElastixTemplate.h.

◆ OptimizerBaseType

template<class TFixedImage , class TMovingImage >
typedef OptimizerBase< Self > elastix::ElastixTemplate< TFixedImage, TMovingImage >::OptimizerBaseType

Definition at line 196 of file elxElastixTemplate.h.

◆ OutputImageType

template<class TFixedImage , class TMovingImage >
typedef MovingImageType elastix::ElastixTemplate< TFixedImage, TMovingImage >::OutputImageType

Definition at line 210 of file elxElastixTemplate.h.

◆ ParameterMapType

template<class TFixedImage , class TMovingImage >
typedef itk::ParameterMapInterface::ParameterMapType elastix::ElastixTemplate< TFixedImage, TMovingImage >::ParameterMapType

Typedef that is used in the elastix dll version.

Definition at line 213 of file elxElastixTemplate.h.

◆ Pointer

template<class TFixedImage , class TMovingImage >
typedef itk::SmartPointer< Self > elastix::ElastixTemplate< TFixedImage, TMovingImage >::Pointer

Definition at line 122 of file elxElastixTemplate.h.

◆ PtrToMemberFunction

template<class TFixedImage , class TMovingImage >
typedef void(BaseComponentType::* elastix::ElastixTemplate< TFixedImage, TMovingImage >::PtrToMemberFunction) (void)

A Pointer to a member function of a BaseComponentType.

Definition at line 179 of file elxElastixTemplate.h.

◆ PtrToMemberFunction2

template<class TFixedImage , class TMovingImage >
typedef int(BaseComponentType::* elastix::ElastixTemplate< TFixedImage, TMovingImage >::PtrToMemberFunction2) (void)

Definition at line 180 of file elxElastixTemplate.h.

◆ RegistrationBaseType

template<class TFixedImage , class TMovingImage >
typedef RegistrationBase< Self > elastix::ElastixTemplate< TFixedImage, TMovingImage >::RegistrationBaseType

Definition at line 197 of file elxElastixTemplate.h.

◆ ResampleInterpolatorBaseType

template<class TFixedImage , class TMovingImage >
typedef ResampleInterpolatorBase< Self > elastix::ElastixTemplate< TFixedImage, TMovingImage >::ResampleInterpolatorBaseType

Definition at line 199 of file elxElastixTemplate.h.

◆ ResamplerBaseType

template<class TFixedImage , class TMovingImage >
typedef ResamplerBase< Self > elastix::ElastixTemplate< TFixedImage, TMovingImage >::ResamplerBaseType

Definition at line 198 of file elxElastixTemplate.h.

◆ ResultDeformationFieldType

template<class TFixedImage , class TMovingImage >
typedef itk::DataObject elastix::ElastixTemplate< TFixedImage, TMovingImage >::ResultDeformationFieldType

Result deformation field

Definition at line 155 of file elxElastixTemplate.h.

◆ ResultImageType

template<class TFixedImage , class TMovingImage >
typedef itk::DataObject elastix::ElastixTemplate< TFixedImage, TMovingImage >::ResultImageType

Result image

Definition at line 152 of file elxElastixTemplate.h.

◆ Self

template<class TFixedImage , class TMovingImage >
typedef ElastixTemplate elastix::ElastixTemplate< TFixedImage, TMovingImage >::Self

Standard itk.

Definition at line 119 of file elxElastixTemplate.h.

◆ Superclass1

template<class TFixedImage , class TMovingImage >
typedef itk::Object elastix::ElastixTemplate< TFixedImage, TMovingImage >::Superclass1

Definition at line 120 of file elxElastixTemplate.h.

◆ Superclass2

template<class TFixedImage , class TMovingImage >
typedef ElastixBase elastix::ElastixTemplate< TFixedImage, TMovingImage >::Superclass2

Definition at line 121 of file elxElastixTemplate.h.

◆ TimerType

template<class TFixedImage , class TMovingImage >
typedef itk::TimeProbe elastix::ElastixTemplate< TFixedImage, TMovingImage >::TimerType

Typedef's for Timer class.

Definition at line 203 of file elxElastixTemplate.h.

◆ TransformBaseType

template<class TFixedImage , class TMovingImage >
typedef elx::TransformBase< Self > elastix::ElastixTemplate< TFixedImage, TMovingImage >::TransformBaseType

Definition at line 200 of file elxElastixTemplate.h.

Constructor & Destructor Documentation

◆ ElastixTemplate() [1/2]

template<class TFixedImage , class TMovingImage >
elastix::ElastixTemplate< TFixedImage, TMovingImage >::ElastixTemplate ( )
protected

◆ ~ElastixTemplate()

template<class TFixedImage , class TMovingImage >
elastix::ElastixTemplate< TFixedImage, TMovingImage >::~ElastixTemplate ( )
inlineoverrideprotected

Definition at line 341 of file elxElastixTemplate.h.

◆ ElastixTemplate() [2/2]

template<class TFixedImage , class TMovingImage >
elastix::ElastixTemplate< TFixedImage, TMovingImage >::ElastixTemplate ( const Self )
private

Member Function Documentation

◆ AfterEachIteration()

template<class TFixedImage , class TMovingImage >
void elastix::ElastixTemplate< TFixedImage, TMovingImage >::AfterEachIteration ( void  )
overridevirtual

Reimplemented from elastix::BaseComponent.

◆ AfterEachResolution()

template<class TFixedImage , class TMovingImage >
void elastix::ElastixTemplate< TFixedImage, TMovingImage >::AfterEachResolution ( void  )
overridevirtual

Reimplemented from elastix::BaseComponent.

◆ AfterRegistration()

template<class TFixedImage , class TMovingImage >
void elastix::ElastixTemplate< TFixedImage, TMovingImage >::AfterRegistration ( void  )
overridevirtual

Reimplemented from elastix::BaseComponent.

◆ ApplyTransform()

template<class TFixedImage , class TMovingImage >
int elastix::ElastixTemplate< TFixedImage, TMovingImage >::ApplyTransform ( void  )
overridevirtual

Implements elastix::ElastixBase.

◆ BeforeAll()

template<class TFixedImage , class TMovingImage >
int elastix::ElastixTemplate< TFixedImage, TMovingImage >::BeforeAll ( void  )
overridevirtual

The Callback functions.

Reimplemented from elastix::BaseComponent.

◆ BeforeAllTransformix()

template<class TFixedImage , class TMovingImage >
virtual int elastix::ElastixTemplate< TFixedImage, TMovingImage >::BeforeAllTransformix ( void  )
virtual

◆ BeforeEachResolution()

template<class TFixedImage , class TMovingImage >
void elastix::ElastixTemplate< TFixedImage, TMovingImage >::BeforeEachResolution ( void  )
overridevirtual

Reimplemented from elastix::BaseComponent.

◆ BeforeRegistration()

template<class TFixedImage , class TMovingImage >
void elastix::ElastixTemplate< TFixedImage, TMovingImage >::BeforeRegistration ( void  )
overridevirtual

Reimplemented from elastix::BaseComponent.

◆ CallInEachComponent()

template<class TFixedImage , class TMovingImage >
void elastix::ElastixTemplate< TFixedImage, TMovingImage >::CallInEachComponent ( PtrToMemberFunction  func)
protected

Used by the callback functions, BeforeEachResolution() etc.). This method calls a function in each component, in the following order:

  • Registration
  • Transform
  • ImageSampler
  • Metric
  • Interpolator
  • Optimizer
  • FixedImagePyramid
  • MovingImagePyramid
  • ResampleInterpolator
  • Resampler

◆ CallInEachComponentInt()

template<class TFixedImage , class TMovingImage >
int elastix::ElastixTemplate< TFixedImage, TMovingImage >::CallInEachComponentInt ( PtrToMemberFunction2  func)
protected

◆ ConfigureComponents()

template<class TFixedImage , class TMovingImage >
virtual void elastix::ElastixTemplate< TFixedImage, TMovingImage >::ConfigureComponents ( Self This)
protectedvirtual

Call in each component SetElastix(This) and set its ComponentLabel (for example "Metric1"). This makes sure that the component knows its own function in the registration process.

◆ CreateTransformParameterFile()

template<class TFixedImage , class TMovingImage >
virtual void elastix::ElastixTemplate< TFixedImage, TMovingImage >::CreateTransformParameterFile ( const std::string  FileName,
const bool  ToLog 
)
protectedvirtual

CreateTransformParameterFile.

◆ CreateTransformParametersMap()

template<class TFixedImage , class TMovingImage >
void elastix::ElastixTemplate< TFixedImage, TMovingImage >::CreateTransformParametersMap ( void  )
overrideprotectedvirtual

CreateTransformParametersMap.

Implements elastix::ElastixBase.

◆ elxGetBaseMacro() [1/10]

template<class TFixedImage , class TMovingImage >
elastix::ElastixTemplate< TFixedImage, TMovingImage >::elxGetBaseMacro ( FixedImagePyramid  ,
FixedImagePyramidBaseType   
)

Functions to set/get pointers to the elastix components. Get the components as pointers to elxBaseType.

◆ elxGetBaseMacro() [2/10]

template<class TFixedImage , class TMovingImage >
elastix::ElastixTemplate< TFixedImage, TMovingImage >::elxGetBaseMacro ( ImageSampler  ,
ImageSamplerBaseType   
)

◆ elxGetBaseMacro() [3/10]

template<class TFixedImage , class TMovingImage >
elastix::ElastixTemplate< TFixedImage, TMovingImage >::elxGetBaseMacro ( Interpolator  ,
InterpolatorBaseType   
)

◆ elxGetBaseMacro() [4/10]

template<class TFixedImage , class TMovingImage >
elastix::ElastixTemplate< TFixedImage, TMovingImage >::elxGetBaseMacro ( Metric  ,
MetricBaseType   
)

◆ elxGetBaseMacro() [5/10]

template<class TFixedImage , class TMovingImage >
elastix::ElastixTemplate< TFixedImage, TMovingImage >::elxGetBaseMacro ( MovingImagePyramid  ,
MovingImagePyramidBaseType   
)

◆ elxGetBaseMacro() [6/10]

template<class TFixedImage , class TMovingImage >
elastix::ElastixTemplate< TFixedImage, TMovingImage >::elxGetBaseMacro ( Optimizer  ,
OptimizerBaseType   
)

◆ elxGetBaseMacro() [7/10]

template<class TFixedImage , class TMovingImage >
elastix::ElastixTemplate< TFixedImage, TMovingImage >::elxGetBaseMacro ( Registration  ,
RegistrationBaseType   
)

◆ elxGetBaseMacro() [8/10]

template<class TFixedImage , class TMovingImage >
elastix::ElastixTemplate< TFixedImage, TMovingImage >::elxGetBaseMacro ( ResampleInterpolator  ,
ResampleInterpolatorBaseType   
)

◆ elxGetBaseMacro() [9/10]

template<class TFixedImage , class TMovingImage >
elastix::ElastixTemplate< TFixedImage, TMovingImage >::elxGetBaseMacro ( Resampler  ,
ResamplerBaseType   
)

◆ elxGetBaseMacro() [10/10]

template<class TFixedImage , class TMovingImage >
elastix::ElastixTemplate< TFixedImage, TMovingImage >::elxGetBaseMacro ( Transform  ,
TransformBaseType   
)

◆ GetClassName()

template<class TFixedImage , class TMovingImage >
virtual const char * elastix::ElastixTemplate< TFixedImage, TMovingImage >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

◆ GetConfiguration() [1/2]

template<class TFixedImage , class TMovingImage >
virtual ConfigurationPointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::GetConfiguration ( void  )
inlinevirtual

Definition at line 326 of file elxElastixTemplate.h.

◆ GetConfiguration() [2/2]

template<class TFixedImage , class TMovingImage >
virtual ConfigurationPointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::GetConfiguration ( const vcl_size_t  index)
virtual

Return configuration from vector of configurations. Library only.

◆ GetCurrentTransformParameterFileName()

template<class TFixedImage , class TMovingImage >
virtual const char * elastix::ElastixTemplate< TFixedImage, TMovingImage >::GetCurrentTransformParameterFileName ( ) const
virtual

Get the name of the current transform parameter file.

◆ GetFixedImage() [1/2]

template<class TFixedImage , class TMovingImage >
virtual FixedImageType * elastix::ElastixTemplate< TFixedImage, TMovingImage >::GetFixedImage ( unsigned int  idx) const
virtual

◆ GetFixedImage() [2/2]

template<class TFixedImage , class TMovingImage >
virtual FixedImageType * elastix::ElastixTemplate< TFixedImage, TMovingImage >::GetFixedImage ( void  ) const
inlinevirtual

Get pointers to the images. They are obtained from the {Fixed,Moving}ImageContainer and casted to the appropriate type.

Definition at line 232 of file elxElastixTemplate.h.

◆ GetFixedMask() [1/2]

template<class TFixedImage , class TMovingImage >
virtual FixedMaskType * elastix::ElastixTemplate< TFixedImage, TMovingImage >::GetFixedMask ( unsigned int  idx) const
virtual

◆ GetFixedMask() [2/2]

template<class TFixedImage , class TMovingImage >
virtual FixedMaskType * elastix::ElastixTemplate< TFixedImage, TMovingImage >::GetFixedMask ( void  ) const
inlinevirtual

Get pointers to the masks. They are obtained from the {Fixed,Moving}MaskContainer and casted to the appropriate type.

Definition at line 251 of file elxElastixTemplate.h.

◆ GetIterationCounter()

template<class TFixedImage , class TMovingImage >
virtual unsigned int elastix::ElastixTemplate< TFixedImage, TMovingImage >::GetIterationCounter ( ) const
virtual

Get the iteration number.

◆ GetMovingImage() [1/2]

template<class TFixedImage , class TMovingImage >
virtual MovingImageType * elastix::ElastixTemplate< TFixedImage, TMovingImage >::GetMovingImage ( unsigned int  idx) const
virtual

◆ GetMovingImage() [2/2]

template<class TFixedImage , class TMovingImage >
virtual MovingImageType * elastix::ElastixTemplate< TFixedImage, TMovingImage >::GetMovingImage ( void  ) const
inlinevirtual

Definition at line 240 of file elxElastixTemplate.h.

◆ GetMovingMask() [1/2]

template<class TFixedImage , class TMovingImage >
virtual MovingMaskType * elastix::ElastixTemplate< TFixedImage, TMovingImage >::GetMovingMask ( unsigned int  idx) const
virtual

◆ GetMovingMask() [2/2]

template<class TFixedImage , class TMovingImage >
virtual MovingMaskType * elastix::ElastixTemplate< TFixedImage, TMovingImage >::GetMovingMask ( void  ) const
inlinevirtual

Definition at line 259 of file elxElastixTemplate.h.

◆ GetOriginalFixedImageDirection()

template<class TFixedImage , class TMovingImage >
virtual bool elastix::ElastixTemplate< TFixedImage, TMovingImage >::GetOriginalFixedImageDirection ( FixedImageDirectionType direction) const
virtual

Get the original direction cosines of the fixed image. Returns false if it failed to determine the original fixed image direction. In that case the direction var is left unchanged. If no fixed image is present, it tries to read it from the parameter file.

◆ GetResultDeformationField() [1/2]

template<class TFixedImage , class TMovingImage >
virtual ResultDeformationFieldType * elastix::ElastixTemplate< TFixedImage, TMovingImage >::GetResultDeformationField ( unsigned int  idx) const
virtual

◆ GetResultDeformationField() [2/2]

template<class TFixedImage , class TMovingImage >
virtual ResultDeformationFieldType * elastix::ElastixTemplate< TFixedImage, TMovingImage >::GetResultDeformationField ( void  ) const
inlinevirtual

Definition at line 281 of file elxElastixTemplate.h.

◆ GetResultImage() [1/2]

template<class TFixedImage , class TMovingImage >
virtual ResultImageType * elastix::ElastixTemplate< TFixedImage, TMovingImage >::GetResultImage ( unsigned int  idx) const
virtual

◆ GetResultImage() [2/2]

template<class TFixedImage , class TMovingImage >
virtual ResultImageType * elastix::ElastixTemplate< TFixedImage, TMovingImage >::GetResultImage ( void  ) const
inlinevirtual

Get pointers to the result image. They are obtained from the ResultImageContainer and casted to the appropriate type.

Definition at line 270 of file elxElastixTemplate.h.

◆ GetTransformParametersMap()

template<class TFixedImage , class TMovingImage >
ParameterMapType elastix::ElastixTemplate< TFixedImage, TMovingImage >::GetTransformParametersMap ( void  ) const
overrideprotectedvirtual

GetTransformParametersMap.

Implements elastix::ElastixBase.

◆ itkStaticConstMacro() [1/3]

template<class TFixedImage , class TMovingImage >
elastix::ElastixTemplate< TFixedImage, TMovingImage >::itkStaticConstMacro ( Dimension  ,
unsigned int  ,
FixedImageType::ImageDimension   
)

For using the Dimensions.

◆ itkStaticConstMacro() [2/3]

template<class TFixedImage , class TMovingImage >
elastix::ElastixTemplate< TFixedImage, TMovingImage >::itkStaticConstMacro ( FixedDimension  ,
unsigned int  ,
FixedImageType::ImageDimension   
)

◆ itkStaticConstMacro() [3/3]

template<class TFixedImage , class TMovingImage >
elastix::ElastixTemplate< TFixedImage, TMovingImage >::itkStaticConstMacro ( MovingDimension  ,
unsigned int  ,
MovingImageType::ImageDimension   
)

◆ New()

template<class TFixedImage , class TMovingImage >
static Pointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::New ( )
static

Method for creation through the object factory.

◆ OpenIterationInfoFile()

template<class TFixedImage , class TMovingImage >
virtual void elastix::ElastixTemplate< TFixedImage, TMovingImage >::OpenIterationInfoFile ( void  )
protectedvirtual

Open the IterationInfoFile, where the table with iteration info is written to.

◆ operator=()

template<class TFixedImage , class TMovingImage >
void elastix::ElastixTemplate< TFixedImage, TMovingImage >::operator= ( const Self )
private

◆ Run()

template<class TFixedImage , class TMovingImage >
int elastix::ElastixTemplate< TFixedImage, TMovingImage >::Run ( void  )
overridevirtual

Main functions: Run() for registration, and ApplyTransform() for just applying a transform to an image.

Implements elastix::ElastixBase.

◆ SetConfigurations()

template<class TFixedImage , class TMovingImage >
void elastix::ElastixTemplate< TFixedImage, TMovingImage >::SetConfigurations ( std::vector< ConfigurationPointer > &  configurations)
overridevirtual

Set configuration vector. Library only.

Implements elastix::ElastixBase.

◆ SetOriginalFixedImageDirection()

template<class TFixedImage , class TMovingImage >
virtual void elastix::ElastixTemplate< TFixedImage, TMovingImage >::SetOriginalFixedImageDirection ( const FixedImageDirectionType arg)
protectedvirtual

Set the direction in the superclass' m_OriginalFixedImageDirection variable

◆ SetResultDeformationField()

template<class TFixedImage , class TMovingImage >
virtual int elastix::ElastixTemplate< TFixedImage, TMovingImage >::SetResultDeformationField ( DataObjectPointer  result_deformationfield)
virtual

◆ SetResultImage()

template<class TFixedImage , class TMovingImage >
virtual int elastix::ElastixTemplate< TFixedImage, TMovingImage >::SetResultImage ( DataObjectPointer  result_image)
virtual

Field Documentation

◆ m_AfterEachIterationCommand

template<class TFixedImage , class TMovingImage >
AfterEachIterationCommandPointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::m_AfterEachIterationCommand
protected

Definition at line 351 of file elxElastixTemplate.h.

◆ m_AfterEachResolutionCommand

template<class TFixedImage , class TMovingImage >
AfterEachResolutionCommandPointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::m_AfterEachResolutionCommand
protected

Definition at line 352 of file elxElastixTemplate.h.

◆ m_BeforeEachResolutionCommand

template<class TFixedImage , class TMovingImage >
BeforeEachResolutionCommandPointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::m_BeforeEachResolutionCommand
protected

CallBack commands.

Definition at line 350 of file elxElastixTemplate.h.

◆ m_Configurations

template<class TFixedImage , class TMovingImage >
std::vector< ConfigurationPointer > elastix::ElastixTemplate< TFixedImage, TMovingImage >::m_Configurations
protected

A vector of configuration objects, needed when transformix is used as library.

Definition at line 363 of file elxElastixTemplate.h.

◆ m_CurrentTransformParameterFileName

template<class TFixedImage , class TMovingImage >
std::string elastix::ElastixTemplate< TFixedImage, TMovingImage >::m_CurrentTransformParameterFileName
protected

Store the CurrentTransformParameterFileName.

Definition at line 360 of file elxElastixTemplate.h.

◆ m_IterationCounter

template<class TFixedImage , class TMovingImage >
unsigned int elastix::ElastixTemplate< TFixedImage, TMovingImage >::m_IterationCounter
protected

Count the number of iterations.

Definition at line 366 of file elxElastixTemplate.h.

◆ m_IterationInfoFile

template<class TFixedImage , class TMovingImage >
std::ofstream elastix::ElastixTemplate< TFixedImage, TMovingImage >::m_IterationInfoFile
protected

Definition at line 384 of file elxElastixTemplate.h.

◆ m_IterationTimer

template<class TFixedImage , class TMovingImage >
TimerType elastix::ElastixTemplate< TFixedImage, TMovingImage >::m_IterationTimer
protected

Definition at line 356 of file elxElastixTemplate.h.

◆ m_ResolutionTimer

template<class TFixedImage , class TMovingImage >
TimerType elastix::ElastixTemplate< TFixedImage, TMovingImage >::m_ResolutionTimer
protected

Definition at line 357 of file elxElastixTemplate.h.

◆ m_Timer0

template<class TFixedImage , class TMovingImage >
TimerType elastix::ElastixTemplate< TFixedImage, TMovingImage >::m_Timer0
protected

Timers.

Definition at line 355 of file elxElastixTemplate.h.

◆ m_TransformParametersMap

template<class TFixedImage , class TMovingImage >
ParameterMapType elastix::ElastixTemplate< TFixedImage, TMovingImage >::m_TransformParametersMap
protected

Stores transformation parameters map.

Definition at line 379 of file elxElastixTemplate.h.



Generated on 1667476801 for elastix by doxygen 1.9.4 elastix logo