Go to the documentation of this file.
18 #ifndef __elxElastixMain_h
19 #define __elxElastixMain_h
25 #include "itkObject.h"
32 #ifdef ELASTIX_USE_OPENCL
55 extern int xoutSetup(
const char * logfilename,
bool setupLogging,
bool setupCout );
249 std::vector< ParameterMapType > & inputMaps );
281 return s_CDB.GetPointer();
377 bool mandatoryComponent =
true );
392 #endif // end #ifndef __elxElastixMain_h
DataObjectType::Pointer DataObjectPointer
virtual const FlatDirectionCosinesType & GetOriginalFixedImageDirectionFlat(void) const
static ComponentDatabase * GetComponentDatabase(void)
virtual void EnterCommandLineArguments(ArgumentMapType &argmap)
ObjectPointer m_FinalTransform
virtual void SetOriginalFixedImageDirectionFlat(const FlatDirectionCosinesType &arg)
itk::SmartPointer< Self > Pointer
std::string PixelTypeDescriptionType
static ComponentDatabasePointer s_CDB
Determines which components (metrics, transforms, etc.) are available.
DataObjectContainerPointer m_FixedMaskContainer
static void UnloadComponents(void)
std::vector< ConfigurationPointer > m_Configurations
ComponentDatabaseType::Pointer ComponentDatabasePointer
A class that deals with user given parameters and command line arguments.
ConfigurationType::Pointer ConfigurationPointer
itk::SmartPointer< const Self > ConstPointer
itk::SmartPointer< Self > Pointer
DataObjectContainerPointer m_ResultDeformationFieldContainer
DataObjectContainerPointer m_MovingMaskContainer
ElastixMain(const Self &)
ComponentDatabase ComponentDatabaseType
ObjectPointer(* PtrToCreator)(void)
This class creates an interface for elastix.
DataObjectContainerPointer m_FixedImageContainer
DataObjectContainerPointer m_ResultImageContainer
ElastixBase::DataObjectContainerType DataObjectContainerType
DataObjectContainerPointer m_MovingImageContainer
DataObjectContainerType::Pointer DataObjectContainerPointer
int xoutSetup(const char *logfilename, bool setupLogging, bool setupCout)
std::string ComponentDescriptionType
virtual ObjectPointer CreateComponent(const ComponentDescriptionType &name)
virtual void EnterCommandLineArguments(ArgumentMapType &argmap, ParameterMapType &inputMap)
static ComponentLoaderPointer s_ComponentLoader
virtual int Run(ArgumentMapType &argmap)
ImageDimensionType m_FixedImageDimension
void GetImageInformationFromFile(const std::string &filename, ImageDimensionType &imageDimension) const
PixelTypeDescriptionType m_FixedImagePixelType
ConfigurationType::CommandLineArgumentMapType ArgumentMapType
virtual int InitDBIndex(void)
ElastixBase::ObjectContainerType ObjectContainerType
ComponentDatabaseType::PtrToCreator PtrToCreator
virtual ParameterMapType GetTransformParametersMap(void) const
ElastixBase::ObjectContainerPointer ObjectContainerPointer
itk::SmartPointer< Self > Pointer
PixelTypeDescriptionType m_MovingImagePixelType
ObjectType::Pointer ObjectPointer
ComponentDatabaseType::ImageDimensionType ImageDimensionType
itk::VectorContainer< unsigned int, ObjectPointer > ObjectContainerType
std::map< std::string, std::string > CommandLineArgumentMapType
itk::DataObject DataObjectType
The ComponentDatabase class is a class that stores the New() functions of all components.
ConfigurationPointer m_Configuration
itk::VectorContainer< unsigned int, DataObjectPointer > DataObjectContainerType
FlatDirectionCosinesType m_OriginalFixedImageDirection
ElastixBase::FlatDirectionCosinesType FlatDirectionCosinesType
ComponentDatabaseType::ComponentDescriptionType ComponentDescriptionType
ComponentLoaderType::Pointer ComponentLoaderPointer
void SetTotalNumberOfElastixLevels(unsigned int levels)
ImageDimensionType m_MovingImageDimension
void operator=(const Self &)
static void SetComponentDatabase(ComponentDatabase *arg)
ParameterMapType m_TransformParametersMap
ComponentDatabaseType::PixelTypeDescriptionType PixelTypeDescriptionType
ComponentDatabaseType::IndexType DBIndexType
ParameterFileParser::ParameterMapType ParameterMapType
virtual void SetProcessPriority(void) const
std::vector< double > FlatDirectionCosinesType
ComponentLoader ComponentLoaderType
virtual void EnterCommandLineArguments(ArgumentMapType &argmap, std::vector< ParameterMapType > &inputMaps)
ObjectContainerType::Pointer ObjectContainerPointer
ElastixBase ElastixBaseType
itk::SmartPointer< Self > Pointer
ObjectPointer m_InitialTransform
itk::ParameterMapInterface::ParameterMapType ParameterMapType
virtual void SetMaximumNumberOfThreads(void) const
A class with all functionality to configure elastix.
void SetElastixLevel(unsigned int level)
virtual ObjectContainerPointer CreateComponents(const ComponentDescriptionType &key, const ComponentDescriptionType &defaultComponentName, int &errorcode, bool mandatoryComponent=true)
virtual int Run(ArgumentMapType &argmap, ParameterMapType &inputMap)
virtual int LoadComponents(void)
virtual ElastixBaseType * GetElastixBase(void) const
ElastixBase::DataObjectContainerPointer DataObjectContainerPointer
unsigned int GetElastixLevel(void)
unsigned int GetTotalNumberOfElastixLevels(void)
ElastixBase::ConfigurationType ConfigurationType
Generated on OURCE_DATE_EPOCH for elastix by 1.8.18 |
|