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".
- Parameters:
- 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".
- Parameters:
- 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.
|
| virtual void | AfterEachIteration (void) |
| |
| virtual void | AfterEachResolution (void) |
| |
| virtual void | AfterRegistration (void) |
| |
| virtual int | ApplyTransform (void) |
| |
| virtual int | BeforeAll (void) |
| |
| virtual int | BeforeAllTransformix (void) |
| |
| virtual void | BeforeEachResolution (void) |
| |
| virtual void | BeforeRegistration (void) |
| |
| | 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 FixedImageType * | GetFixedImage (unsigned int idx) const |
| |
| virtual FixedImageType * | GetFixedImage (void) const |
| |
| virtual FixedMaskType * | GetFixedMask (unsigned int idx) const |
| |
| virtual FixedMaskType * | GetFixedMask (void) const |
| |
| virtual unsigned int | GetIterationCounter () const |
| |
| virtual MovingImageType * | GetMovingImage (unsigned int idx) const |
| |
| virtual MovingImageType * | GetMovingImage (void) const |
| |
| virtual MovingMaskType * | GetMovingMask (unsigned int idx) const |
| |
| virtual MovingMaskType * | GetMovingMask (void) const |
| |
| virtual bool | GetOriginalFixedImageDirection (FixedImageDirectionType &direction) const |
| |
| virtual ResultDeformationFieldType * | GetResultDeformationField (unsigned int idx) const |
| |
| virtual ResultDeformationFieldType * | GetResultDeformationField (void) const |
| |
| virtual ResultImageType * | GetResultImage (unsigned int idx) const |
| |
| virtual ResultImageType * | GetResultImage (void) const |
| |
| | itkStaticConstMacro (Dimension, unsigned int, FixedImageType::ImageDimension) |
| |
| | itkStaticConstMacro (FixedDimension, unsigned int, FixedImageType::ImageDimension) |
| |
| | itkStaticConstMacro (MovingDimension, unsigned int, MovingImageType::ImageDimension) |
| |
| virtual int | Run (void) |
| |
| virtual void | SetConfigurations (std::vector< ConfigurationPointer > &configurations) |
| |
| virtual int | SetResultDeformationField (DataObjectPointer result_deformationfield) |
| |
| virtual int | SetResultImage (DataObjectPointer result_image) |
| |
| virtual void | AfterRegistrationBase (void) |
| |
| virtual int | BeforeAllBase (void) |
| |
| virtual int | BeforeAllTransformixBase (void) |
| |
| virtual void | BeforeRegistrationBase (void) |
| |
| | 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 ITKBaseType * | GetAsITKBaseType (void) |
| |
| virtual DBIndexType | GetDBIndex (void) |
| |
| virtual int | GetDefaultOutputPrecision (void) const |
| |
| virtual const FlatDirectionCosinesType & | GetOriginalFixedImageDirectionFlat (void) const |
| |
| virtual bool | GetUseDirectionCosines (void) const |
| |
| virtual void | SetDBIndex (DBIndexType _arg) |
| |
| virtual void | SetOriginalFixedImageDirectionFlat (const FlatDirectionCosinesType &arg) |
| |
| virtual void | AfterEachIterationBase (void) |
| |
| virtual void | AfterEachResolutionBase (void) |
| |
| virtual void | BeforeEachResolutionBase (void) |
| |
| std::string | ConvertSecondsToDHMS (const double totalSeconds, const unsigned int precision) const |
| |
| virtual const char * | elxGetClassName (void) const |
| |
| virtual const char * | GetComponentLabel (void) const |
| |
| | itkTypeMacroNoParent (BaseComponent) |
| |
| virtual void | SetComponentLabel (const char *label, unsigned int idx) |
| |