![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <elxTransformBase.h>
Public Member Functions | |
virtual void | AfterRegistrationBase (void) |
virtual int | BeforeAllBase (void) |
virtual int | BeforeAllTransformix (void) |
virtual void | BeforeRegistrationBase (void) |
virtual void | ComputeDeterminantOfSpatialJacobian (void) const |
virtual void | ComputeSpatialJacobian (void) const |
virtual const CombinationTransformType * | GetAsCombinationTransform (void) const |
virtual CombinationTransformType * | GetAsCombinationTransform (void) |
virtual ITKBaseType * | GetAsITKBaseType (void) |
virtual const ITKBaseType * | GetAsITKBaseType (void) const |
virtual const char * | GetClassName () const |
virtual const InitialTransformType * | GetInitialTransform (void) const |
virtual const char * | GetTransformParametersFileName () const |
itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension) | |
itkStaticConstMacro (MovingImageDimension, unsigned int, MovingImageType::ImageDimension) | |
virtual void | ReadFromFile (void) |
virtual void | ReadInitialTransformFromFile (const char *transformParameterFileName) |
virtual void | SetFinalParameters (void) |
virtual void | SetInitialTransform (InitialTransformType *_arg) |
virtual void | SetReadWriteTransformParameters (const bool _arg) |
virtual void | SetTransformParametersFileName (const char *filename) |
virtual void | TransformPoints (void) const |
virtual void | TransformPointsAllPoints (void) const |
virtual void | TransformPointsSomePoints (const std::string filename) const |
virtual void | TransformPointsSomePointsVTK (const std::string filename) const |
virtual void | WriteToFile (const ParametersType ¶m) const |
virtual void | WriteToFile (void) 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 | AfterEachResolutionBase (void) |
virtual void | AfterRegistration (void) |
virtual int | BeforeAll (void) |
virtual void | BeforeEachResolution (void) |
virtual void | BeforeEachResolutionBase (void) |
virtual void | BeforeRegistration (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 | |
void | AutomaticScalesEstimation (ScalesType &scales) const |
TransformBase () | |
virtual | ~TransformBase () |
![]() | |
BaseComponentSE () | |
virtual | ~BaseComponentSE () |
![]() | |
BaseComponent () | |
virtual | ~BaseComponent () |
Protected Attributes | |
ParametersType | m_FinalParameters |
std::string | m_TransformParametersFileName |
ParametersType * | m_TransformParametersPointer |
![]() | |
ConfigurationPointer | m_Configuration |
ElastixPointer | m_Elastix |
RegistrationPointer | m_Registration |
Private Member Functions | |
void | operator= (const Self &) |
TransformBase (const Self &) |
Private Attributes | |
bool | m_ReadWriteTransformParameters |
This class is the elastix base class for all Transforms.
This class contains the common functionality for all Transforms.
The parameters used in this class are:
(HowToCombineTransforms "Add")
(UseDirectionCosines "true")
(HowToCombineTransforms "Add")
(Size 100 90 90)
(Index 0 0 0)
(Spacing 1.0 1.0 1.0)
(Origin 5.0 10.0 11.0)
(Direction -1.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.1)
(TransformParameters 0.03 1.0 0.2 ...)
(NumberOfParameters 722)
(InitialTransformParametersFileName "./res/TransformParameters.0.txt")
The command line arguments used by this class are:
-t0 TransformParameters.txt
-def inputPoints.txt
-def all
Definition at line 128 of file elxTransformBase.h.
typedef itk::AdvancedCombinationTransform<CoordRepType, itkGetStaticConstMacro( FixedImageDimension ) > elastix::TransformBase< TElastix >::CombinationTransformType |
Definition at line 180 of file elxTransformBase.h.
typedef ConfigurationType ::CommandLineArgumentMapType elastix::TransformBase< TElastix >::CommandLineArgumentMapType |
Definition at line 146 of file elxTransformBase.h.
typedef ConfigurationType ::CommandLineEntryType elastix::TransformBase< TElastix >::CommandLineEntryType |
Definition at line 148 of file elxTransformBase.h.
typedef ComponentDatabase elastix::TransformBase< TElastix >::ComponentDatabaseType |
Typedef's from ComponentDatabase.
Definition at line 158 of file elxTransformBase.h.
typedef ComponentDatabaseType::ComponentDescriptionType elastix::TransformBase< TElastix >::ComponentDescriptionType |
Definition at line 159 of file elxTransformBase.h.
typedef Superclass::ConfigurationPointer elastix::TransformBase< TElastix >::ConfigurationPointer |
Definition at line 144 of file elxTransformBase.h.
typedef Superclass::ConfigurationType elastix::TransformBase< TElastix >::ConfigurationType |
Definition at line 143 of file elxTransformBase.h.
typedef ElastixType::CoordRepType elastix::TransformBase< TElastix >::CoordRepType |
Elastix typedef's.
Definition at line 153 of file elxTransformBase.h.
typedef Superclass::ElastixPointer elastix::TransformBase< TElastix >::ElastixPointer |
Definition at line 142 of file elxTransformBase.h.
typedef Superclass::ElastixType elastix::TransformBase< TElastix >::ElastixType |
Typedef's from Superclass.
Definition at line 138 of file elxTransformBase.h.
typedef ElastixType::FixedImageType elastix::TransformBase< TElastix >::FixedImageType |
Definition at line 154 of file elxTransformBase.h.
typedef CombinationTransformType::InitialTransformType elastix::TransformBase< TElastix >::InitialTransformType |
Definition at line 182 of file elxTransformBase.h.
typedef ITKBaseType::InputPointType elastix::TransformBase< TElastix >::InputPointType |
Typedef's for TransformPoint.
Definition at line 189 of file elxTransformBase.h.
typedef itk::AdvancedTransform< CoordRepType, itkGetStaticConstMacro( FixedImageDimension ), itkGetStaticConstMacro( MovingImageDimension ) > elastix::TransformBase< TElastix >::ITKBaseType |
Definition at line 178 of file elxTransformBase.h.
typedef RegistrationType::ITKBaseType elastix::TransformBase< TElastix >::ITKRegistrationType |
Typedefs needed for AutomaticScalesEstimation function
Definition at line 193 of file elxTransformBase.h.
typedef ElastixType::MovingImageType elastix::TransformBase< TElastix >::MovingImageType |
Definition at line 155 of file elxTransformBase.h.
typedef itk::Object elastix::TransformBase< TElastix >::ObjectType |
Other typedef's.
Definition at line 174 of file elxTransformBase.h.
typedef ITKRegistrationType::OptimizerType elastix::TransformBase< TElastix >::OptimizerType |
Definition at line 194 of file elxTransformBase.h.
typedef ITKBaseType::OutputPointType elastix::TransformBase< TElastix >::OutputPointType |
Definition at line 190 of file elxTransformBase.h.
typedef ITKBaseType::ParametersType elastix::TransformBase< TElastix >::ParametersType |
Typedef's from Transform.
Definition at line 185 of file elxTransformBase.h.
typedef elx::ProgressCommand elastix::TransformBase< TElastix >::ProgressCommandType |
Typedef for the ProgressCommand.
Definition at line 163 of file elxTransformBase.h.
typedef ComponentDatabase::PtrToCreator elastix::TransformBase< TElastix >::PtrToCreator |
Definition at line 160 of file elxTransformBase.h.
typedef Superclass::RegistrationPointer elastix::TransformBase< TElastix >::RegistrationPointer |
Definition at line 150 of file elxTransformBase.h.
typedef Superclass::RegistrationType elastix::TransformBase< TElastix >::RegistrationType |
Definition at line 149 of file elxTransformBase.h.
typedef OptimizerType::ScalesType elastix::TransformBase< TElastix >::ScalesType |
Definition at line 195 of file elxTransformBase.h.
typedef TransformBase elastix::TransformBase< TElastix >::Self |
Standard ITK stuff.
Definition at line 134 of file elxTransformBase.h.
typedef BaseComponentSE<TElastix> elastix::TransformBase< TElastix >::Superclass |
Definition at line 135 of file elxTransformBase.h.
typedef ParametersType::ValueType elastix::TransformBase< TElastix >::ValueType |
Definition at line 186 of file elxTransformBase.h.
|
protected |
The constructor.
|
protectedvirtual |
The destructor.
|
private |
The private constructor.
|
virtual |
Execute stuff after the registration:
Reimplemented from elastix::BaseComponent.
|
protected |
Estimate a scales vector AutomaticScalesEstimation works like this:
|
virtual |
Execute stuff before everything else:
Reimplemented from elastix::BaseComponent.
|
virtual |
Execute stuff before the actual transformation:
|
virtual |
Execute stuff before the actual registration:
Reimplemented from elastix::BaseComponent.
|
virtual |
Function to compute the determinant of the spatial Jacobian.
|
virtual |
Function to compute the determinant of the spatial Jacobian.
|
inlinevirtual |
Definition at line 209 of file elxTransformBase.h.
|
inlinevirtual |
Definition at line 213 of file elxTransformBase.h.
|
inlinevirtual |
Cast to ITKBaseType.
Definition at line 198 of file elxTransformBase.h.
|
inlinevirtual |
Cast to ITKBaseType, to use in const functions.
Definition at line 204 of file elxTransformBase.h.
|
virtual |
Run-time type information (and related methods).
Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::BSplineStackTransform< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::DeformationFieldTransform< TElastix >, and elastix::TranslationTransformElastix< TElastix >.
|
virtual |
Get the initial transform.
|
virtual |
Get the TransformParametersFileName.
elastix::TransformBase< TElastix >::itkStaticConstMacro | ( | FixedImageDimension | , |
unsigned | int, | ||
FixedImageType::ImageDimension | |||
) |
Get the dimension of the fixed image.
elastix::TransformBase< TElastix >::itkStaticConstMacro | ( | MovingImageDimension | , |
unsigned | int, | ||
MovingImageType::ImageDimension | |||
) |
Get the dimension of the moving image.
|
private |
The private copy constructor.
|
virtual |
Function to read transform-parameters from a file.
Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >, elastix::BSplineStackTransform< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, and elastix::DeformationFieldTransform< TElastix >.
|
virtual |
Function to read the initial transform parameters from a file.
|
virtual |
Makes sure that the final parameters from the registration components are copied, set, and stored.
|
virtual |
Set the initial transform.
|
virtual |
Macro for reading and writing the transform parameters in WriteToFile or not.
|
virtual |
Set the TransformParametersFileName.
|
virtual |
Function to transform coordinates from fixed to moving image.
|
virtual |
Function to transform all coordinates from fixed to moving image.
|
virtual |
Function to transform coordinates from fixed to moving image.
|
virtual |
Function to transform coordinates from fixed to moving image, given as VTK file.
|
virtual |
Function to write transform-parameters to a file.
Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >, elastix::BSplineStackTransform< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, and elastix::DeformationFieldTransform< TElastix >.
|
virtual |
Function to write transform-parameters to a file.
|
protected |
Definition at line 307 of file elxTransformBase.h.
|
private |
Boolean to decide whether or not the transform parameters are written.
Definition at line 317 of file elxTransformBase.h.
|
protected |
Definition at line 306 of file elxTransformBase.h.
|
protected |
Member variables.
Definition at line 305 of file elxTransformBase.h.
Generated on 21-03-2014 for elastix by ![]() |
![]() |