18 #ifndef __elxAdvancedMattesMutualInformationMetric_H__ 19 #define __elxAdvancedMattesMutualInformationMetric_H__ 100 template<
class TElastix >
104 typename MetricBase< TElastix >::FixedImageType,
105 typename MetricBase< TElastix >::MovingImageType >,
180 FixedImageType::ImageDimension );
184 MovingImageType::ImageDimension );
209 virtual void Initialize(
void ) throw (
itk::ExceptionObject );
212 itkSetMacro( Param_c,
double );
213 itkGetConstMacro( Param_c,
double );
216 itkSetMacro( Param_gamma,
double );
217 itkGetConstMacro( Param_gamma,
double );
220 itkSetMacro( CurrentIteration,
unsigned int );
221 itkGetConstMacro( CurrentIteration,
unsigned int );
229 virtual ~AdvancedMattesMutualInformationMetric() {}
234 double Compute_c(
unsigned long k )
const;
250 #ifndef ITK_MANUAL_INSTANTIATION 251 #include "elxAdvancedMattesMutualInformationMetric.hxx" 254 #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.