15 #ifndef __elxViolaWellsMutualInformationMetric_H__
16 #define __elxViolaWellsMutualInformationMetric_H__
19 #include "itkMutualInformationImageToImageMetric.h"
58 template <
class TElastix >
61 itk::MutualInformationImageToImageMetric<
62 typename MetricBase<TElastix>::FixedImageType,
63 typename MetricBase<TElastix>::MovingImageType >,
70 typedef itk::MutualInformationImageToImageMetric<
82 itk::MutualInformationImageToImageMetric );
110 MovingImageType::ImageDimension );
135 virtual void Initialize(
void) throw (itk::ExceptionObject);
142 virtual ~ViolaWellsMutualInformationMetric() {}
157 #ifndef ITK_MANUAL_INSTANTIATION
158 #include "elxViolaWellsMutualInformationMetric.hxx"
161 #endif // end #ifndef __elxViolaWellsMutualInformationMetric_H__
Superclass::ElastixPointer ElastixPointer
Superclass::RegistrationType RegistrationType
Superclass::ConfigurationType ConfigurationType
itk::SmartPointer< Self > Pointer
ElastixType::FixedImageType FixedImageType
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.