17 #ifndef MITKDEMONSREGISTRATION_H
18 #define MITKDEMONSREGISTRATION_H
21 #include "itkDemonsRegistrationFilter.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<itk::Vector<float, 3>, 3>
::Pointer GetDeformationField();
106 template <
typename TPixel,
unsigned int VImageDimension>
107 void GenerateData2(
const itk::Image<TPixel, VImageDimension> *itkImage1);
119 #endif // MITKDEMONSREGISTRATION_H
Superclass of all classes generating some kind of mitk::BaseData.
DataCollection - Class to facilitate loading/accessing structured data.
virtual void GenerateData() override
Starts the demons registration.
float m_StandardDeviation
This class performes a demons registration between two images with the same modality..
#define mitkClassMacro(className, SuperClassName)
itk::Image< class itk::Vector< float, 3 >, 3 >::Pointer m_DeformationField
const char * m_ResultName
#define AccessByItk(mitkImage, itkImageTypeFunction)
Access a MITK image by an ITK image.
This class handles the images for the registration as well as taking care of the progress bar during ...