NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Member Functions | Public Attributes | List of all members
NiftyRegParameters< PRECISION_TYPE > Class Template Reference

Class to store and initialise the parameters of the affine Aladin registration. .... More...

Collaboration diagram for NiftyRegParameters< PRECISION_TYPE >:
Collaboration graph
[legend]

Public Member Functions

 NiftyRegParameters ()
 
virtual ~NiftyRegParameters ()
 
void SetDefaultParameters ()
 Set the default parameters. More...
 
void PrintSelf (std::ostream &os)
 Print the object. More...
 
NiftyRegParameters
< PRECISION_TYPE > & 
operator= (const NiftyRegParameters< PRECISION_TYPE > &p)
 Assignment operator. More...
 
reg_aladin< PRECISION_TYPE > * CreateAladinRegistrationObject (mitk::Image *mitkSourceImage, mitk::Image *mitkTargetImage, mitk::Image *mitkTargetMaskImage)
 Create the Aladin registration object. More...
 
reg_f3d< PRECISION_TYPE > * CreateNonRigidRegistrationObject (mitk::Image *mitkSourceImage, mitk::Image *mitkTargetImage, mitk::Image *mitkTargetMaskImage)
 Create the non-rigid registration object. More...
 
void DeallocateImages (void)
 Deallocate the nifti images used in the registration. More...
 

Public Attributes

int m_LevelNumber
 The number of multi-resolution levels. More...
 
int m_Level2Perform
 The number of (coarse to fine) multi-resolution levels to use. More...
 
float m_TargetSigmaValue
 
float m_SourceSigmaValue
 
bool m_FlagDoInitialRigidReg
 Flag indicating whether to do an initial rigid registration. More...
 
bool m_FlagDoNonRigidReg
 Flag indicating whether to do the non-rigid registration. More...
 
QString m_InputAffineName
 The filename of the initial affine transformation. More...
 
bool m_FlagInputAffine
 Flag indicating whether an initial affine transformation is specified. More...
 
bool m_FlagFlirtAffine
 Flag indicating whether the initial affine transformation is FLIRT. More...
 
RegAladinParameters m_AladinParameters
 The 'reg_aladin' parameters. More...
 
RegF3dParameters< PRECISION_TYPE > m_F3dParameters
 The 'reg_f3d' parameters. More...
 
nifti_image * m_ReferenceImage
 The reference/target image. More...
 
nifti_image * m_FloatingImage
 The floating/source image. More...
 
nifti_image * m_ReferenceMaskImage
 The reference/target mask image. More...
 
nifti_image * m_ControlPointGridImage
 The input control grid image. More...
 

Detailed Description

template<class PRECISION_TYPE>
class NiftyRegParameters< PRECISION_TYPE >

Class to store and initialise the parameters of the affine Aladin registration. ....

Constructor & Destructor Documentation

template<class PRECISION_TYPE>
NiftyRegParameters< PRECISION_TYPE >::NiftyRegParameters ( )
template<class PRECISION_TYPE>
virtual NiftyRegParameters< PRECISION_TYPE >::~NiftyRegParameters ( )
virtual

Member Function Documentation

template<class PRECISION_TYPE>
reg_aladin<PRECISION_TYPE>* NiftyRegParameters< PRECISION_TYPE >::CreateAladinRegistrationObject ( mitk::Image *  mitkSourceImage,
mitk::Image *  mitkTargetImage,
mitk::Image *  mitkTargetMaskImage 
)

Create the Aladin registration object.

template<class PRECISION_TYPE>
reg_f3d<PRECISION_TYPE>* NiftyRegParameters< PRECISION_TYPE >::CreateNonRigidRegistrationObject ( mitk::Image *  mitkSourceImage,
mitk::Image *  mitkTargetImage,
mitk::Image *  mitkTargetMaskImage 
)

Create the non-rigid registration object.

template<class PRECISION_TYPE>
void NiftyRegParameters< PRECISION_TYPE >::DeallocateImages ( void  )

Deallocate the nifti images used in the registration.

template<class PRECISION_TYPE>
NiftyRegParameters<PRECISION_TYPE>& NiftyRegParameters< PRECISION_TYPE >::operator= ( const NiftyRegParameters< PRECISION_TYPE > &  p)

Assignment operator.

template<class PRECISION_TYPE>
void NiftyRegParameters< PRECISION_TYPE >::PrintSelf ( std::ostream &  os)

Print the object.

template<class PRECISION_TYPE>
void NiftyRegParameters< PRECISION_TYPE >::SetDefaultParameters ( )

Set the default parameters.

Member Data Documentation

template<class PRECISION_TYPE>
RegAladinParameters NiftyRegParameters< PRECISION_TYPE >::m_AladinParameters

The 'reg_aladin' parameters.

template<class PRECISION_TYPE>
nifti_image* NiftyRegParameters< PRECISION_TYPE >::m_ControlPointGridImage

The input control grid image.

template<class PRECISION_TYPE>
RegF3dParameters<PRECISION_TYPE> NiftyRegParameters< PRECISION_TYPE >::m_F3dParameters

The 'reg_f3d' parameters.

template<class PRECISION_TYPE>
bool NiftyRegParameters< PRECISION_TYPE >::m_FlagDoInitialRigidReg

Flag indicating whether to do an initial rigid registration.

template<class PRECISION_TYPE>
bool NiftyRegParameters< PRECISION_TYPE >::m_FlagDoNonRigidReg

Flag indicating whether to do the non-rigid registration.

template<class PRECISION_TYPE>
bool NiftyRegParameters< PRECISION_TYPE >::m_FlagFlirtAffine

Flag indicating whether the initial affine transformation is FLIRT.

template<class PRECISION_TYPE>
bool NiftyRegParameters< PRECISION_TYPE >::m_FlagInputAffine

Flag indicating whether an initial affine transformation is specified.

template<class PRECISION_TYPE>
nifti_image* NiftyRegParameters< PRECISION_TYPE >::m_FloatingImage

The floating/source image.

template<class PRECISION_TYPE>
QString NiftyRegParameters< PRECISION_TYPE >::m_InputAffineName

The filename of the initial affine transformation.

template<class PRECISION_TYPE>
int NiftyRegParameters< PRECISION_TYPE >::m_Level2Perform

The number of (coarse to fine) multi-resolution levels to use.

template<class PRECISION_TYPE>
int NiftyRegParameters< PRECISION_TYPE >::m_LevelNumber

The number of multi-resolution levels.

template<class PRECISION_TYPE>
nifti_image* NiftyRegParameters< PRECISION_TYPE >::m_ReferenceImage

The reference/target image.

template<class PRECISION_TYPE>
nifti_image* NiftyRegParameters< PRECISION_TYPE >::m_ReferenceMaskImage

The reference/target mask image.

template<class PRECISION_TYPE>
float NiftyRegParameters< PRECISION_TYPE >::m_SourceSigmaValue
template<class PRECISION_TYPE>
float NiftyRegParameters< PRECISION_TYPE >::m_TargetSigmaValue

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