18 #ifndef __elxAdvancedMattesMutualInformationMetric_H__ 19 #define __elxAdvancedMattesMutualInformationMetric_H__ 99 template<
class TElastix >
103 typename MetricBase< TElastix >::FixedImageType,
104 typename MetricBase< TElastix >::MovingImageType >,
179 FixedImageType::ImageDimension );
183 MovingImageType::ImageDimension );
208 virtual void Initialize(
void )
throw ( itk::ExceptionObject );
211 itkSetMacro( Param_c,
double );
212 itkGetConstMacro( Param_c,
double );
215 itkSetMacro( Param_gamma,
double );
216 itkGetConstMacro( Param_gamma,
double );
219 itkSetMacro( CurrentIteration,
unsigned int );
220 itkGetConstMacro( CurrentIteration,
unsigned int );
233 double Compute_c(
unsigned long k )
const;
249 #ifndef ITK_MANUAL_INSTANTIATION 250 #include "elxAdvancedMattesMutualInformationMetric.hxx" 253 #endif // end #ifndef __elxAdvancedMattesMutualInformationMetric_H__ Superclass::ElastixPointer ElastixPointer
Superclass::RegistrationType RegistrationType
Superclass::ConfigurationType ConfigurationType
ElastixType::FixedImageType FixedImageType
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.