14 #ifndef __elxViolaWellsMutualInformationMetric_H__
15 #define __elxViolaWellsMutualInformationMetric_H__
18 #include "itkMutualInformationImageToImageMetric.h"
57 template<
class TElastix >
60 itk::MutualInformationImageToImageMetric<
61 typename MetricBase< TElastix >::FixedImageType,
62 typename MetricBase< TElastix >::MovingImageType >,
69 typedef itk::MutualInformationImageToImageMetric<
73 typedef itk::SmartPointer< Self >
Pointer;
81 itk::MutualInformationImageToImageMetric );
109 MovingImageType::ImageDimension );
134 virtual void Initialize(
void ) throw ( itk::ExceptionObject );
141 virtual ~ViolaWellsMutualInformationMetric() {}
154 #ifndef ITK_MANUAL_INSTANTIATION
155 #include "elxViolaWellsMutualInformationMetric.hxx"
158 #endif // end #ifndef __elxViolaWellsMutualInformationMetric_H__
Superclass::ElastixPointer ElastixPointer
Superclass::RegistrationType RegistrationType
Superclass::ConfigurationType ConfigurationType
ElastixType::FixedImageType FixedImageType
itk::SmartPointer< Self > Pointer
A class to time the different parts of the registration.
Superclass::ElastixType ElastixType
itk::SingleValuedCostFunction ITKBaseType
ElastixType::MovingImageType MovingImageType
Superclass::RegistrationPointer RegistrationPointer
Superclass::ConfigurationPointer ConfigurationPointer
This class is the elastix base class for all Metrics.