15 #ifndef itkMultiResolutionDeformableImageRegistrationMethod_h
16 #define itkMultiResolutionDeformableImageRegistrationMethod_h
31 template <
typename TInputImageType,
class TScalarType,
unsigned int NDimensions,
class TDeformationScalar,
class TPyram
idFilter = itk::RecursiveMultiResolutionPyram
idImageFilter< TInputImageType, TInputImageType > >
58 itkSetMacro(JacobianImageFileExtension,
std::string);
59 itkGetMacro(JacobianImageFileExtension,
std::string);
65 itkSetMacro(WriteJacobianImageAtEachLevel,
bool);
66 itkGetMacro(WriteJacobianImageAtEachLevel,
bool);
80 itkSetMacro(WriteVectorImageAtEachLevel,
bool);
81 itkGetMacro(WriteVectorImageAtEachLevel,
bool);
95 itkSetMacro(WriteParametersAtEachLevel,
bool);
96 itkGetMacro(WriteParametersAtEachLevel,
bool);
101 this->WriteJacobianImage(this->m_JacobianImageFileName +
"." +
niftk::ConvertToString((
int)this->m_CurrentLevel) +
"." + this->m_JacobianImageFileExtension);
107 this->WriteJacobianImage(this->m_JacobianImageFileName +
"." + this->m_JacobianImageFileExtension);
113 this->WriteVectorImage(this->m_VectorImageFileName +
"." +
niftk::ConvertToString((
int)this->m_CurrentLevel) +
"." + this->m_VectorImageFileExtension);
119 this->WriteVectorImage(this->m_VectorImageFileName +
"." + this->m_VectorImageFileExtension);
125 this->WriteParameters(this->m_ParameterFileName +
"." +
niftk::ConvertToString((
int)this->m_CurrentLevel) +
"." + this->m_ParameterFileExt);
131 this->WriteParameters(this->m_ParameterFileName +
"." + this->m_ParameterFileExt);
139 virtual void WriteJacobianImage(
std::string filename);
142 virtual void WriteVectorImage(
std::string filename);
145 virtual void WriteParameters(
std::string filename);
148 virtual void AfterSingleResolutionRegistration();
152 void operator=(
const Self&);
161 bool m_WriteJacobianImageAtEachLevel;
170 bool m_WriteVectorImageAtEachLevel;
179 bool m_WriteParametersAtEachLevel;
185 #ifndef ITK_MANUAL_INSTANTIATION
186 #include "itkMultiResolutionDeformableImageRegistrationMethod.txx"
Definition: niftkITKAffineResampleImage.cxx:74
std::string ConvertToString(int x)
Definition: niftkConversionUtils.cxx:26
GLsizei const GLcharARB ** string
Definition: glew.h:5194
UCL Base class for multi-resolution image registration methods.
Definition: itkMultiResolutionImageRegistrationWrapper.h:41