Go to the documentation of this file.
18 #ifndef elxElastixFilter_h
19 #define elxElastixFilter_h
21 #include "itkImageSource.h"
35 template<
typename TFixedImage,
typename TMovingImage >
43 typedef itk::SmartPointer< Self >
Pointer;
50 itkTypeMacro(
Self, itk::ImageSource );
130 itkSetMacro( InitialTransformParameterFileName, std::string );
131 itkGetMacro( InitialTransformParameterFileName, std::string );
135 itkSetMacro( FixedPointSetFileName, std::string );
136 itkGetMacro( FixedPointSetFileName, std::string );
140 itkSetMacro( MovingPointSetFileName, std::string );
141 itkGetMacro( MovingPointSetFileName, std::string );
145 itkSetMacro( OutputDirectory, std::string );
146 itkGetMacro( OutputDirectory, std::string );
152 itkGetConstMacro( LogFileName, std::string );
156 itkSetMacro( LogToConsole,
bool );
157 itkGetConstReferenceMacro( LogToConsole,
bool );
158 itkBooleanMacro( LogToConsole );
161 itkSetMacro( LogToFile,
bool );
162 itkGetConstReferenceMacro( LogToFile,
bool );
163 itkBooleanMacro( LogToFile );
165 itkSetMacro( NumberOfThreads,
int );
166 itkGetMacro( NumberOfThreads,
int );
212 #ifndef ITK_MANUAL_INSTANTIATION
213 #include "elxElastixFilter.hxx"
216 #endif // elxElastixFilter_h
MovingMaskType::Pointer MovingMaskPointer
unsigned int GetNumberOfMovingImages(void) const
std::vector< ParameterMapType > ParameterMapVectorType
elastix::ElastixMain ElastixMainType
std::string m_LogFileName
virtual void SetParameterObject(ParameterObjectType *parameterObject)
virtual void SetMovingMask(MovingMaskType *movingMask)
TFixedImage::Pointer FixedImagePointer
virtual void AddMovingMask(MovingMaskType *movingMask)
virtual void SetFixedMask(FixedMaskType *fixedMask)
FixedMaskConstPointer GetFixedMask(void) const
bool IsInputOfType(const DataObjectIdentifierType &InputOfType, DataObjectIdentifierType inputName)
ElastixMainType::DataObjectContainerPointer DataObjectContainerPointer
virtual void SetFixedImage(TFixedImage *fixedImage)
unsigned int GetNumberOfInputsOfType(const DataObjectIdentifierType &intputType)
ElastixMainType::ArgumentMapType ArgumentMapType
void RemoveInputsOfType(const DataObjectIdentifierType &inputName)
ParameterObjectType::ParameterMapVectorType ParameterMapVectorType
itk::ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
FixedMaskType::Pointer FixedMaskConstPointer
unsigned int GetNumberOfMovingMasks(void) const
itk::SmartPointer< Self > Pointer
virtual void VerifyInputInformation(void) ITK_OVERRIDE
const ParameterObjectType * GetTransformParameterObject(void) const
ElastixMainType::Pointer ElastixMainPointer
std::string m_OutputDirectory
FixedMaskConstPointer GetFixedMask(const unsigned int index) const
ParameterObjectType::Pointer ParameterObjectPointer
std::string m_MovingPointSetFileName
itk::SmartPointer< Self > Pointer
ElastixBase::DataObjectContainerType DataObjectContainerType
virtual void AddMovingImage(TMovingImage *movingImage)
MovingMaskConstPointer GetMovingMask(void) const
ParameterObject ParameterObjectType
TMovingImage::Pointer MovingImagePointer
ParameterObjectType::ParameterValueVectorType ParameterValueVectorType
FixedMaskType::Pointer FixedMaskPointer
MovingImageConstPointer GetMovingImage(void) const
void RemoveFixedMask(void)
const ParameterObjectType * GetParameterObject(void) const
ParameterObjectType::ConstPointer ParameterObjectConstPointer
TFixedImage::ConstPointer FixedImageConstPointer
ConfigurationType::CommandLineArgumentMapType ArgumentMapType
unsigned int GetNumberOfFixedImages(void) const
ObjectType::Pointer ObjectPointer
ElastixFilter(const Self &)
MovingMaskConstPointer GetMovingMask(const unsigned int index) const
ElastixMainType::DataObjectContainerType DataObjectContainerType
ParameterObjectType::ParameterMapType ParameterMapType
void RemoveFixedPointSetFileName(void)
itkStaticConstMacro(MovingImageDimension, unsigned int, TMovingImage::ImageDimension)
virtual void AddFixedMask(FixedMaskType *fixedMask)
virtual void SetMovingImage(TMovingImage *movingImages)
ElastixMainType::ObjectPointer ElastixMainObjectPointer
itk::ImageSource< TFixedImage > Superclass
std::string m_FixedPointSetFileName
itk::SmartPointer< const Self > ConstPointer
void SetLogFileName(const std::string logFileName)
ElastixBase::FlatDirectionCosinesType FlatDirectionCosinesType
ElastixMainType::FlatDirectionCosinesType FlatDirectionCosinesType
FixedImageConstPointer GetFixedImage(const unsigned int index) const
ParameterObjectType * GetTransformParameterObject(void)
DataObjectContainerType::Iterator DataObjectContainerIterator
itk::ProcessObject::DataObjectIdentifierType DataObjectIdentifierType
std::string m_InitialTransformParameterFileName
void RemoveMovingPointSetFileName(void)
virtual void RemoveInitialTransformParameterFileName(void)
itkStaticConstMacro(FixedImageDimension, unsigned int, TFixedImage::ImageDimension)
itk::ProcessObject::NameArray NameArrayType
void RemoveOutputDirectory()
virtual void AddFixedImage(TFixedImage *fixedImage)
TMovingImage::ConstPointer MovingImageConstPointer
itk::Image< unsigned char, FixedImageDimension > FixedMaskType
virtual void GenerateData(void) ITK_OVERRIDE
void operator=(const Self &)
ArgumentMapType::value_type ArgumentMapEntryType
MovingMaskType::Pointer MovingMaskConstPointer
std::vector< ParameterValueType > ParameterValueVectorType
void RemoveLogFileName(void)
std::vector< ElastixMainPointer > ElastixMainVectorType
A class with all functionality to configure elastix.
std::string MakeUniqueName(const DataObjectIdentifierType &key)
FixedImageConstPointer GetFixedImage(void) const
MovingImageConstPointer GetMovingImage(const unsigned int index) const
ElastixBase::DataObjectContainerPointer DataObjectContainerPointer
itk::SmartPointer< const Self > ConstPointer
std::map< ParameterKeyType, ParameterValueVectorType > ParameterMapType
ParameterObjectType * GetParameterObject(void)
virtual void RemoveMovingMask(void)
itk::Image< unsigned char, MovingImageDimension > MovingMaskType
unsigned int GetNumberOfFixedMasks(void) const
itk::SmartPointer< Self > Pointer
Generated on OURCE_DATE_EPOCH for elastix by 1.8.18 |
|