15 #ifndef NiftyRegParameters_h
16 #define NiftyRegParameters_h
25 #include <mitkImage.h>
27 #include <_reg_aladin.h>
28 #include <_reg_aladin_sym.h>
29 #include <_reg_tools.h>
31 #include <_reg_f3d2.h>
34 #include <_reg_f3d_gpu.h>
45 template <
class PRECISION_TYPE>
64 reg_aladin<PRECISION_TYPE>
66 mitk::Image *mitkTargetImage,
67 mitk::Image *mitkTargetMaskImage );
70 reg_f3d<PRECISION_TYPE>
72 mitk::Image *mitkTargetImage,
73 mitk::Image *mitkTargetMaskImage );
122 #ifndef ITK_MANUAL_INSTANTIATION
123 #include "NiftyRegParameters.txx"
126 #endif // NiftyRegParameters_h
float m_SourceSigmaValue
Definition: NiftyRegParameters.h:88
bool m_FlagDoInitialRigidReg
Flag indicating whether to do an initial rigid registration.
Definition: NiftyRegParameters.h:91
reg_f3d< PRECISION_TYPE > * CreateNonRigidRegistrationObject(mitk::Image *mitkSourceImage, mitk::Image *mitkTargetImage, mitk::Image *mitkTargetMaskImage)
Create the non-rigid registration object.
Class to store and initialise the parameters of the affine Aladin registration. ....
Definition: RegAladinParameters.h:30
Class to store and initialise the parameters of the affine Aladin registration. ....
Definition: NiftyRegParameters.h:46
nifti_image * m_ReferenceMaskImage
The reference/target mask image.
Definition: NiftyRegParameters.h:115
int m_Level2Perform
The number of (coarse to fine) multi-resolution levels to use.
Definition: NiftyRegParameters.h:83
reg_aladin< PRECISION_TYPE > * CreateAladinRegistrationObject(mitk::Image *mitkSourceImage, mitk::Image *mitkTargetImage, mitk::Image *mitkTargetMaskImage)
Create the Aladin registration object.
bool m_FlagInputAffine
Flag indicating whether an initial affine transformation is specified.
Definition: NiftyRegParameters.h:98
nifti_image * m_ControlPointGridImage
The input control grid image.
Definition: NiftyRegParameters.h:117
RegF3dParameters< PRECISION_TYPE > m_F3dParameters
The 'reg_f3d' parameters.
Definition: NiftyRegParameters.h:107
nifti_image * m_FloatingImage
The floating/source image.
Definition: NiftyRegParameters.h:113
QString m_InputAffineName
The filename of the initial affine transformation.
Definition: NiftyRegParameters.h:96
nifti_image * m_ReferenceImage
The reference/target image.
Definition: NiftyRegParameters.h:111
void SetDefaultParameters()
Set the default parameters.
GLfloat GLfloat p
Definition: glew.h:14169
void DeallocateImages(void)
Deallocate the nifti images used in the registration.
virtual ~NiftyRegParameters()
bool m_FlagFlirtAffine
Flag indicating whether the initial affine transformation is FLIRT.
Definition: NiftyRegParameters.h:100
Class to store and initialise the parameters of the affine Aladin registration. ....
Definition: RegF3dParameters.h:31
NiftyRegParameters< PRECISION_TYPE > & operator=(const NiftyRegParameters< PRECISION_TYPE > &p)
Assignment operator.
void PrintSelf(std::ostream &os)
Print the object.
float m_TargetSigmaValue
Definition: NiftyRegParameters.h:86
RegAladinParameters m_AladinParameters
The 'reg_aladin' parameters.
Definition: NiftyRegParameters.h:104
bool m_FlagDoNonRigidReg
Flag indicating whether to do the non-rigid registration.
Definition: NiftyRegParameters.h:93
int m_LevelNumber
The number of multi-resolution levels.
Definition: NiftyRegParameters.h:81