![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <elxRegistrationBase.h>
Public Member Functions | |
virtual void | AfterEachResolutionBase (void) |
virtual ITKBaseType * | GetAsITKBaseType (void) |
virtual const ITKBaseType * | GetAsITKBaseType (void) const |
virtual const char * | GetClassName () const |
itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension) | |
itkStaticConstMacro (MovingImageDimension, unsigned int, MovingImageType::ImageDimension) | |
virtual bool | ReadMaskParameters (UseMaskErosionArrayType &useMaskErosionArray, const unsigned int nrOfMasks, const std::string &whichMask, const unsigned int level) const |
![]() | |
virtual ConfigurationType * | GetConfiguration (void) const |
virtual ElastixType * | GetElastix (void) const |
virtual RegistrationPointer | GetRegistration (void) const |
virtual void | SetConfiguration (ConfigurationType *_arg) |
virtual void | SetElastix (ElastixType *_arg) |
![]() | |
virtual void | AfterEachIteration (void) |
virtual void | AfterEachIterationBase (void) |
virtual void | AfterEachResolution (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 |
virtual const char * | GetComponentLabel (void) const |
virtual void | SetComponentLabel (const char *label, unsigned int idx) |
Protected Member Functions | |
FixedMaskSpatialObjectPointer | GenerateFixedMaskSpatialObject (const FixedMaskImageType *maskImage, bool useMaskErosion, const FixedImagePyramidType *pyramid, unsigned int level) const |
MovingMaskSpatialObjectPointer | GenerateMovingMaskSpatialObject (const MovingMaskImageType *maskImage, bool useMaskErosion, const MovingImagePyramidType *pyramid, unsigned int level) const |
RegistrationBase () | |
virtual | ~RegistrationBase () |
![]() | |
BaseComponentSE () | |
virtual | ~BaseComponentSE () |
![]() | |
BaseComponent () | |
virtual | ~BaseComponent () |
Private Member Functions | |
void | operator= (const Self &) |
RegistrationBase (const Self &) |
Additional Inherited Members | |
![]() | |
ConfigurationPointer | m_Configuration |
ElastixPointer | m_Elastix |
RegistrationPointer | m_Registration |
This class is the elastix base class for all Registration schemes.
This class contains all the common functionality for Registrations.
(ErodeMask "false")
(ErodeFixedMask "true" "false")
This setting overrules ErodeMask.(ErodeMovingMask "true" "false")
This setting overrules ErodeMask.(ErodeFixedMask2 "true" "false")
This setting overrules ErodeMask and ErodeFixedMask.(ErodeMovingMask2 "true" "false")
This setting overrules ErodeMask and ErodeMovingMask.Definition at line 74 of file elxRegistrationBase.h.
typedef Superclass::ConfigurationPointer elastix::RegistrationBase< TElastix >::ConfigurationPointer |
Definition at line 89 of file elxRegistrationBase.h.
typedef Superclass::ConfigurationType elastix::RegistrationBase< TElastix >::ConfigurationType |
Definition at line 88 of file elxRegistrationBase.h.
typedef Superclass::ElastixPointer elastix::RegistrationBase< TElastix >::ElastixPointer |
Definition at line 87 of file elxRegistrationBase.h.
typedef Superclass::ElastixType elastix::RegistrationBase< TElastix >::ElastixType |
Typedef's from Elastix.
Definition at line 83 of file elxRegistrationBase.h.
|
protected |
Definition at line 174 of file elxRegistrationBase.h.
typedef ElastixType::FixedImageType elastix::RegistrationBase< TElastix >::FixedImageType |
Other typedef's.
Definition at line 94 of file elxRegistrationBase.h.
|
protected |
Definition at line 179 of file elxRegistrationBase.h.
|
protected |
Some typedef's used for eroding the masks
Definition at line 178 of file elxRegistrationBase.h.
|
protected |
Definition at line 163 of file elxRegistrationBase.h.
|
protected |
Definition at line 161 of file elxRegistrationBase.h.
|
protected |
Definition at line 170 of file elxRegistrationBase.h.
|
protected |
Definition at line 166 of file elxRegistrationBase.h.
typedef itk::MultiResolutionImageRegistrationMethod2< FixedImageType, MovingImageType > elastix::RegistrationBase< TElastix >::ITKBaseType |
Typedef for ITKBaseType.
Definition at line 104 of file elxRegistrationBase.h.
|
protected |
Typedef's for mask support.
Definition at line 160 of file elxRegistrationBase.h.
|
protected |
Definition at line 175 of file elxRegistrationBase.h.
typedef ElastixType::MovingImageType elastix::RegistrationBase< TElastix >::MovingImageType |
Definition at line 95 of file elxRegistrationBase.h.
|
protected |
Definition at line 181 of file elxRegistrationBase.h.
|
protected |
Definition at line 180 of file elxRegistrationBase.h.
|
protected |
Definition at line 164 of file elxRegistrationBase.h.
|
protected |
Definition at line 162 of file elxRegistrationBase.h.
|
protected |
Definition at line 172 of file elxRegistrationBase.h.
|
protected |
Definition at line 168 of file elxRegistrationBase.h.
typedef Superclass::RegistrationPointer elastix::RegistrationBase< TElastix >::RegistrationPointer |
Definition at line 91 of file elxRegistrationBase.h.
typedef Superclass::RegistrationType elastix::RegistrationBase< TElastix >::RegistrationType |
Definition at line 90 of file elxRegistrationBase.h.
typedef RegistrationBase elastix::RegistrationBase< TElastix >::Self |
Standard ITK stuff.
Definition at line 79 of file elxRegistrationBase.h.
typedef BaseComponentSE<TElastix> elastix::RegistrationBase< TElastix >::Superclass |
Definition at line 80 of file elxRegistrationBase.h.
typedef std::vector<bool> elastix::RegistrationBase< TElastix >::UseMaskErosionArrayType |
Typedef for mask erosion options
Definition at line 107 of file elxRegistrationBase.h.
|
inlineprotected |
The constructor.
Definition at line 155 of file elxRegistrationBase.h.
|
inlineprotectedvirtual |
The destructor.
Definition at line 157 of file elxRegistrationBase.h.
|
private |
The private constructor.
|
virtual |
|
protected |
Generate a spatial object from a mask image, possibly after eroding the image Input:
This function is used by the registration components
|
protected |
Generate a spatial object from a mask image, possibly after eroding the image Input:
This function is used by the registration components
|
inlinevirtual |
Cast to ITKBaseType.
Definition at line 110 of file elxRegistrationBase.h.
|
inlinevirtual |
Cast to ITKBaseType, to use in const functions.
Definition at line 116 of file elxRegistrationBase.h.
|
virtual |
Run-time type information (and related methods).
Reimplemented in elastix::MultiMetricMultiResolutionRegistration< TElastix >, elastix::MultiResolutionRegistrationWithFeatures< TElastix >, and elastix::MultiResolutionRegistration< TElastix >.
elastix::RegistrationBase< TElastix >::itkStaticConstMacro | ( | FixedImageDimension | , |
unsigned | int, | ||
FixedImageType::ImageDimension | |||
) |
Get the dimension of the fixed image.
elastix::RegistrationBase< TElastix >::itkStaticConstMacro | ( | MovingImageDimension | , |
unsigned | int, | ||
MovingImageType::ImageDimension | |||
) |
Get the dimension of the moving image.
|
private |
The private copy constructor.
|
virtual |
Function to read the mask parameters from the configuration object.
The function first checks Erode<Fixed,Moving>Mask<i>, with i the mask number, then Erode<Fixed,Moving>Mask, and finally ErodeMask. So, if you do not specify Erode<Fixed,Moving>Mask<i>, Erode<Fixed,Moving>Mask is tried, and then ErodeMask. If you specify ErodeMask, that option will be used for all masks, fixed and moving! All options can be specified for each resolution specifically, or at once for all resolutions.
Generated on 21-03-2014 for elastix by ![]() |
![]() |