17 #ifndef MITKMETRICFACTORY_H
18 #define MITKMETRICFACTORY_H
21 #include "itkImageMaskSpatialObject.h"
22 #include "itkImageToImageMetric.h"
45 template <
class TPixelType,
unsigned int VImageDimension>
52 itkFactorylessNewMacro(Self) itkCloneMacro(Self)
61 typedef typename
itk::ImageToImageMetric<FixedImageType, MovingImageType>
MetricType;
89 #endif // MITKMETRICFACTORY_H
itk::SmartPointer< Self > Pointer
itk::ImageToImageMetric< FixedImageType, MovingImageType > MetricType
mitkClassMacroItkParent(MetricFactory, itk::Object)
void SetMetricParameters(MetricParameters::Pointer metricParameters)
Sets the instance to the metric parameters class which holds all parameters for the new metric...
itk::Image< unsigned char, VImageDimension > FixedMaskImageType
DataCollection - Class to facilitate loading/accessing structured data.
MetricPointer GetMetric()
Returns the metric which then can be used in combination with a transform, an optimizer and an interp...
MetricParameters::Pointer m_MetricParameters
itk::Image< TPixelType, VImageDimension > MovingImageType
itk::Image< TPixelType, VImageDimension > FixedImageType
Image class for storing images.
itk::ImageMaskSpatialObject< VImageDimension > FixedImageMaskType
MetricParameters::Pointer GetMetricParameters()
Returns the instance to the metric parameters class which holds all parameters for the new metric...
itk::Image< unsigned char, VImageDimension > MovingMaskImageType
This class creates a metric for a rigid registration process.
This class is used to hold all metric parameters needed for a rigid registration process.
MetricType::Pointer MetricPointer
itk::ImageMaskSpatialObject< VImageDimension > MovingImageMaskType