15 #ifndef __elxKNNGraphAlphaMutualInformationMetric_H__
16 #define __elxKNNGraphAlphaMutualInformationMetric_H__
81 template <
class TElastix >
85 ITK_TYPENAME MetricBase<TElastix>::FixedImageType,
86 ITK_TYPENAME MetricBase<TElastix>::MovingImageType >,
127 itkStaticConstMacro (FixedImageDimension,
unsigned int,
128 FixedImageType::ImageDimension);
130 itkStaticConstMacro( MovingImageDimension,
unsigned int,
131 MovingImageType::ImageDimension );
160 virtual void BeforeRegistration(
void );
172 virtual void BeforeEachResolution(
void );
177 virtual void Initialize(
void) throw (ExceptionObject);
191 void operator=(
const Self& );
199 #ifndef ITK_MANUAL_INSTANTIATION
200 #include "elxKNNGraphAlphaMutualInformationMetric.hxx"
203 #endif // end #ifndef __elxKNNGraphAlphaMutualInformationMetric_H__
Superclass::ElastixPointer ElastixPointer
Superclass::RegistrationType RegistrationType
Superclass::ConfigurationType ConfigurationType
#define elxClassNameMacro(_name)
SmartPointer< Self > Pointer
ElastixType::FixedImageType FixedImageType
A class to time the different parts of the registration.
SingleValuedCostFunction ITKBaseType
Superclass::ElastixType ElastixType
ElastixType::MovingImageType MovingImageType
Superclass::RegistrationPointer RegistrationPointer
Superclass::ConfigurationPointer ConfigurationPointer
This class is the elastix base class for all Metrics.