17 #ifndef MITKSYMMETRICFORCESDEMONSREGISTRATION_H
18 #define MITKSYMMETRICFORCESDEMONSREGISTRATION_H
21 #include "itkSymmetricForcesDemonsRegistrationFilter.h"
44 itkFactorylessNewMacro(
Self) itkCloneMacro(
Self)
49 void SetNumberOfIterations(
int iterations);
54 void SetStandardDeviation(
float deviation);
59 void SetSaveDeformationField(
bool saveField);
64 void SetDeformationFieldFileName(
const char *fieldName);
69 void SetSaveResult(
bool saveResult);
74 void SetResultFileName(
const char *resultName);
79 itk::Image<class itk::Vector<float, 3>, 3>
::Pointer GetDeformationField();
107 template <
typename TPixel,
unsigned int VImageDimension>
108 void GenerateData2(
const itk::Image<TPixel, VImageDimension> *itkImage1);
120 #endif // MITKSYMMETRICFORCESDEMONSREGISTRATION_H
This class performes a symmetric forces demons registration between two images with the same modality...
Superclass of all classes generating some kind of mitk::BaseData.
DataCollection - Class to facilitate loading/accessing structured data.
#define mitkClassMacro(className, SuperClassName)
virtual void GenerateData() override
Starts the symmetric forces demons registration.
#define AccessByItk(mitkImage, itkImageTypeFunction)
Access a MITK image by an ITK image.
const char * m_ResultName
itk::Image< class itk::Vector< float, 3 >, 3 >::Pointer m_DeformationField
float m_StandardDeviation
This class handles the images for the registration as well as taking care of the progress bar during ...