![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
The main elastix class, which connects components and invokes the BeforeRegistration(), BeforeEachResolution(), etc. methods. More...
#include <elxElastixTemplate.h>
The main elastix class, which connects components and invokes the BeforeRegistration(), BeforeEachResolution(), etc. methods.
The ElastixTemplate class ...
(WriteTransformParametersEachIteration "true")
(WriteTransformParametersEachResolution "true")
(UseDirectionCosines "true")
Definition at line 112 of file elxElastixTemplate.h.
typedef AfterEachIterationCommandType::Pointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::AfterEachIterationCommandPointer |
Definition at line 180 of file elxElastixTemplate.h.
typedef SimpleMemberCommand<Self> elastix::ElastixTemplate< TFixedImage, TMovingImage >::AfterEachIterationCommandType |
Definition at line 177 of file elxElastixTemplate.h.
typedef AfterEachResolutionCommandType::Pointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::AfterEachResolutionCommandPointer |
Definition at line 179 of file elxElastixTemplate.h.
typedef SimpleMemberCommand<Self> elastix::ElastixTemplate< TFixedImage, TMovingImage >::AfterEachResolutionCommandType |
Definition at line 176 of file elxElastixTemplate.h.
typedef BaseComponent elastix::ElastixTemplate< TFixedImage, TMovingImage >::BaseComponentType |
Definition at line 168 of file elxElastixTemplate.h.
typedef BeforeEachResolutionCommandType::Pointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::BeforeEachResolutionCommandPointer |
Definition at line 178 of file elxElastixTemplate.h.
typedef SimpleMemberCommand<Self> elastix::ElastixTemplate< TFixedImage, TMovingImage >::BeforeEachResolutionCommandType |
Commands that react on Events and call Self::Function(void).
Definition at line 175 of file elxElastixTemplate.h.
typedef Superclass2::ConfigurationPointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::ConfigurationPointer |
Reimplemented from elastix::ElastixBase.
Definition at line 131 of file elxElastixTemplate.h.
typedef Superclass2::ConfigurationType elastix::ElastixTemplate< TFixedImage, TMovingImage >::ConfigurationType |
Typedefs inherited from Superclass2.
Reimplemented from elastix::ElastixBase.
Definition at line 127 of file elxElastixTemplate.h.
typedef SmartPointer<const Self> elastix::ElastixTemplate< TFixedImage, TMovingImage >::ConstPointer |
Definition at line 121 of file elxElastixTemplate.h.
typedef CostFunction::ParametersValueType elastix::ElastixTemplate< TFixedImage, TMovingImage >::CoordRepType |
Type for representation of the transform coordinates.
Definition at line 165 of file elxElastixTemplate.h.
typedef Superclass2::DataObjectContainerPointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::DataObjectContainerPointer |
Reimplemented from elastix::ElastixBase.
Definition at line 140 of file elxElastixTemplate.h.
typedef Superclass2::DataObjectContainerType elastix::ElastixTemplate< TFixedImage, TMovingImage >::DataObjectContainerType |
Reimplemented from elastix::ElastixBase.
Definition at line 137 of file elxElastixTemplate.h.
typedef Superclass2::DataObjectPointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::DataObjectPointer |
Reimplemented from elastix::ElastixBase.
Definition at line 135 of file elxElastixTemplate.h.
typedef Superclass2::DataObjectType elastix::ElastixTemplate< TFixedImage, TMovingImage >::DataObjectType |
Reimplemented from elastix::ElastixBase.
Definition at line 133 of file elxElastixTemplate.h.
typedef Superclass2::FileNameContainerPointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::FileNameContainerPointer |
Reimplemented from elastix::ElastixBase.
Definition at line 141 of file elxElastixTemplate.h.
typedef Superclass2::FileNameContainerType elastix::ElastixTemplate< TFixedImage, TMovingImage >::FileNameContainerType |
Reimplemented from elastix::ElastixBase.
Definition at line 138 of file elxElastixTemplate.h.
typedef FixedImageType::DirectionType elastix::ElastixTemplate< TFixedImage, TMovingImage >::FixedImageDirectionType |
Typedef for the UseDirectionCosines option.
Definition at line 162 of file elxElastixTemplate.h.
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 278 of file elxElastixTemplate.h.
typedef FixedImageType::Pointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::FixedImagePointer |
Definition at line 146 of file elxElastixTemplate.h.
typedef FixedImagePyramidBase<Self> elastix::ElastixTemplate< TFixedImage, TMovingImage >::FixedImagePyramidBaseType |
The elastix basecomponent types.
Definition at line 183 of file elxElastixTemplate.h.
typedef TFixedImage elastix::ElastixTemplate< TFixedImage, TMovingImage >::FixedImageType |
Typedef's for this class.
Definition at line 144 of file elxElastixTemplate.h.
typedef Superclass2::MultipleImageLoader<FixedMaskType> elastix::ElastixTemplate< TFixedImage, TMovingImage >::FixedMaskLoaderType [protected] |
Definition at line 283 of file elxElastixTemplate.h.
typedef FixedMaskType::Pointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::FixedMaskPointer |
Definition at line 158 of file elxElastixTemplate.h.
typedef Image<MaskPixelType, FixedDimension> elastix::ElastixTemplate< TFixedImage, TMovingImage >::FixedMaskType |
Definition at line 156 of file elxElastixTemplate.h.
typedef elx::ImageSamplerBase<Self> elastix::ElastixTemplate< TFixedImage, TMovingImage >::ImageSamplerBaseType |
Definition at line 186 of file elxElastixTemplate.h.
typedef MovingImageType elastix::ElastixTemplate< TFixedImage, TMovingImage >::InputImageType |
Typedef's for ApplyTransform.
Definition at line 202 of file elxElastixTemplate.h.
typedef InterpolatorBase<Self> elastix::ElastixTemplate< TFixedImage, TMovingImage >::InterpolatorBaseType |
Definition at line 185 of file elxElastixTemplate.h.
typedef unsigned char elastix::ElastixTemplate< TFixedImage, TMovingImage >::MaskPixelType |
Types for the masks.
Definition at line 155 of file elxElastixTemplate.h.
typedef MetricBase<Self> elastix::ElastixTemplate< TFixedImage, TMovingImage >::MetricBaseType |
Definition at line 187 of file elxElastixTemplate.h.
typedef Superclass2::MultipleImageLoader<MovingImageType> elastix::ElastixTemplate< TFixedImage, TMovingImage >::MovingImageLoaderType [protected] |
Definition at line 282 of file elxElastixTemplate.h.
typedef MovingImageType::Pointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::MovingImagePointer |
Definition at line 147 of file elxElastixTemplate.h.
typedef MovingImagePyramidBase<Self> elastix::ElastixTemplate< TFixedImage, TMovingImage >::MovingImagePyramidBaseType |
Definition at line 184 of file elxElastixTemplate.h.
typedef TMovingImage elastix::ElastixTemplate< TFixedImage, TMovingImage >::MovingImageType |
Definition at line 145 of file elxElastixTemplate.h.
typedef Superclass2::MultipleImageLoader<MovingMaskType> elastix::ElastixTemplate< TFixedImage, TMovingImage >::MovingMaskLoaderType [protected] |
Definition at line 284 of file elxElastixTemplate.h.
typedef MovingMaskType::Pointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::MovingMaskPointer |
Definition at line 159 of file elxElastixTemplate.h.
typedef Image<MaskPixelType, MovingDimension> elastix::ElastixTemplate< TFixedImage, TMovingImage >::MovingMaskType |
Definition at line 157 of file elxElastixTemplate.h.
typedef Superclass2::ObjectContainerPointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::ObjectContainerPointer |
Reimplemented from elastix::ElastixBase.
Definition at line 139 of file elxElastixTemplate.h.
typedef Superclass2::ObjectContainerType elastix::ElastixTemplate< TFixedImage, TMovingImage >::ObjectContainerType |
Reimplemented from elastix::ElastixBase.
Definition at line 136 of file elxElastixTemplate.h.
typedef Superclass2::ObjectPointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::ObjectPointer |
Reimplemented from elastix::ElastixBase.
Definition at line 134 of file elxElastixTemplate.h.
typedef Superclass2::ObjectType elastix::ElastixTemplate< TFixedImage, TMovingImage >::ObjectType |
Reimplemented from elastix::ElastixBase.
Definition at line 132 of file elxElastixTemplate.h.
typedef OptimizerBase<Self> elastix::ElastixTemplate< TFixedImage, TMovingImage >::OptimizerBaseType |
Definition at line 188 of file elxElastixTemplate.h.
typedef MovingImageType elastix::ElastixTemplate< TFixedImage, TMovingImage >::OutputImageType |
Definition at line 203 of file elxElastixTemplate.h.
typedef SmartPointer<Self> elastix::ElastixTemplate< TFixedImage, TMovingImage >::Pointer |
Definition at line 120 of file elxElastixTemplate.h.
typedef void(BaseComponentType::* elastix::ElastixTemplate< TFixedImage, TMovingImage >::PtrToMemberFunction)(void) |
A Pointer to a member function of a BaseComponentType.
Definition at line 171 of file elxElastixTemplate.h.
typedef int(BaseComponentType::* elastix::ElastixTemplate< TFixedImage, TMovingImage >::PtrToMemberFunction2)(void) |
Definition at line 172 of file elxElastixTemplate.h.
typedef RegistrationBase<Self> elastix::ElastixTemplate< TFixedImage, TMovingImage >::RegistrationBaseType |
Definition at line 189 of file elxElastixTemplate.h.
typedef ResampleInterpolatorBase<Self> elastix::ElastixTemplate< TFixedImage, TMovingImage >::ResampleInterpolatorBaseType |
Definition at line 191 of file elxElastixTemplate.h.
typedef ResamplerBase<Self> elastix::ElastixTemplate< TFixedImage, TMovingImage >::ResamplerBaseType |
Definition at line 190 of file elxElastixTemplate.h.
typedef ElastixTemplate elastix::ElastixTemplate< TFixedImage, TMovingImage >::Self |
Standard itk.
Reimplemented from elastix::ElastixBase.
Definition at line 117 of file elxElastixTemplate.h.
typedef Object elastix::ElastixTemplate< TFixedImage, TMovingImage >::Superclass1 |
Definition at line 118 of file elxElastixTemplate.h.
typedef ElastixBase elastix::ElastixTemplate< TFixedImage, TMovingImage >::Superclass2 |
Definition at line 119 of file elxElastixTemplate.h.
typedef TimerType::Pointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::TimerPointer |
Definition at line 196 of file elxElastixTemplate.h.
typedef tmr::Timer elastix::ElastixTemplate< TFixedImage, TMovingImage >::TimerType |
Typedef's for Timer class.
Definition at line 195 of file elxElastixTemplate.h.
typedef elx::TransformBase<Self> elastix::ElastixTemplate< TFixedImage, TMovingImage >::TransformBaseType |
Definition at line 192 of file elxElastixTemplate.h.
elastix::ElastixTemplate< TFixedImage, TMovingImage >::ElastixTemplate | ( | ) | [protected] |
virtual elastix::ElastixTemplate< TFixedImage, TMovingImage >::~ElastixTemplate | ( | ) | [inline, protected, virtual] |
Definition at line 278 of file elxElastixTemplate.h.
elastix::ElastixTemplate< TFixedImage, TMovingImage >::ElastixTemplate | ( | const Self & | ) | [private] |
virtual void elastix::ElastixTemplate< TFixedImage, TMovingImage >::AfterEachIteration | ( | void | ) | [virtual] |
Reimplemented from elastix::BaseComponent.
virtual void elastix::ElastixTemplate< TFixedImage, TMovingImage >::AfterEachResolution | ( | void | ) | [virtual] |
Reimplemented from elastix::BaseComponent.
virtual void elastix::ElastixTemplate< TFixedImage, TMovingImage >::AfterRegistration | ( | void | ) | [virtual] |
Reimplemented from elastix::BaseComponent.
virtual int elastix::ElastixTemplate< TFixedImage, TMovingImage >::ApplyTransform | ( | void | ) | [virtual] |
Implements elastix::ElastixBase.
virtual int elastix::ElastixTemplate< TFixedImage, TMovingImage >::BeforeAll | ( | void | ) | [virtual] |
The Callback functions.
Reimplemented from elastix::BaseComponent.
virtual int elastix::ElastixTemplate< TFixedImage, TMovingImage >::BeforeAllTransformix | ( | void | ) | [virtual] |
virtual void elastix::ElastixTemplate< TFixedImage, TMovingImage >::BeforeEachResolution | ( | void | ) | [virtual] |
Reimplemented from elastix::BaseComponent.
virtual void elastix::ElastixTemplate< TFixedImage, TMovingImage >::BeforeRegistration | ( | void | ) | [virtual] |
Reimplemented from elastix::BaseComponent.
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:
int elastix::ElastixTemplate< TFixedImage, TMovingImage >::CallInEachComponentInt | ( | PtrToMemberFunction2 | func | ) | [protected] |
virtual void elastix::ElastixTemplate< TFixedImage, TMovingImage >::ConfigureComponents | ( | Self * | This | ) | [protected, virtual] |
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.
virtual void elastix::ElastixTemplate< TFixedImage, TMovingImage >::CreateTransformParameterFile | ( | const std::string | FileName, |
const bool | ToLog | ||
) | [protected, virtual] |
CreateTransformParameterFile.
elastix::ElastixTemplate< TFixedImage, TMovingImage >::elxGetBaseMacro | ( | ImageSampler | , |
ImageSamplerBaseType | |||
) |
elastix::ElastixTemplate< TFixedImage, TMovingImage >::elxGetBaseMacro | ( | Interpolator | , |
InterpolatorBaseType | |||
) |
elastix::ElastixTemplate< TFixedImage, TMovingImage >::elxGetBaseMacro | ( | Metric | , |
MetricBaseType | |||
) |
elastix::ElastixTemplate< TFixedImage, TMovingImage >::elxGetBaseMacro | ( | Optimizer | , |
OptimizerBaseType | |||
) |
elastix::ElastixTemplate< TFixedImage, TMovingImage >::elxGetBaseMacro | ( | MovingImagePyramid | , |
MovingImagePyramidBaseType | |||
) |
elastix::ElastixTemplate< TFixedImage, TMovingImage >::elxGetBaseMacro | ( | Registration | , |
RegistrationBaseType | |||
) |
elastix::ElastixTemplate< TFixedImage, TMovingImage >::elxGetBaseMacro | ( | FixedImagePyramid | , |
FixedImagePyramidBaseType | |||
) |
Functions to set/get pointers to the elastix components. Get the components as pointers to elxBaseType.
elastix::ElastixTemplate< TFixedImage, TMovingImage >::elxGetBaseMacro | ( | Resampler | , |
ResamplerBaseType | |||
) |
elastix::ElastixTemplate< TFixedImage, TMovingImage >::elxGetBaseMacro | ( | ResampleInterpolator | , |
ResampleInterpolatorBaseType | |||
) |
elastix::ElastixTemplate< TFixedImage, TMovingImage >::elxGetBaseMacro | ( | Transform | , |
TransformBaseType | |||
) |
virtual const char* elastix::ElastixTemplate< TFixedImage, TMovingImage >::GetClassName | ( | ) | const [virtual] |
Run-time type information (and related methods).
virtual const char* elastix::ElastixTemplate< TFixedImage, TMovingImage >::GetCurrentTransformParameterFileName | ( | ) | const [virtual] |
Get the name of the current transform parameter file.
virtual FixedImageType* elastix::ElastixTemplate< TFixedImage, TMovingImage >::GetFixedImage | ( | void | ) | const [inline, virtual] |
Get pointers to the images. They are obtained from the {Fixed,Moving}ImageContainer and casted to the appropriate type.
Definition at line 222 of file elxElastixTemplate.h.
virtual FixedImageType* elastix::ElastixTemplate< TFixedImage, TMovingImage >::GetFixedImage | ( | unsigned int | idx | ) | const [virtual] |
virtual FixedMaskType* elastix::ElastixTemplate< TFixedImage, TMovingImage >::GetFixedMask | ( | void | ) | const [inline, virtual] |
Get pointers to the masks. They are obtained from the {Fixed,Moving}MaskContainer and casted to the appropriate type.
Definition at line 236 of file elxElastixTemplate.h.
virtual FixedMaskType* elastix::ElastixTemplate< TFixedImage, TMovingImage >::GetFixedMask | ( | unsigned int | idx | ) | const [virtual] |
virtual unsigned int elastix::ElastixTemplate< TFixedImage, TMovingImage >::GetIterationCounter | ( | ) | const [virtual] |
Get the iteration number.
virtual MovingImageType* elastix::ElastixTemplate< TFixedImage, TMovingImage >::GetMovingImage | ( | unsigned int | idx | ) | const [virtual] |
virtual MovingImageType* elastix::ElastixTemplate< TFixedImage, TMovingImage >::GetMovingImage | ( | void | ) | const [inline, virtual] |
Definition at line 227 of file elxElastixTemplate.h.
virtual MovingMaskType* elastix::ElastixTemplate< TFixedImage, TMovingImage >::GetMovingMask | ( | void | ) | const [inline, virtual] |
Definition at line 241 of file elxElastixTemplate.h.
virtual MovingMaskType* elastix::ElastixTemplate< TFixedImage, TMovingImage >::GetMovingMask | ( | unsigned int | idx | ) | const [virtual] |
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 orignal 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.
elastix::ElastixTemplate< TFixedImage, TMovingImage >::itkStaticConstMacro | ( | FixedDimension | , |
unsigned | int, | ||
FixedImageType::ImageDimension | |||
) |
elastix::ElastixTemplate< TFixedImage, TMovingImage >::itkStaticConstMacro | ( | Dimension | , |
unsigned | int, | ||
FixedImageType::ImageDimension | |||
) |
For using the Dimensions.
elastix::ElastixTemplate< TFixedImage, TMovingImage >::itkStaticConstMacro | ( | MovingDimension | , |
unsigned | int, | ||
MovingImageType::ImageDimension | |||
) |
static Pointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::New | ( | ) | [static] |
Method for creation through the object factory.
virtual void elastix::ElastixTemplate< TFixedImage, TMovingImage >::OpenIterationInfoFile | ( | void | ) | [protected, virtual] |
Open the IterationInfoFile, where the table with iteration info is written to.
void elastix::ElastixTemplate< TFixedImage, TMovingImage >::operator= | ( | const Self & | ) | [private] |
Reimplemented from elastix::ElastixBase.
virtual int elastix::ElastixTemplate< TFixedImage, TMovingImage >::Run | ( | void | ) | [virtual] |
Main functions: Run() for registration, and ApplyTransform() for just applying a transform to an image.
Implements elastix::ElastixBase.
virtual void elastix::ElastixTemplate< TFixedImage, TMovingImage >::SetOriginalFixedImageDirection | ( | const FixedImageDirectionType & | arg | ) | [protected, virtual] |
Set the direction in the superclass' m_OriginalFixedImageDirection variable
AfterEachIterationCommandPointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::m_AfterEachIterationCommand [protected] |
Definition at line 288 of file elxElastixTemplate.h.
AfterEachResolutionCommandPointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::m_AfterEachResolutionCommand [protected] |
Definition at line 289 of file elxElastixTemplate.h.
BeforeEachResolutionCommandPointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::m_BeforeEachResolutionCommand [protected] |
CallBack commands.
Definition at line 287 of file elxElastixTemplate.h.
std::string elastix::ElastixTemplate< TFixedImage, TMovingImage >::m_CurrentTransformParameterFileName [protected] |
Store the CurrentTransformParameterFileName.
Definition at line 297 of file elxElastixTemplate.h.
unsigned int elastix::ElastixTemplate< TFixedImage, TMovingImage >::m_IterationCounter [protected] |
Count the number of iterations.
Definition at line 300 of file elxElastixTemplate.h.
std::ofstream elastix::ElastixTemplate< TFixedImage, TMovingImage >::m_IterationInfoFile [protected] |
Definition at line 308 of file elxElastixTemplate.h.
TimerPointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::m_IterationTimer [protected] |
Definition at line 293 of file elxElastixTemplate.h.
TimerPointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::m_ResolutionTimer [protected] |
Definition at line 294 of file elxElastixTemplate.h.
TimerPointer elastix::ElastixTemplate< TFixedImage, TMovingImage >::m_Timer0 [protected] |
Timers.
Definition at line 292 of file elxElastixTemplate.h.
Generated on 24-10-2011 for elastix by ![]() |
![]() |