18 #ifndef itkMutualInformationImageToImageMetric_h
19 #define itkMutualInformationImageToImageMetric_h
93 template<
typename TFixedImage,
typename TMovingImage >
134 itkStaticConstMacro(MovingImageDimension,
unsigned int,
135 MovingImageType::ImageDimension);
153 void SetNumberOfSpatialSamples(
unsigned int num);
156 itkGetConstReferenceMacro(NumberOfSpatialSamples,
unsigned int);
163 itkSetClampMacro( MovingImageStandardDeviation,
double,
165 itkGetConstReferenceMacro(MovingImageStandardDeviation,
double);
173 itkSetClampMacro( FixedImageStandardDeviation,
double,
175 itkGetConstMacro(FixedImageStandardDeviation,
double);
188 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
202 { FixedImagePointValue.Fill(0.0); }
240 typedef typename Superclass::CoordinateRepresentationType
250 #ifndef ITK_MANUAL_INSTANTIATION
251 #include "itkMutualInformationImageToImageMetric.hxx"
Array class with size defined at construction time.
Light weight base class for most itk classes.
Superclass::ParametersValueType CoordinateRepresentationType
signed long IndexValueType
Calculate the derivative by central differencing.
Array2D class representing a 2D array with size defined at construction time.
TMovingImage MovingImageType
KernelFunction is for backward compatibility with ITKv3.
Control indentation during Print() invocation.
Define additional traits for native types such as int or float.
Computes similarity between regions of two images.
A templated class holding a geometric point in n-Dimensional space.
ImageBaseType::IndexType IndexType