#include <elxTransformixMain.h>
A class with all functionality to configure transformix.
The TransformixMain class inherits from ElastixMain. We overwrite the Run() -function. In the new Run() the Run()-function from the ElastixTemplate-class is not called (as in elxElastixMain.cxx), because this time we don't want to start a registration, but just apply a transformation to an input image.
Definition at line 39 of file elxTransformixMain.h.
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from elastix::MainBase | |
static const ComponentDatabase & | GetComponentDatabase () |
Protected Member Functions | |
int | InitDBIndex () override |
TransformixMain ()=default | |
~TransformixMain () override | |
Protected Member Functions inherited from elastix::MainBase | |
virtual ObjectPointer | CreateComponent (const ComponentDescriptionType &name) |
virtual ObjectContainerPointer | CreateComponents (const ComponentDescriptionType &key, const ComponentDescriptionType &defaultComponentName, int &errorcode, bool mandatoryComponent=true) |
MainBase () | |
~MainBase () override=0 | |
Private Member Functions | |
void | EnterCommandLineArgumentsWithTransformParameterMaps (const ArgumentMapType &argmap, const std::vector< ParameterMapType > &transformParameterMaps) |
int | RunWithTransform (itk::TransformBase *) |
Additional Inherited Members | |
Protected Attributes inherited from elastix::MainBase | |
DBIndexType | m_DBIndex { 0 } |
ObjectPointer | m_Elastix { nullptr } |
ImageDimensionType | m_FixedImageDimension { 0 } |
PixelTypeDescriptionType | m_FixedImagePixelType {} |
DataObjectContainerPointer | m_MovingImageContainer { nullptr } |
ImageDimensionType | m_MovingImageDimension { 0 } |
PixelTypeDescriptionType | m_MovingImagePixelType {} |
DataObjectContainerPointer | m_ResultDeformationFieldContainer { nullptr } |
DataObjectContainerPointer | m_ResultImageContainer { nullptr } |
std::vector< Configuration::ConstPointer > | m_TransformConfigurations {} |
Elastix components.
Definition at line 65 of file elxMainBase.h.
Typedefs for the database that holds pointers to New() functions. Those functions are used to instantiate components, such as the metric etc.
Definition at line 75 of file elxMainBase.h.
Definition at line 77 of file elxMainBase.h.
using elastix::TransformixMain::ConstPointer = itk::SmartPointer<const Self> |
Definition at line 48 of file elxTransformixMain.h.
Definition at line 69 of file elxMainBase.h.
Definition at line 67 of file elxMainBase.h.
Definition at line 62 of file elxMainBase.h.
Definition at line 80 of file elxMainBase.h.
Definition at line 79 of file elxMainBase.h.
Definition at line 68 of file elxMainBase.h.
Definition at line 66 of file elxMainBase.h.
Typedef's from Superclass. typedef's from itk base Object.
Definition at line 61 of file elxMainBase.h.
Typedef that is used in the elastix dll version.
Definition at line 83 of file elxMainBase.h.
Definition at line 78 of file elxMainBase.h.
using elastix::TransformixMain::Pointer = itk::SmartPointer<Self> |
Definition at line 47 of file elxTransformixMain.h.
Definition at line 76 of file elxMainBase.h.
Standard itk.
Definition at line 45 of file elxTransformixMain.h.
Definition at line 46 of file elxTransformixMain.h.
|
protecteddefault |
|
overrideprotected |
|
private |
|
virtual |
Run-time type information (and related methods).
Reimplemented from elastix::MainBase.
|
overrideprotectedvirtual |
InitDBIndex sets m_DBIndex to the value obtained from the ComponentDatabase.
Implements elastix::MainBase.
elastix::TransformixMain::ITK_DISALLOW_COPY_AND_MOVE | ( | TransformixMain | ) |
|
static |
Method for creation through the object factory.
|
overridevirtual |
Overwrite Run() from base-class.
Implements elastix::MainBase.
|
virtual |
Start the registration this version of 'run' first calls this->EnterCommandLineParameters(argc,argv) and then calls run().
Reimplemented from elastix::MainBase.
|
virtual |
Reimplemented from elastix::MainBase.
int elastix::TransformixMain::Run | ( | const ArgumentMapType & | argmap, |
const std::vector< ParameterMapType > & | transformParameterMaps, | ||
itk::TransformBase * | = nullptr ) |
Run version for using transformix as library.
|
private |
Does Run with an optionally specified Transform.
|
virtual |
Get and Set input- and outputImage.
Generated on 2024-07-17 for elastix by 1.11.0 (9b424b03c9833626cd435af22a444888fbbb192d) |