SimpleITK  
Public Types | Public Member Functions | Public Attributes | Private Attributes | Friends | List of all members
itk::simple::ElastixImageFilter Class Reference

The class that wraps the elastix registration library. More...

#include <sitkElastixImageFilter.h>

+ Collaboration diagram for itk::simple::ElastixImageFilter:

Public Types

typedef Image(Self::* MemberFunctionType) (void)
 
typedef ElastixImageFilter::ParameterKeyType ParameterKeyType
 
typedef std::string ParameterKeyType
 
typedef ElastixImageFilter::ParameterMapConstIterator ParameterMapConstIterator
 
typedef ParameterMapType::const_iterator ParameterMapConstIterator
 
typedef ElastixImageFilter::ParameterMapIterator ParameterMapIterator
 
typedef ParameterMapType::iterator ParameterMapIterator
 
typedef ElastixImageFilter::ParameterMapType ParameterMapType
 
typedef std::map< ParameterKeyType, ParameterValueVectorTypeParameterMapType
 
typedef ElastixImageFilter::ParameterMapVectorType ParameterMapVectorType
 
typedef std::vector< ParameterMapTypeParameterMapVectorType
 
typedef elastix::ParameterObject::Pointer ParameterObjectPointer
 
typedef elastix::ParameterObject ParameterObjectType
 
typedef ElastixImageFilter::ParameterValueType ParameterValueType
 
typedef std::string ParameterValueType
 
typedef ElastixImageFilter::ParameterValueVectorIterator ParameterValueVectorIterator
 
typedef ParameterValueVectorType::iterator ParameterValueVectorIterator
 
typedef ElastixImageFilter::ParameterValueVectorType ParameterValueVectorType
 
typedef std::vector< ParameterValueTypeParameterValueVectorType
 
typedef ElastixImageFilterImpl Self
 
typedef ElastixImageFilter Self
 
typedef ElastixImageFilter::VectorOfImage VectorOfImage
 
typedef std::vector< ImageVectorOfImage
 

Public Member Functions

void AddFixedImage (const Image &fixedImage)
 
SelfAddFixedImage (const Image &fixedImage)
 
void AddFixedMask (const Image &fixedMask)
 
SelfAddFixedMask (const Image &fixedMask)
 
void AddMovingImage (const Image &movingImage)
 
SelfAddMovingImage (const Image &movingImage)
 
void AddMovingMask (const Image &movingMask)
 
SelfAddMovingMask (const Image &movingMask)
 
void AddParameter (const std::string key, const std::string value)
 
SelfAddParameter (const std::string key, const std::string value)
 
void AddParameter (const std::string key, const std::vector< std::string > value)
 
SelfAddParameter (const std::string key, const std::vector< std::string > value)
 
void AddParameter (const unsigned int index, const std::string key, const std::string value)
 
SelfAddParameter (const unsigned int index, const std::string key, const std::string value)
 
void AddParameter (const unsigned int index, const std::string key, const std::vector< std::string > value)
 
SelfAddParameter (const unsigned int index, const std::string key, const std::vector< std::string > value)
 
void AddParameterMap (const std::map< std::string, std::vector< std::string > > parameterMap)
 
SelfAddParameterMap (const std::map< std::string, std::vector< std::string > > parameterMap)
 
template<class TFixedImage , class TMovingImage >
Image DualExecuteInternal (void)
 
 ElastixImageFilter ()
 
 ElastixImageFilterImpl (void)
 
Image Execute ()
 
Image Execute (void)
 
std::map< std::string, std::vector< std::string > > GetDefaultParameterMap (const std::string transformName, const unsigned int numberOfResolutions=4, const double finalGridSpacingInPhysicalUnits=10.0)
 
std::map< std::string, std::vector< std::string > > GetDefaultParameterMap (const std::string transformName, const unsigned int numberOfResolutions=4, const double finalGridSpacingInPhysicalUnits=10.0)
 
VectorOfImageGetFixedImage ()
 
ImageGetFixedImage (const unsigned long index)
 
ImageGetFixedImage (const unsigned long index)
 
VectorOfImageGetFixedImage (void)
 
VectorOfImageGetFixedMask ()
 
ImageGetFixedMask (const unsigned long index)
 
ImageGetFixedMask (const unsigned long index)
 
VectorOfImageGetFixedMask (void)
 
std::string GetFixedPointSetFileName ()
 
std::string GetFixedPointSetFileName (void)
 
std::string GetInitialTransformParameterFileName ()
 
std::string GetInitialTransformParameterFileName (void)
 
std::string GetLogFileName ()
 
std::string GetLogFileName (void)
 
bool GetLogToConsole ()
 
bool GetLogToConsole (void)
 
bool GetLogToFile ()
 
bool GetLogToFile (void)
 
VectorOfImageGetMovingImage ()
 
ImageGetMovingImage (const unsigned long index)
 
ImageGetMovingImage (const unsigned long index)
 
VectorOfImageGetMovingImage (void)
 
VectorOfImageGetMovingMask ()
 
ImageGetMovingMask (const unsigned long index)
 
ImageGetMovingMask (const unsigned long index)
 
VectorOfImageGetMovingMask (void)
 
std::string GetMovingPointSetFileName ()
 
std::string GetMovingPointSetFileName (void)
 
std::string GetName () const
 
std::string GetName (void) const
 
unsigned int GetNumberOfFixedImages ()
 
unsigned int GetNumberOfFixedImages ()
 
unsigned int GetNumberOfFixedMasks ()
 
unsigned int GetNumberOfFixedMasks ()
 
unsigned int GetNumberOfMovingImages ()
 
unsigned int GetNumberOfMovingImages ()
 
unsigned int GetNumberOfMovingMasks ()
 
unsigned int GetNumberOfMovingMasks ()
 
unsigned int GetNumberOfParameterMaps ()
 
unsigned int GetNumberOfParameterMaps (void)
 
int GetNumberOfThreads ()
 
int GetNumberOfThreads (void)
 
std::string GetOutputDirectory ()
 
std::string GetOutputDirectory (void)
 
std::vector< std::string > GetParameter (const std::string key)
 
std::vector< std::string > GetParameter (const std::string key)
 
std::vector< std::string > GetParameter (const unsigned int index, const std::string key)
 
std::vector< std::string > GetParameter (const unsigned int index, const std::string key)
 
std::vector< std::map< std::string, std::vector< std::string > > > GetParameterMap ()
 
std::vector< std::map< std::string, std::vector< std::string > > > GetParameterMap (void)
 
Image GetResultImage ()
 
Image GetResultImage (void)
 
std::vector< std::map< std::string, std::vector< std::string > > > GetTransformParameterMap ()
 
std::map< std::string, std::vector< std::string > > GetTransformParameterMap (const unsigned int index)
 
std::map< std::string, std::vector< std::string > > GetTransformParameterMap (const unsigned int index)
 
std::vector< std::map< std::string, std::vector< std::string > > > GetTransformParameterMap (void)
 
bool IsEmpty (const Image &image)
 
void LogToConsoleOff ()
 
SelfLogToConsoleOff ()
 
void LogToConsoleOn ()
 
SelfLogToConsoleOn ()
 
SelfLogToFileOff ()
 
void LogToFileOff (void)
 
SelfLogToFileOn ()
 
void LogToFileOn (void)
 
SelfPrintParameterMap ()
 
void PrintParameterMap (const ParameterMapType parameterMapVector)
 
SelfPrintParameterMap (const ParameterMapType parameterMapVector)
 
void PrintParameterMap (const ParameterMapVectorType parameterMapVector)
 
SelfPrintParameterMap (const ParameterMapVectorType parameterMapVector)
 
void PrintParameterMap (void)
 
std::map< std::string, std::vector< std::string > > ReadParameterFile (const std::string filename)
 
std::map< std::string, std::vector< std::string > > ReadParameterFile (const std::string filename)
 
SelfRemoveFixedImage ()
 
void RemoveFixedImage (const unsigned long index)
 
SelfRemoveFixedImage (const unsigned long index)
 
void RemoveFixedImage (void)
 
SelfRemoveFixedMask ()
 
void RemoveFixedMask (const unsigned long index)
 
SelfRemoveFixedMask (const unsigned long index)
 
void RemoveFixedMask (void)
 
SelfRemoveFixedPointSetFileName ()
 
void RemoveFixedPointSetFileName (void)
 
SelfRemoveInitialTransformParameterFileName ()
 
void RemoveInitialTransformParameterFileName (void)
 
SelfRemoveLogFileName ()
 
void RemoveLogFileName (void)
 
SelfRemoveMovingImage ()
 
void RemoveMovingImage (const unsigned long index)
 
SelfRemoveMovingImage (const unsigned long index)
 
void RemoveMovingImage (void)
 
SelfRemoveMovingMask ()
 
void RemoveMovingMask (const unsigned long index)
 
SelfRemoveMovingMask (const unsigned long index)
 
void RemoveMovingMask (void)
 
SelfRemoveMovingPointSetFileName ()
 
void RemoveMovingPointSetFileName (void)
 
SelfRemoveOutputDirectory ()
 
void RemoveOutputDirectory (void)
 
void RemoveParameter (const std::string key)
 
SelfRemoveParameter (const std::string key)
 
void RemoveParameter (const unsigned int index, const std::string key)
 
SelfRemoveParameter (const unsigned int index, const std::string key)
 
void SetFixedImage (const Image &fixedImage)
 
void SetFixedImage (const VectorOfImage &fixedImages)
 
void SetFixedMask (const Image &fixedMask)
 
SelfSetFixedMask (const Image &fixedMask)
 
void SetFixedMask (const VectorOfImage &fixedMasks)
 
SelfSetFixedMask (const VectorOfImage &fixedMasks)
 
void SetFixedPointSetFileName (const std::string movingPointSetFileName)
 
SelfSetFixedPointSetFileName (const std::string movingPointSetFileName)
 
void SetInitialTransformParameterFileName (const std::string initialTransformParmaterFileName)
 
SelfSetInitialTransformParameterFileName (const std::string initialTransformParmaterFileName)
 
void SetLogFileName (const std::string logFileName)
 
SelfSetLogFileName (const std::string logFileName)
 
void SetLogToConsole (bool)
 
SelfSetLogToConsole (bool)
 
void SetLogToFile (const bool logToFile)
 
SelfSetLogToFile (const bool logToFile)
 
void SetMovingImage (const Image &movingImages)
 
SelfSetMovingImage (const Image &movingImages)
 
void SetMovingImage (const VectorOfImage &movingImage)
 
SelfSetMovingImage (const VectorOfImage &movingImage)
 
void SetMovingMask (const Image &movingMask)
 
SelfSetMovingMask (const Image &movingMask)
 
void SetMovingMask (const VectorOfImage &movingMasks)
 
SelfSetMovingMask (const VectorOfImage &movingMasks)
 
void SetMovingPointSetFileName (const std::string movingPointSetFileName)
 
SelfSetMovingPointSetFileName (const std::string movingPointSetFileName)
 
void SetNumberOfThreads (int n)
 
SelfSetNumberOfThreads (int n)
 
void SetOutputDirectory (const std::string outputDirectory)
 
SelfSetOutputDirectory (const std::string outputDirectory)
 
void SetParameter (const std::string key, const std::string value)
 
SelfSetParameter (const std::string key, const std::string value)
 
void SetParameter (const std::string key, const std::vector< std::string > value)
 
SelfSetParameter (const std::string key, const std::vector< std::string > value)
 
void SetParameter (const unsigned int index, const std::string key, const std::string value)
 
SelfSetParameter (const unsigned int index, const std::string key, const std::string value)
 
void SetParameter (const unsigned int index, const std::string key, const std::vector< std::string > value)
 
SelfSetParameter (const unsigned int index, const std::string key, const std::vector< std::string > value)
 
void SetParameterMap (const std::map< std::string, std::vector< std::string > > parameterMap)
 
SelfSetParameterMap (const std::map< std::string, std::vector< std::string > > parameterMap)
 
void SetParameterMap (const std::string transformName, const unsigned int numberOfResolutions=4u, const double finalGridSpacingInPhysicalUnits=10.0)
 
SelfSetParameterMap (const std::string transformName, const unsigned int numberOfResolutions=4u, const double finalGridSpacingInPhysicalUnits=10.0)
 
void SetParameterMap (const std::vector< std::map< std::string, std::vector< std::string > > > parameterMapVector)
 
SelfSetParameterMap (const std::vector< std::map< std::string, std::vector< std::string > > > parameterMapVector)
 
void WriteParameterFile (const std::map< std::string, std::vector< std::string > > parameterMap, const std::string filename)
 
SelfWriteParameterFile (const std::map< std::string, std::vector< std::string > > parameterMap, const std::string filename)
 
 ~ElastixImageFilter ()
 
 ~ElastixImageFilterImpl (void)
 
SelfSetFixedImage (const Image &fixedImage)
 Sets a fixed image. More...
 
SelfSetFixedImage (const VectorOfImage &fixedImages)
 Sets multiple fixed images. More...
 

Public Attributes

std::unique_ptr< detail::DualMemberFunctionFactory< MemberFunctionType > > m_DualMemberFactory
 
VectorOfImage m_FixedImages
 
VectorOfImage m_FixedMasks
 
std::string m_FixedPointSetFileName
 
std::string m_InitialTransformParameterMapFileName
 
std::string m_LogFileName
 
bool m_LogToConsole
 
bool m_LogToFile
 
VectorOfImage m_MovingImages
 
VectorOfImage m_MovingMasks
 
std::string m_MovingPointSetFileName
 
int m_NumberOfThreads
 
std::string m_OutputDirectory
 
ParameterMapVectorType m_ParameterMapVector
 
Image m_ResultImage
 
ParameterMapVectorType m_TransformParameterMapVector
 

Private Attributes

const std::unique_ptr< ElastixImageFilterImplm_Pimple
 

Friends

struct detail::DualExecuteInternalAddressor< MemberFunctionType >
 

Detailed Description

The class that wraps the elastix registration library.

Examples
elx.cxx.

Definition at line 36 of file sitkElastixImageFilter.h.

Member Typedef Documentation

◆ MemberFunctionType

typedef Image( Self::* itk::simple::ElastixImageFilter::MemberFunctionType) (void)

Definition at line 145 of file sitkElastixImageFilterImpl.h.

◆ ParameterKeyType [1/2]

Definition at line 26 of file sitkElastixImageFilterImpl.h.

◆ ParameterKeyType [2/2]

Definition at line 47 of file sitkElastixImageFilter.h.

◆ ParameterMapConstIterator [1/2]

Definition at line 33 of file sitkElastixImageFilterImpl.h.

◆ ParameterMapConstIterator [2/2]

typedef ParameterMapType::const_iterator itk::simple::ElastixImageFilter::ParameterMapConstIterator

Definition at line 54 of file sitkElastixImageFilter.h.

◆ ParameterMapIterator [1/2]

Definition at line 32 of file sitkElastixImageFilterImpl.h.

◆ ParameterMapIterator [2/2]

typedef ParameterMapType::iterator itk::simple::ElastixImageFilter::ParameterMapIterator

Definition at line 53 of file sitkElastixImageFilter.h.

◆ ParameterMapType [1/2]

Definition at line 30 of file sitkElastixImageFilterImpl.h.

◆ ParameterMapType [2/2]

Definition at line 51 of file sitkElastixImageFilter.h.

◆ ParameterMapVectorType [1/2]

Definition at line 31 of file sitkElastixImageFilterImpl.h.

◆ ParameterMapVectorType [2/2]

Definition at line 52 of file sitkElastixImageFilter.h.

◆ ParameterObjectPointer

Definition at line 36 of file sitkElastixImageFilterImpl.h.

◆ ParameterObjectType

typedef elastix::ParameterObject itk::simple::ElastixImageFilter::ParameterObjectType

Definition at line 35 of file sitkElastixImageFilterImpl.h.

◆ ParameterValueType [1/2]

Definition at line 27 of file sitkElastixImageFilterImpl.h.

◆ ParameterValueType [2/2]

Definition at line 48 of file sitkElastixImageFilter.h.

◆ ParameterValueVectorIterator [1/2]

Definition at line 29 of file sitkElastixImageFilterImpl.h.

◆ ParameterValueVectorIterator [2/2]

typedef ParameterValueVectorType::iterator itk::simple::ElastixImageFilter::ParameterValueVectorIterator

Definition at line 50 of file sitkElastixImageFilter.h.

◆ ParameterValueVectorType [1/2]

Definition at line 28 of file sitkElastixImageFilterImpl.h.

◆ ParameterValueVectorType [2/2]

Definition at line 49 of file sitkElastixImageFilter.h.

◆ Self [1/2]

Definition at line 22 of file sitkElastixImageFilterImpl.h.

◆ Self [2/2]

Definition at line 43 of file sitkElastixImageFilter.h.

◆ VectorOfImage [1/2]

Definition at line 24 of file sitkElastixImageFilterImpl.h.

◆ VectorOfImage [2/2]

Definition at line 45 of file sitkElastixImageFilter.h.

Constructor & Destructor Documentation

◆ ElastixImageFilter()

itk::simple::ElastixImageFilter::ElastixImageFilter ( )

◆ ~ElastixImageFilter()

itk::simple::ElastixImageFilter::~ElastixImageFilter ( )

◆ ~ElastixImageFilterImpl()

itk::simple::ElastixImageFilter::~ElastixImageFilterImpl ( void  )

Member Function Documentation

◆ AddFixedImage() [1/2]

void itk::simple::ElastixImageFilter::AddFixedImage ( const Image fixedImage)

◆ AddFixedImage() [2/2]

Self& itk::simple::ElastixImageFilter::AddFixedImage ( const Image fixedImage)

◆ AddFixedMask() [1/2]

void itk::simple::ElastixImageFilter::AddFixedMask ( const Image fixedMask)

◆ AddFixedMask() [2/2]

Self& itk::simple::ElastixImageFilter::AddFixedMask ( const Image fixedMask)

◆ AddMovingImage() [1/2]

void itk::simple::ElastixImageFilter::AddMovingImage ( const Image movingImage)

◆ AddMovingImage() [2/2]

Self& itk::simple::ElastixImageFilter::AddMovingImage ( const Image movingImage)

◆ AddMovingMask() [1/2]

void itk::simple::ElastixImageFilter::AddMovingMask ( const Image movingMask)

◆ AddMovingMask() [2/2]

Self& itk::simple::ElastixImageFilter::AddMovingMask ( const Image movingMask)

◆ AddParameter() [1/8]

void itk::simple::ElastixImageFilter::AddParameter ( const std::string  key,
const std::string  value 
)

◆ AddParameter() [2/8]

Self& itk::simple::ElastixImageFilter::AddParameter ( const std::string  key,
const std::string  value 
)

◆ AddParameter() [3/8]

void itk::simple::ElastixImageFilter::AddParameter ( const std::string  key,
const std::vector< std::string >  value 
)

◆ AddParameter() [4/8]

Self& itk::simple::ElastixImageFilter::AddParameter ( const std::string  key,
const std::vector< std::string >  value 
)

◆ AddParameter() [5/8]

void itk::simple::ElastixImageFilter::AddParameter ( const unsigned int  index,
const std::string  key,
const std::string  value 
)

◆ AddParameter() [6/8]

Self& itk::simple::ElastixImageFilter::AddParameter ( const unsigned int  index,
const std::string  key,
const std::string  value 
)

◆ AddParameter() [7/8]

void itk::simple::ElastixImageFilter::AddParameter ( const unsigned int  index,
const std::string  key,
const std::vector< std::string >  value 
)

◆ AddParameter() [8/8]

Self& itk::simple::ElastixImageFilter::AddParameter ( const unsigned int  index,
const std::string  key,
const std::vector< std::string >  value 
)

◆ AddParameterMap() [1/2]

void itk::simple::ElastixImageFilter::AddParameterMap ( const std::map< std::string, std::vector< std::string > >  parameterMap)

◆ AddParameterMap() [2/2]

Self& itk::simple::ElastixImageFilter::AddParameterMap ( const std::map< std::string, std::vector< std::string > >  parameterMap)

◆ DualExecuteInternal()

template<class TFixedImage , class TMovingImage >
Image itk::simple::ElastixImageFilter::DualExecuteInternal ( void  )

◆ ElastixImageFilterImpl()

itk::simple::ElastixImageFilter::ElastixImageFilterImpl ( void  )

◆ Execute() [1/2]

Image itk::simple::ElastixImageFilter::Execute ( )
Examples
elx.cxx.

◆ Execute() [2/2]

Image itk::simple::ElastixImageFilter::Execute ( void  )

◆ GetDefaultParameterMap() [1/2]

std::map< std::string, std::vector< std::string > > itk::simple::ElastixImageFilter::GetDefaultParameterMap ( const std::string  transformName,
const unsigned int  numberOfResolutions = 4,
const double  finalGridSpacingInPhysicalUnits = 10.0 
)

◆ GetDefaultParameterMap() [2/2]

std::map< std::string, std::vector< std::string > > itk::simple::ElastixImageFilter::GetDefaultParameterMap ( const std::string  transformName,
const unsigned int  numberOfResolutions = 4,
const double  finalGridSpacingInPhysicalUnits = 10.0 
)

◆ GetFixedImage() [1/4]

VectorOfImage& itk::simple::ElastixImageFilter::GetFixedImage ( )

◆ GetFixedImage() [2/4]

Image& itk::simple::ElastixImageFilter::GetFixedImage ( const unsigned long  index)

◆ GetFixedImage() [3/4]

Image& itk::simple::ElastixImageFilter::GetFixedImage ( const unsigned long  index)

◆ GetFixedImage() [4/4]

VectorOfImage& itk::simple::ElastixImageFilter::GetFixedImage ( void  )

◆ GetFixedMask() [1/4]

VectorOfImage& itk::simple::ElastixImageFilter::GetFixedMask ( )

◆ GetFixedMask() [2/4]

Image& itk::simple::ElastixImageFilter::GetFixedMask ( const unsigned long  index)

◆ GetFixedMask() [3/4]

Image& itk::simple::ElastixImageFilter::GetFixedMask ( const unsigned long  index)

◆ GetFixedMask() [4/4]

VectorOfImage& itk::simple::ElastixImageFilter::GetFixedMask ( void  )

◆ GetFixedPointSetFileName() [1/2]

std::string itk::simple::ElastixImageFilter::GetFixedPointSetFileName ( )

◆ GetFixedPointSetFileName() [2/2]

std::string itk::simple::ElastixImageFilter::GetFixedPointSetFileName ( void  )

◆ GetInitialTransformParameterFileName() [1/2]

std::string itk::simple::ElastixImageFilter::GetInitialTransformParameterFileName ( )

◆ GetInitialTransformParameterFileName() [2/2]

std::string itk::simple::ElastixImageFilter::GetInitialTransformParameterFileName ( void  )

◆ GetLogFileName() [1/2]

std::string itk::simple::ElastixImageFilter::GetLogFileName ( )

◆ GetLogFileName() [2/2]

std::string itk::simple::ElastixImageFilter::GetLogFileName ( void  )

◆ GetLogToConsole() [1/2]

bool itk::simple::ElastixImageFilter::GetLogToConsole ( )

◆ GetLogToConsole() [2/2]

bool itk::simple::ElastixImageFilter::GetLogToConsole ( void  )

◆ GetLogToFile() [1/2]

bool itk::simple::ElastixImageFilter::GetLogToFile ( )

◆ GetLogToFile() [2/2]

bool itk::simple::ElastixImageFilter::GetLogToFile ( void  )

◆ GetMovingImage() [1/4]

VectorOfImage& itk::simple::ElastixImageFilter::GetMovingImage ( )

◆ GetMovingImage() [2/4]

Image& itk::simple::ElastixImageFilter::GetMovingImage ( const unsigned long  index)

◆ GetMovingImage() [3/4]

Image& itk::simple::ElastixImageFilter::GetMovingImage ( const unsigned long  index)

◆ GetMovingImage() [4/4]

VectorOfImage& itk::simple::ElastixImageFilter::GetMovingImage ( void  )

◆ GetMovingMask() [1/4]

VectorOfImage& itk::simple::ElastixImageFilter::GetMovingMask ( )

◆ GetMovingMask() [2/4]

Image& itk::simple::ElastixImageFilter::GetMovingMask ( const unsigned long  index)

◆ GetMovingMask() [3/4]

Image& itk::simple::ElastixImageFilter::GetMovingMask ( const unsigned long  index)

◆ GetMovingMask() [4/4]

VectorOfImage& itk::simple::ElastixImageFilter::GetMovingMask ( void  )

◆ GetMovingPointSetFileName() [1/2]

std::string itk::simple::ElastixImageFilter::GetMovingPointSetFileName ( )

◆ GetMovingPointSetFileName() [2/2]

std::string itk::simple::ElastixImageFilter::GetMovingPointSetFileName ( void  )

◆ GetName() [1/2]

std::string itk::simple::ElastixImageFilter::GetName ( ) const

◆ GetName() [2/2]

std::string itk::simple::ElastixImageFilter::GetName ( void  ) const

◆ GetNumberOfFixedImages() [1/2]

unsigned int itk::simple::ElastixImageFilter::GetNumberOfFixedImages ( )

◆ GetNumberOfFixedImages() [2/2]

unsigned int itk::simple::ElastixImageFilter::GetNumberOfFixedImages ( )

◆ GetNumberOfFixedMasks() [1/2]

unsigned int itk::simple::ElastixImageFilter::GetNumberOfFixedMasks ( )

◆ GetNumberOfFixedMasks() [2/2]

unsigned int itk::simple::ElastixImageFilter::GetNumberOfFixedMasks ( )

◆ GetNumberOfMovingImages() [1/2]

unsigned int itk::simple::ElastixImageFilter::GetNumberOfMovingImages ( )

◆ GetNumberOfMovingImages() [2/2]

unsigned int itk::simple::ElastixImageFilter::GetNumberOfMovingImages ( )

◆ GetNumberOfMovingMasks() [1/2]

unsigned int itk::simple::ElastixImageFilter::GetNumberOfMovingMasks ( )

◆ GetNumberOfMovingMasks() [2/2]

unsigned int itk::simple::ElastixImageFilter::GetNumberOfMovingMasks ( )

◆ GetNumberOfParameterMaps() [1/2]

unsigned int itk::simple::ElastixImageFilter::GetNumberOfParameterMaps ( )

◆ GetNumberOfParameterMaps() [2/2]

unsigned int itk::simple::ElastixImageFilter::GetNumberOfParameterMaps ( void  )

◆ GetNumberOfThreads() [1/2]

int itk::simple::ElastixImageFilter::GetNumberOfThreads ( )

◆ GetNumberOfThreads() [2/2]

int itk::simple::ElastixImageFilter::GetNumberOfThreads ( void  )

◆ GetOutputDirectory() [1/2]

std::string itk::simple::ElastixImageFilter::GetOutputDirectory ( )

◆ GetOutputDirectory() [2/2]

std::string itk::simple::ElastixImageFilter::GetOutputDirectory ( void  )

◆ GetParameter() [1/4]

std::vector< std::string > itk::simple::ElastixImageFilter::GetParameter ( const std::string  key)

◆ GetParameter() [2/4]

std::vector< std::string > itk::simple::ElastixImageFilter::GetParameter ( const std::string  key)

◆ GetParameter() [3/4]

std::vector< std::string > itk::simple::ElastixImageFilter::GetParameter ( const unsigned int  index,
const std::string  key 
)

◆ GetParameter() [4/4]

std::vector< std::string > itk::simple::ElastixImageFilter::GetParameter ( const unsigned int  index,
const std::string  key 
)

◆ GetParameterMap() [1/2]

std::vector< std::map< std::string, std::vector< std::string > > > itk::simple::ElastixImageFilter::GetParameterMap ( )

◆ GetParameterMap() [2/2]

std::vector< std::map< std::string, std::vector< std::string > > > itk::simple::ElastixImageFilter::GetParameterMap ( void  )

◆ GetResultImage() [1/2]

Image itk::simple::ElastixImageFilter::GetResultImage ( )
Examples
elx.cxx.

◆ GetResultImage() [2/2]

Image itk::simple::ElastixImageFilter::GetResultImage ( void  )

◆ GetTransformParameterMap() [1/4]

std::vector< std::map< std::string, std::vector< std::string > > > itk::simple::ElastixImageFilter::GetTransformParameterMap ( )

◆ GetTransformParameterMap() [2/4]

std::map< std::string, std::vector< std::string > > itk::simple::ElastixImageFilter::GetTransformParameterMap ( const unsigned int  index)

◆ GetTransformParameterMap() [3/4]

std::map< std::string, std::vector< std::string > > itk::simple::ElastixImageFilter::GetTransformParameterMap ( const unsigned int  index)

◆ GetTransformParameterMap() [4/4]

std::vector< std::map< std::string, std::vector< std::string > > > itk::simple::ElastixImageFilter::GetTransformParameterMap ( void  )

◆ IsEmpty()

bool itk::simple::ElastixImageFilter::IsEmpty ( const Image image)

◆ LogToConsoleOff() [1/2]

void itk::simple::ElastixImageFilter::LogToConsoleOff ( )

◆ LogToConsoleOff() [2/2]

Self& itk::simple::ElastixImageFilter::LogToConsoleOff ( )

◆ LogToConsoleOn() [1/2]

void itk::simple::ElastixImageFilter::LogToConsoleOn ( )

◆ LogToConsoleOn() [2/2]

Self& itk::simple::ElastixImageFilter::LogToConsoleOn ( )
Examples
elx.cxx.

◆ LogToFileOff() [1/2]

Self& itk::simple::ElastixImageFilter::LogToFileOff ( )

◆ LogToFileOff() [2/2]

void itk::simple::ElastixImageFilter::LogToFileOff ( void  )

◆ LogToFileOn() [1/2]

Self& itk::simple::ElastixImageFilter::LogToFileOn ( )

◆ LogToFileOn() [2/2]

void itk::simple::ElastixImageFilter::LogToFileOn ( void  )

◆ PrintParameterMap() [1/6]

Self& itk::simple::ElastixImageFilter::PrintParameterMap ( )

◆ PrintParameterMap() [2/6]

void itk::simple::ElastixImageFilter::PrintParameterMap ( const ParameterMapType  parameterMapVector)

◆ PrintParameterMap() [3/6]

Self& itk::simple::ElastixImageFilter::PrintParameterMap ( const ParameterMapType  parameterMapVector)

◆ PrintParameterMap() [4/6]

void itk::simple::ElastixImageFilter::PrintParameterMap ( const ParameterMapVectorType  parameterMapVector)

◆ PrintParameterMap() [5/6]

Self& itk::simple::ElastixImageFilter::PrintParameterMap ( const ParameterMapVectorType  parameterMapVector)

◆ PrintParameterMap() [6/6]

void itk::simple::ElastixImageFilter::PrintParameterMap ( void  )

◆ ReadParameterFile() [1/2]

std::map< std::string, std::vector< std::string > > itk::simple::ElastixImageFilter::ReadParameterFile ( const std::string  filename)

◆ ReadParameterFile() [2/2]

std::map< std::string, std::vector< std::string > > itk::simple::ElastixImageFilter::ReadParameterFile ( const std::string  filename)

◆ RemoveFixedImage() [1/4]

Self& itk::simple::ElastixImageFilter::RemoveFixedImage ( )

◆ RemoveFixedImage() [2/4]

void itk::simple::ElastixImageFilter::RemoveFixedImage ( const unsigned long  index)

◆ RemoveFixedImage() [3/4]

Self& itk::simple::ElastixImageFilter::RemoveFixedImage ( const unsigned long  index)

◆ RemoveFixedImage() [4/4]

void itk::simple::ElastixImageFilter::RemoveFixedImage ( void  )

◆ RemoveFixedMask() [1/4]

Self& itk::simple::ElastixImageFilter::RemoveFixedMask ( )

◆ RemoveFixedMask() [2/4]

void itk::simple::ElastixImageFilter::RemoveFixedMask ( const unsigned long  index)

◆ RemoveFixedMask() [3/4]

Self& itk::simple::ElastixImageFilter::RemoveFixedMask ( const unsigned long  index)

◆ RemoveFixedMask() [4/4]

void itk::simple::ElastixImageFilter::RemoveFixedMask ( void  )

◆ RemoveFixedPointSetFileName() [1/2]

Self& itk::simple::ElastixImageFilter::RemoveFixedPointSetFileName ( )

◆ RemoveFixedPointSetFileName() [2/2]

void itk::simple::ElastixImageFilter::RemoveFixedPointSetFileName ( void  )

◆ RemoveInitialTransformParameterFileName() [1/2]

Self& itk::simple::ElastixImageFilter::RemoveInitialTransformParameterFileName ( )

◆ RemoveInitialTransformParameterFileName() [2/2]

void itk::simple::ElastixImageFilter::RemoveInitialTransformParameterFileName ( void  )

◆ RemoveLogFileName() [1/2]

Self& itk::simple::ElastixImageFilter::RemoveLogFileName ( )

◆ RemoveLogFileName() [2/2]

void itk::simple::ElastixImageFilter::RemoveLogFileName ( void  )

◆ RemoveMovingImage() [1/4]

Self& itk::simple::ElastixImageFilter::RemoveMovingImage ( )

◆ RemoveMovingImage() [2/4]

void itk::simple::ElastixImageFilter::RemoveMovingImage ( const unsigned long  index)

◆ RemoveMovingImage() [3/4]

Self& itk::simple::ElastixImageFilter::RemoveMovingImage ( const unsigned long  index)

◆ RemoveMovingImage() [4/4]

void itk::simple::ElastixImageFilter::RemoveMovingImage ( void  )

◆ RemoveMovingMask() [1/4]

Self& itk::simple::ElastixImageFilter::RemoveMovingMask ( )

◆ RemoveMovingMask() [2/4]

void itk::simple::ElastixImageFilter::RemoveMovingMask ( const unsigned long  index)

◆ RemoveMovingMask() [3/4]

Self& itk::simple::ElastixImageFilter::RemoveMovingMask ( const unsigned long  index)

◆ RemoveMovingMask() [4/4]

void itk::simple::ElastixImageFilter::RemoveMovingMask ( void  )

◆ RemoveMovingPointSetFileName() [1/2]

Self& itk::simple::ElastixImageFilter::RemoveMovingPointSetFileName ( )

◆ RemoveMovingPointSetFileName() [2/2]

void itk::simple::ElastixImageFilter::RemoveMovingPointSetFileName ( void  )

◆ RemoveOutputDirectory() [1/2]

Self& itk::simple::ElastixImageFilter::RemoveOutputDirectory ( )

◆ RemoveOutputDirectory() [2/2]

void itk::simple::ElastixImageFilter::RemoveOutputDirectory ( void  )

◆ RemoveParameter() [1/4]

void itk::simple::ElastixImageFilter::RemoveParameter ( const std::string  key)

◆ RemoveParameter() [2/4]

Self& itk::simple::ElastixImageFilter::RemoveParameter ( const std::string  key)

◆ RemoveParameter() [3/4]

void itk::simple::ElastixImageFilter::RemoveParameter ( const unsigned int  index,
const std::string  key 
)

◆ RemoveParameter() [4/4]

Self& itk::simple::ElastixImageFilter::RemoveParameter ( const unsigned int  index,
const std::string  key 
)

◆ SetFixedImage() [1/4]

void itk::simple::ElastixImageFilter::SetFixedImage ( const Image fixedImage)

◆ SetFixedImage() [2/4]

Self& itk::simple::ElastixImageFilter::SetFixedImage ( const Image fixedImage)

Sets a fixed image.

Examples
elx.cxx.

◆ SetFixedImage() [3/4]

void itk::simple::ElastixImageFilter::SetFixedImage ( const VectorOfImage fixedImages)

◆ SetFixedImage() [4/4]

Self& itk::simple::ElastixImageFilter::SetFixedImage ( const VectorOfImage fixedImages)

Sets multiple fixed images.

◆ SetFixedMask() [1/4]

void itk::simple::ElastixImageFilter::SetFixedMask ( const Image fixedMask)

◆ SetFixedMask() [2/4]

Self& itk::simple::ElastixImageFilter::SetFixedMask ( const Image fixedMask)

◆ SetFixedMask() [3/4]

void itk::simple::ElastixImageFilter::SetFixedMask ( const VectorOfImage fixedMasks)

◆ SetFixedMask() [4/4]

Self& itk::simple::ElastixImageFilter::SetFixedMask ( const VectorOfImage fixedMasks)

◆ SetFixedPointSetFileName() [1/2]

void itk::simple::ElastixImageFilter::SetFixedPointSetFileName ( const std::string  movingPointSetFileName)

◆ SetFixedPointSetFileName() [2/2]

Self& itk::simple::ElastixImageFilter::SetFixedPointSetFileName ( const std::string  movingPointSetFileName)

◆ SetInitialTransformParameterFileName() [1/2]

void itk::simple::ElastixImageFilter::SetInitialTransformParameterFileName ( const std::string  initialTransformParmaterFileName)

◆ SetInitialTransformParameterFileName() [2/2]

Self& itk::simple::ElastixImageFilter::SetInitialTransformParameterFileName ( const std::string  initialTransformParmaterFileName)

◆ SetLogFileName() [1/2]

void itk::simple::ElastixImageFilter::SetLogFileName ( const std::string  logFileName)

◆ SetLogFileName() [2/2]

Self& itk::simple::ElastixImageFilter::SetLogFileName ( const std::string  logFileName)

◆ SetLogToConsole() [1/2]

void itk::simple::ElastixImageFilter::SetLogToConsole ( bool  )

◆ SetLogToConsole() [2/2]

Self& itk::simple::ElastixImageFilter::SetLogToConsole ( bool  )

◆ SetLogToFile() [1/2]

void itk::simple::ElastixImageFilter::SetLogToFile ( const bool  logToFile)

◆ SetLogToFile() [2/2]

Self& itk::simple::ElastixImageFilter::SetLogToFile ( const bool  logToFile)

◆ SetMovingImage() [1/4]

void itk::simple::ElastixImageFilter::SetMovingImage ( const Image movingImages)

◆ SetMovingImage() [2/4]

Self& itk::simple::ElastixImageFilter::SetMovingImage ( const Image movingImages)
Examples
elx.cxx.

◆ SetMovingImage() [3/4]

void itk::simple::ElastixImageFilter::SetMovingImage ( const VectorOfImage movingImage)

◆ SetMovingImage() [4/4]

Self& itk::simple::ElastixImageFilter::SetMovingImage ( const VectorOfImage movingImage)

◆ SetMovingMask() [1/4]

void itk::simple::ElastixImageFilter::SetMovingMask ( const Image movingMask)

◆ SetMovingMask() [2/4]

Self& itk::simple::ElastixImageFilter::SetMovingMask ( const Image movingMask)

◆ SetMovingMask() [3/4]

void itk::simple::ElastixImageFilter::SetMovingMask ( const VectorOfImage movingMasks)

◆ SetMovingMask() [4/4]

Self& itk::simple::ElastixImageFilter::SetMovingMask ( const VectorOfImage movingMasks)

◆ SetMovingPointSetFileName() [1/2]

void itk::simple::ElastixImageFilter::SetMovingPointSetFileName ( const std::string  movingPointSetFileName)

◆ SetMovingPointSetFileName() [2/2]

Self& itk::simple::ElastixImageFilter::SetMovingPointSetFileName ( const std::string  movingPointSetFileName)

◆ SetNumberOfThreads() [1/2]

void itk::simple::ElastixImageFilter::SetNumberOfThreads ( int  n)

◆ SetNumberOfThreads() [2/2]

Self& itk::simple::ElastixImageFilter::SetNumberOfThreads ( int  n)

◆ SetOutputDirectory() [1/2]

void itk::simple::ElastixImageFilter::SetOutputDirectory ( const std::string  outputDirectory)

◆ SetOutputDirectory() [2/2]

Self& itk::simple::ElastixImageFilter::SetOutputDirectory ( const std::string  outputDirectory)

◆ SetParameter() [1/8]

void itk::simple::ElastixImageFilter::SetParameter ( const std::string  key,
const std::string  value 
)

◆ SetParameter() [2/8]

Self& itk::simple::ElastixImageFilter::SetParameter ( const std::string  key,
const std::string  value 
)

◆ SetParameter() [3/8]

void itk::simple::ElastixImageFilter::SetParameter ( const std::string  key,
const std::vector< std::string >  value 
)

◆ SetParameter() [4/8]

Self& itk::simple::ElastixImageFilter::SetParameter ( const std::string  key,
const std::vector< std::string >  value 
)

◆ SetParameter() [5/8]

void itk::simple::ElastixImageFilter::SetParameter ( const unsigned int  index,
const std::string  key,
const std::string  value 
)

◆ SetParameter() [6/8]

Self& itk::simple::ElastixImageFilter::SetParameter ( const unsigned int  index,
const std::string  key,
const std::string  value 
)

◆ SetParameter() [7/8]

void itk::simple::ElastixImageFilter::SetParameter ( const unsigned int  index,
const std::string  key,
const std::vector< std::string >  value 
)

◆ SetParameter() [8/8]

Self& itk::simple::ElastixImageFilter::SetParameter ( const unsigned int  index,
const std::string  key,
const std::vector< std::string >  value 
)

◆ SetParameterMap() [1/6]

void itk::simple::ElastixImageFilter::SetParameterMap ( const std::map< std::string, std::vector< std::string > >  parameterMap)

◆ SetParameterMap() [2/6]

Self& itk::simple::ElastixImageFilter::SetParameterMap ( const std::map< std::string, std::vector< std::string > >  parameterMap)

◆ SetParameterMap() [3/6]

void itk::simple::ElastixImageFilter::SetParameterMap ( const std::string  transformName,
const unsigned int  numberOfResolutions = 4u,
const double  finalGridSpacingInPhysicalUnits = 10.0 
)

◆ SetParameterMap() [4/6]

Self& itk::simple::ElastixImageFilter::SetParameterMap ( const std::string  transformName,
const unsigned int  numberOfResolutions = 4u,
const double  finalGridSpacingInPhysicalUnits = 10.0 
)
Examples
elx.cxx.

◆ SetParameterMap() [5/6]

void itk::simple::ElastixImageFilter::SetParameterMap ( const std::vector< std::map< std::string, std::vector< std::string > > >  parameterMapVector)

◆ SetParameterMap() [6/6]

Self& itk::simple::ElastixImageFilter::SetParameterMap ( const std::vector< std::map< std::string, std::vector< std::string > > >  parameterMapVector)

◆ WriteParameterFile() [1/2]

void itk::simple::ElastixImageFilter::WriteParameterFile ( const std::map< std::string, std::vector< std::string > >  parameterMap,
const std::string  filename 
)

◆ WriteParameterFile() [2/2]

Self& itk::simple::ElastixImageFilter::WriteParameterFile ( const std::map< std::string, std::vector< std::string > >  parameterMap,
const std::string  filename 
)

Friends And Related Function Documentation

◆ detail::DualExecuteInternalAddressor< MemberFunctionType >

Definition at line 147 of file sitkElastixImageFilterImpl.h.

Member Data Documentation

◆ m_DualMemberFactory

std::unique_ptr< detail::DualMemberFunctionFactory< MemberFunctionType > > itk::simple::ElastixImageFilter::m_DualMemberFactory

Definition at line 148 of file sitkElastixImageFilterImpl.h.

◆ m_FixedImages

VectorOfImage itk::simple::ElastixImageFilter::m_FixedImages

Definition at line 150 of file sitkElastixImageFilterImpl.h.

◆ m_FixedMasks

VectorOfImage itk::simple::ElastixImageFilter::m_FixedMasks

Definition at line 152 of file sitkElastixImageFilterImpl.h.

◆ m_FixedPointSetFileName

std::string itk::simple::ElastixImageFilter::m_FixedPointSetFileName

Definition at line 157 of file sitkElastixImageFilterImpl.h.

◆ m_InitialTransformParameterMapFileName

std::string itk::simple::ElastixImageFilter::m_InitialTransformParameterMapFileName

Definition at line 156 of file sitkElastixImageFilterImpl.h.

◆ m_LogFileName

std::string itk::simple::ElastixImageFilter::m_LogFileName

Definition at line 164 of file sitkElastixImageFilterImpl.h.

◆ m_LogToConsole

bool itk::simple::ElastixImageFilter::m_LogToConsole

Definition at line 167 of file sitkElastixImageFilterImpl.h.

◆ m_LogToFile

bool itk::simple::ElastixImageFilter::m_LogToFile

Definition at line 166 of file sitkElastixImageFilterImpl.h.

◆ m_MovingImages

VectorOfImage itk::simple::ElastixImageFilter::m_MovingImages

Definition at line 151 of file sitkElastixImageFilterImpl.h.

◆ m_MovingMasks

VectorOfImage itk::simple::ElastixImageFilter::m_MovingMasks

Definition at line 153 of file sitkElastixImageFilterImpl.h.

◆ m_MovingPointSetFileName

std::string itk::simple::ElastixImageFilter::m_MovingPointSetFileName

Definition at line 158 of file sitkElastixImageFilterImpl.h.

◆ m_NumberOfThreads

int itk::simple::ElastixImageFilter::m_NumberOfThreads

Definition at line 169 of file sitkElastixImageFilterImpl.h.

◆ m_OutputDirectory

std::string itk::simple::ElastixImageFilter::m_OutputDirectory

Definition at line 163 of file sitkElastixImageFilterImpl.h.

◆ m_ParameterMapVector

ParameterMapVectorType itk::simple::ElastixImageFilter::m_ParameterMapVector

Definition at line 160 of file sitkElastixImageFilterImpl.h.

◆ m_Pimple

const std::unique_ptr<ElastixImageFilterImpl> itk::simple::ElastixImageFilter::m_Pimple
private

Definition at line 177 of file sitkElastixImageFilter.h.

◆ m_ResultImage

Image itk::simple::ElastixImageFilter::m_ResultImage

Definition at line 154 of file sitkElastixImageFilterImpl.h.

◆ m_TransformParameterMapVector

ParameterMapVectorType itk::simple::ElastixImageFilter::m_TransformParameterMapVector

Definition at line 161 of file sitkElastixImageFilterImpl.h.


The documentation for this class was generated from the following files: